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

@@ -1,3 +1,6 @@
2022-01-21 Version: 1.36.1034
- Add Event Rule sql filter.
2022-01-21 Version: 1.36.1033
- Supported RestartDataCorrectSQLJob,PauseDataCorrectSQLJob API.
- Supported ListDataCorrectPreCheckSQL to return tableNames information.

View File

@@ -1 +1 @@
1.36.1033
1.36.1034

View File

@@ -287,6 +287,8 @@ set(cms_public_header_model
include/alibabacloud/cms/model/PutExporterRuleResult.h
include/alibabacloud/cms/model/PutGroupMetricRuleRequest.h
include/alibabacloud/cms/model/PutGroupMetricRuleResult.h
include/alibabacloud/cms/model/PutHybridMonitorMetricDataRequest.h
include/alibabacloud/cms/model/PutHybridMonitorMetricDataResult.h
include/alibabacloud/cms/model/PutLogMonitorRequest.h
include/alibabacloud/cms/model/PutLogMonitorResult.h
include/alibabacloud/cms/model/PutMetricRuleTargetsRequest.h
@@ -574,6 +576,8 @@ set(cms_src
src/model/PutExporterRuleResult.cc
src/model/PutGroupMetricRuleRequest.cc
src/model/PutGroupMetricRuleResult.cc
src/model/PutHybridMonitorMetricDataRequest.cc
src/model/PutHybridMonitorMetricDataResult.cc
src/model/PutLogMonitorRequest.cc
src/model/PutLogMonitorResult.cc
src/model/PutMetricRuleTargetsRequest.cc

View File

@@ -288,6 +288,8 @@
#include "model/PutExporterRuleResult.h"
#include "model/PutGroupMetricRuleRequest.h"
#include "model/PutGroupMetricRuleResult.h"
#include "model/PutHybridMonitorMetricDataRequest.h"
#include "model/PutHybridMonitorMetricDataResult.h"
#include "model/PutLogMonitorRequest.h"
#include "model/PutLogMonitorResult.h"
#include "model/PutMetricRuleTargetsRequest.h"
@@ -714,6 +716,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::PutGroupMetricRuleResult> PutGroupMetricRuleOutcome;
typedef std::future<PutGroupMetricRuleOutcome> PutGroupMetricRuleOutcomeCallable;
typedef std::function<void(const CmsClient*, const Model::PutGroupMetricRuleRequest&, const PutGroupMetricRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutGroupMetricRuleAsyncHandler;
typedef Outcome<Error, Model::PutHybridMonitorMetricDataResult> PutHybridMonitorMetricDataOutcome;
typedef std::future<PutHybridMonitorMetricDataOutcome> PutHybridMonitorMetricDataOutcomeCallable;
typedef std::function<void(const CmsClient*, const Model::PutHybridMonitorMetricDataRequest&, const PutHybridMonitorMetricDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutHybridMonitorMetricDataAsyncHandler;
typedef Outcome<Error, Model::PutLogMonitorResult> PutLogMonitorOutcome;
typedef std::future<PutLogMonitorOutcome> PutLogMonitorOutcomeCallable;
typedef std::function<void(const CmsClient*, const Model::PutLogMonitorRequest&, const PutLogMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutLogMonitorAsyncHandler;
@@ -1145,6 +1150,9 @@ namespace AlibabaCloud
PutGroupMetricRuleOutcome putGroupMetricRule(const Model::PutGroupMetricRuleRequest &request)const;
void putGroupMetricRuleAsync(const Model::PutGroupMetricRuleRequest& request, const PutGroupMetricRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PutGroupMetricRuleOutcomeCallable putGroupMetricRuleCallable(const Model::PutGroupMetricRuleRequest& request) const;
PutHybridMonitorMetricDataOutcome putHybridMonitorMetricData(const Model::PutHybridMonitorMetricDataRequest &request)const;
void putHybridMonitorMetricDataAsync(const Model::PutHybridMonitorMetricDataRequest& request, const PutHybridMonitorMetricDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PutHybridMonitorMetricDataOutcomeCallable putHybridMonitorMetricDataCallable(const Model::PutHybridMonitorMetricDataRequest& request) const;
PutLogMonitorOutcome putLogMonitor(const Model::PutLogMonitorRequest &request)const;
void putLogMonitorAsync(const Model::PutLogMonitorRequest& request, const PutLogMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PutLogMonitorOutcomeCallable putLogMonitorCallable(const Model::PutLogMonitorRequest& request) const;

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_ADDTAGSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_ADDTAGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT AddTagsRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
public:
AddTagsRequest();
~AddTagsRequest();
std::vector<std::string> getGroupIds()const;
void setGroupIds(const std::vector<std::string>& groupIds);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
private:
std::vector<std::string> groupIds_;
std::vector<Tag> tag_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_ADDTAGSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_ADDTAGSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_ADDTAGSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT AddTagsRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
AddTagsRequest();
~AddTagsRequest();
std::vector<std::string> getGroupIds() const;
void setGroupIds(const std::vector<std::string> &groupIds);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
private:
std::vector<std::string> groupIds_;
std::vector<Tag> tag_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_ADDTAGSREQUEST_H_

View File

@@ -1,69 +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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT ApplyMetricRuleTemplateRequest : public RpcServiceRequest
{
public:
ApplyMetricRuleTemplateRequest();
~ApplyMetricRuleTemplateRequest();
std::string getApplyMode()const;
void setApplyMode(const std::string& applyMode);
std::string getWebhook()const;
void setWebhook(const std::string& webhook);
std::string getTemplateIds()const;
void setTemplateIds(const std::string& templateIds);
long getEnableEndTime()const;
void setEnableEndTime(long enableEndTime);
long getGroupId()const;
void setGroupId(long groupId);
long getNotifyLevel()const;
void setNotifyLevel(long notifyLevel);
long getEnableStartTime()const;
void setEnableStartTime(long enableStartTime);
long getSilenceTime()const;
void setSilenceTime(long silenceTime);
private:
std::string applyMode_;
std::string webhook_;
std::string templateIds_;
long enableEndTime_;
long groupId_;
long notifyLevel_;
long enableStartTime_;
long silenceTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT ApplyMetricRuleTemplateRequest : public RpcServiceRequest {
public:
ApplyMetricRuleTemplateRequest();
~ApplyMetricRuleTemplateRequest();
std::string getApplyMode() const;
void setApplyMode(const std::string &applyMode);
std::string getWebhook() const;
void setWebhook(const std::string &webhook);
std::string getTemplateIds() const;
void setTemplateIds(const std::string &templateIds);
long getEnableEndTime() const;
void setEnableEndTime(long enableEndTime);
long getGroupId() const;
void setGroupId(long groupId);
long getNotifyLevel() const;
void setNotifyLevel(long notifyLevel);
long getEnableStartTime() const;
void setEnableStartTime(long enableStartTime);
long getSilenceTime() const;
void setSilenceTime(long silenceTime);
private:
std::string applyMode_;
std::string webhook_;
std::string templateIds_;
long enableEndTime_;
long groupId_;
long notifyLevel_;
long enableStartTime_;
long silenceTime_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_APPLYMETRICRULETEMPLATEREQUEST_H_

View File

@@ -39,8 +39,8 @@ namespace AlibabaCloud
std::string message;
std::string ruleId;
std::string code;
std::string ruleName;
bool success;
std::string ruleName;
};
std::vector<Result> alertResults;
long groupId;

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATECMSCALLNUMORDERREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATECMSCALLNUMORDERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateCmsCallNumOrderRequest : public RpcServiceRequest
{
public:
CreateCmsCallNumOrderRequest();
~CreateCmsCallNumOrderRequest();
int getAutoRenewPeriod()const;
void setAutoRenewPeriod(int autoRenewPeriod);
int getPeriod()const;
void setPeriod(int period);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
bool getAutoUseCoupon()const;
void setAutoUseCoupon(bool autoUseCoupon);
std::string getPeriodUnit()const;
void setPeriodUnit(const std::string& periodUnit);
std::string getPhoneCount()const;
void setPhoneCount(const std::string& phoneCount);
private:
int autoRenewPeriod_;
int period_;
bool autoPay_;
bool autoUseCoupon_;
std::string periodUnit_;
std::string phoneCount_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATECMSCALLNUMORDERREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATECMSCALLNUMORDERREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATECMSCALLNUMORDERREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateCmsCallNumOrderRequest : public RpcServiceRequest {
public:
CreateCmsCallNumOrderRequest();
~CreateCmsCallNumOrderRequest();
int getAutoRenewPeriod() const;
void setAutoRenewPeriod(int autoRenewPeriod);
int getPeriod() const;
void setPeriod(int period);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
bool getAutoUseCoupon() const;
void setAutoUseCoupon(bool autoUseCoupon);
std::string getPeriodUnit() const;
void setPeriodUnit(const std::string &periodUnit);
std::string getPhoneCount() const;
void setPhoneCount(const std::string &phoneCount);
private:
int autoRenewPeriod_;
int period_;
bool autoPay_;
bool autoUseCoupon_;
std::string periodUnit_;
std::string phoneCount_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATECMSCALLNUMORDERREQUEST_H_

View File

@@ -1,96 +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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATECMSORDERREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATECMSORDERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateCmsOrderRequest : public RpcServiceRequest
{
public:
CreateCmsOrderRequest();
~CreateCmsOrderRequest();
std::string getSmsCount()const;
void setSmsCount(const std::string& smsCount);
bool getAutoUseCoupon()const;
void setAutoUseCoupon(bool autoUseCoupon);
std::string getLogMonitorStream()const;
void setLogMonitorStream(const std::string& logMonitorStream);
std::string getCustomTimeSeries()const;
void setCustomTimeSeries(const std::string& customTimeSeries);
std::string getApiCount()const;
void setApiCount(const std::string& apiCount);
std::string getPhoneCount()const;
void setPhoneCount(const std::string& phoneCount);
int getAutoRenewPeriod()const;
void setAutoRenewPeriod(int autoRenewPeriod);
int getPeriod()const;
void setPeriod(int period);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getSuggestType()const;
void setSuggestType(const std::string& suggestType);
std::string getEventStoreNum()const;
void setEventStoreNum(const std::string& eventStoreNum);
std::string getSiteTaskNum()const;
void setSiteTaskNum(const std::string& siteTaskNum);
std::string getPeriodUnit()const;
void setPeriodUnit(const std::string& periodUnit);
std::string getSiteOperatorNum()const;
void setSiteOperatorNum(const std::string& siteOperatorNum);
std::string getSiteEcsNum()const;
void setSiteEcsNum(const std::string& siteEcsNum);
std::string getEventStoreTime()const;
void setEventStoreTime(const std::string& eventStoreTime);
std::string getPayType()const;
void setPayType(const std::string& payType);
private:
std::string smsCount_;
bool autoUseCoupon_;
std::string logMonitorStream_;
std::string customTimeSeries_;
std::string apiCount_;
std::string phoneCount_;
int autoRenewPeriod_;
int period_;
bool autoPay_;
std::string suggestType_;
std::string eventStoreNum_;
std::string siteTaskNum_;
std::string periodUnit_;
std::string siteOperatorNum_;
std::string siteEcsNum_;
std::string eventStoreTime_;
std::string payType_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATECMSORDERREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATECMSORDERREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATECMSORDERREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateCmsOrderRequest : public RpcServiceRequest {
public:
CreateCmsOrderRequest();
~CreateCmsOrderRequest();
std::string getSmsCount() const;
void setSmsCount(const std::string &smsCount);
bool getAutoUseCoupon() const;
void setAutoUseCoupon(bool autoUseCoupon);
std::string getLogMonitorStream() const;
void setLogMonitorStream(const std::string &logMonitorStream);
std::string getCustomTimeSeries() const;
void setCustomTimeSeries(const std::string &customTimeSeries);
std::string getApiCount() const;
void setApiCount(const std::string &apiCount);
std::string getPhoneCount() const;
void setPhoneCount(const std::string &phoneCount);
int getAutoRenewPeriod() const;
void setAutoRenewPeriod(int autoRenewPeriod);
int getPeriod() const;
void setPeriod(int period);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
std::string getSuggestType() const;
void setSuggestType(const std::string &suggestType);
std::string getEventStoreNum() const;
void setEventStoreNum(const std::string &eventStoreNum);
std::string getSiteTaskNum() const;
void setSiteTaskNum(const std::string &siteTaskNum);
std::string getPeriodUnit() const;
void setPeriodUnit(const std::string &periodUnit);
std::string getSiteOperatorNum() const;
void setSiteOperatorNum(const std::string &siteOperatorNum);
std::string getSiteEcsNum() const;
void setSiteEcsNum(const std::string &siteEcsNum);
std::string getEventStoreTime() const;
void setEventStoreTime(const std::string &eventStoreTime);
std::string getPayType() const;
void setPayType(const std::string &payType);
private:
std::string smsCount_;
bool autoUseCoupon_;
std::string logMonitorStream_;
std::string customTimeSeries_;
std::string apiCount_;
std::string phoneCount_;
int autoRenewPeriod_;
int period_;
bool autoPay_;
std::string suggestType_;
std::string eventStoreNum_;
std::string siteTaskNum_;
std::string periodUnit_;
std::string siteOperatorNum_;
std::string siteEcsNum_;
std::string eventStoreTime_;
std::string payType_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATECMSORDERREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATECMSSMSPACKAGEORDERREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATECMSSMSPACKAGEORDERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateCmsSmspackageOrderRequest : public RpcServiceRequest
{
public:
CreateCmsSmspackageOrderRequest();
~CreateCmsSmspackageOrderRequest();
int getAutoRenewPeriod()const;
void setAutoRenewPeriod(int autoRenewPeriod);
int getPeriod()const;
void setPeriod(int period);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getSmsCount()const;
void setSmsCount(const std::string& smsCount);
bool getAutoUseCoupon()const;
void setAutoUseCoupon(bool autoUseCoupon);
std::string getPeriodUnit()const;
void setPeriodUnit(const std::string& periodUnit);
private:
int autoRenewPeriod_;
int period_;
bool autoPay_;
std::string smsCount_;
bool autoUseCoupon_;
std::string periodUnit_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATECMSSMSPACKAGEORDERREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATECMSSMSPACKAGEORDERREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATECMSSMSPACKAGEORDERREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateCmsSmspackageOrderRequest : public RpcServiceRequest {
public:
CreateCmsSmspackageOrderRequest();
~CreateCmsSmspackageOrderRequest();
int getAutoRenewPeriod() const;
void setAutoRenewPeriod(int autoRenewPeriod);
int getPeriod() const;
void setPeriod(int period);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
std::string getSmsCount() const;
void setSmsCount(const std::string &smsCount);
bool getAutoUseCoupon() const;
void setAutoUseCoupon(bool autoUseCoupon);
std::string getPeriodUnit() const;
void setPeriodUnit(const std::string &periodUnit);
private:
int autoRenewPeriod_;
int period_;
bool autoPay_;
std::string smsCount_;
bool autoUseCoupon_;
std::string periodUnit_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATECMSSMSPACKAGEORDERREQUEST_H_

View File

@@ -1,75 +1,67 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEDYNAMICTAGGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEDYNAMICTAGGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateDynamicTagGroupRequest : public RpcServiceRequest
{
public:
struct MatchExpress
{
std::string tagValue;
std::string tagValueMatchFunction;
};
public:
CreateDynamicTagGroupRequest();
~CreateDynamicTagGroupRequest();
bool getEnableSubscribeEvent()const;
void setEnableSubscribeEvent(bool enableSubscribeEvent);
std::string getMatchExpressFilterRelation()const;
void setMatchExpressFilterRelation(const std::string& matchExpressFilterRelation);
bool getEnableInstallAgent()const;
void setEnableInstallAgent(bool enableInstallAgent);
std::vector<MatchExpress> getMatchExpress()const;
void setMatchExpress(const std::vector<MatchExpress>& matchExpress);
std::vector<std::string> getContactGroupList()const;
void setContactGroupList(const std::vector<std::string>& contactGroupList);
std::vector<std::string> getTemplateIdList()const;
void setTemplateIdList(const std::vector<std::string>& templateIdList);
std::string getTagKey()const;
void setTagKey(const std::string& tagKey);
std::string getTagRegionId()const;
void setTagRegionId(const std::string& tagRegionId);
private:
bool enableSubscribeEvent_;
std::string matchExpressFilterRelation_;
bool enableInstallAgent_;
std::vector<MatchExpress> matchExpress_;
std::vector<std::string> contactGroupList_;
std::vector<std::string> templateIdList_;
std::string tagKey_;
std::string tagRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEDYNAMICTAGGROUPREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEDYNAMICTAGGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEDYNAMICTAGGROUPREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateDynamicTagGroupRequest : public RpcServiceRequest {
public:
struct MatchExpress {
std::string tagValue;
std::string tagValueMatchFunction;
};
CreateDynamicTagGroupRequest();
~CreateDynamicTagGroupRequest();
bool getEnableSubscribeEvent() const;
void setEnableSubscribeEvent(bool enableSubscribeEvent);
std::string getMatchExpressFilterRelation() const;
void setMatchExpressFilterRelation(const std::string &matchExpressFilterRelation);
bool getEnableInstallAgent() const;
void setEnableInstallAgent(bool enableInstallAgent);
std::vector<MatchExpress> getMatchExpress() const;
void setMatchExpress(const std::vector<MatchExpress> &matchExpress);
std::vector<std::string> getContactGroupList() const;
void setContactGroupList(const std::vector<std::string> &contactGroupList);
std::vector<std::string> getTemplateIdList() const;
void setTemplateIdList(const std::vector<std::string> &templateIdList);
std::string getTagKey() const;
void setTagKey(const std::string &tagKey);
std::string getTagRegionId() const;
void setTagRegionId(const std::string &tagRegionId);
private:
bool enableSubscribeEvent_;
std::string matchExpressFilterRelation_;
bool enableInstallAgent_;
std::vector<MatchExpress> matchExpress_;
std::vector<std::string> contactGroupList_;
std::vector<std::string> templateIdList_;
std::string tagKey_;
std::string tagRegionId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEDYNAMICTAGGROUPREQUEST_H_

View File

@@ -1,82 +1,74 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateGroupMetricRulesRequest : public RpcServiceRequest
{
public:
struct GroupMetricRules
{
std::string webhook;
std::string escalationsWarnComparisonOperator;
std::string ruleName;
std::string escalationsInfoStatistics;
std::string effectiveInterval;
std::string escalationsInfoComparisonOperator;
std::string noDataPolicy;
std::string noEffectiveInterval;
std::string emailSubject;
int silenceTime;
std::string metricName;
int escalationsWarnTimes;
std::string compositeExpression;
std::string escalationsWarnThreshold;
std::string period;
std::string escalationsCriticalStatistics;
int escalationsInfoTimes;
int escalationsCriticalTimes;
std::string escalationsInfoThreshold;
std::string escalationsWarnStatistics;
std::string _namespace;
std::string interval;
std::string ruleId;
std::string category;
std::string escalationsCriticalComparisonOperator;
std::string escalationsCriticalThreshold;
std::string dimensions;
};
public:
CreateGroupMetricRulesRequest();
~CreateGroupMetricRulesRequest();
long getGroupId()const;
void setGroupId(long groupId);
std::vector<GroupMetricRules> getGroupMetricRules()const;
void setGroupMetricRules(const std::vector<GroupMetricRules>& groupMetricRules);
private:
long groupId_;
std::vector<GroupMetricRules> groupMetricRules_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateGroupMetricRulesRequest : public RpcServiceRequest {
public:
struct GroupMetricRules {
std::string webhook;
std::string escalationsWarnComparisonOperator;
std::string ruleName;
std::string escalationsInfoStatistics;
std::string effectiveInterval;
std::string escalationsInfoComparisonOperator;
std::string noDataPolicy;
std::string noEffectiveInterval;
std::string emailSubject;
int silenceTime;
std::string metricName;
int escalationsWarnTimes;
std::string compositeExpression;
std::string escalationsWarnThreshold;
std::string period;
std::string escalationsCriticalStatistics;
int escalationsInfoTimes;
int escalationsCriticalTimes;
std::string escalationsInfoThreshold;
std::string escalationsWarnStatistics;
std::string _namespace;
std::string interval;
std::string ruleId;
std::string category;
std::string escalationsCriticalComparisonOperator;
std::string escalationsCriticalThreshold;
std::string dimensions;
};
CreateGroupMetricRulesRequest();
~CreateGroupMetricRulesRequest();
long getGroupId() const;
void setGroupId(long groupId);
std::vector<GroupMetricRules> getGroupMetricRules() const;
void setGroupMetricRules(const std::vector<GroupMetricRules> &groupMetricRules);
private:
long groupId_;
std::vector<GroupMetricRules> groupMetricRules_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEGROUPMETRICRULESREQUEST_H_

View File

@@ -1,79 +1,70 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateGroupMonitoringAgentProcessRequest : public RpcServiceRequest
{
public:
struct AlertConfig
{
std::string times;
std::string noEffectiveInterval;
std::string webhook;
std::string silenceTime;
std::string threshold;
std::string effectiveInterval;
std::string comparisonOperator;
std::string escalationsLevel;
std::string statistics;
};
struct MatchExpress
{
std::string function;
std::string name;
std::string value;
};
public:
CreateGroupMonitoringAgentProcessRequest();
~CreateGroupMonitoringAgentProcessRequest();
std::vector<AlertConfig> getAlertConfig()const;
void setAlertConfig(const std::vector<AlertConfig>& alertConfig);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getProcessName()const;
void setProcessName(const std::string& processName);
std::string getMatchExpressFilterRelation()const;
void setMatchExpressFilterRelation(const std::string& matchExpressFilterRelation);
std::vector<MatchExpress> getMatchExpress()const;
void setMatchExpress(const std::vector<MatchExpress>& matchExpress);
private:
std::vector<AlertConfig> alertConfig_;
std::string groupId_;
std::string processName_;
std::string matchExpressFilterRelation_;
std::vector<MatchExpress> matchExpress_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateGroupMonitoringAgentProcessRequest : public RpcServiceRequest {
public:
struct AlertConfig {
std::string times;
std::string webhook;
std::string noEffectiveInterval;
std::string silenceTime;
std::string threshold;
std::string comparisonOperator;
std::string effectiveInterval;
std::string escalationsLevel;
std::string statistics;
};
struct MatchExpress {
std::string function;
std::string name;
std::string value;
};
CreateGroupMonitoringAgentProcessRequest();
~CreateGroupMonitoringAgentProcessRequest();
std::vector<AlertConfig> getAlertConfig() const;
void setAlertConfig(const std::vector<AlertConfig> &alertConfig);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getProcessName() const;
void setProcessName(const std::string &processName);
std::string getMatchExpressFilterRelation() const;
void setMatchExpressFilterRelation(const std::string &matchExpressFilterRelation);
std::vector<MatchExpress> getMatchExpress() const;
void setMatchExpress(const std::vector<MatchExpress> &matchExpress);
private:
std::vector<AlertConfig> alertConfig_;
std::string groupId_;
std::string processName_;
std::string matchExpressFilterRelation_;
std::vector<MatchExpress> matchExpress_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEGROUPMONITORINGAGENTPROCESSREQUEST_H_

View File

@@ -1,114 +1,106 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEHOSTAVAILABILITYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEHOSTAVAILABILITYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateHostAvailabilityRequest : public RpcServiceRequest
{
public:
struct AlertConfigEscalationList
{
int times;
std::string metricName;
std::string value;
std::string _operator;
std::string aggregate;
};
public:
CreateHostAvailabilityRequest();
~CreateHostAvailabilityRequest();
std::string getTaskOptionHttpMethod()const;
void setTaskOptionHttpMethod(const std::string& taskOptionHttpMethod);
std::string getTaskOptionHttpHeader()const;
void setTaskOptionHttpHeader(const std::string& taskOptionHttpHeader);
std::vector<AlertConfigEscalationList> getAlertConfigEscalationList()const;
void setAlertConfigEscalationList(const std::vector<AlertConfigEscalationList>& alertConfigEscalationList);
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
int getAlertConfigSilenceTime()const;
void setAlertConfigSilenceTime(int alertConfigSilenceTime);
std::string getTaskOptionHttpResponseCharset()const;
void setTaskOptionHttpResponseCharset(const std::string& taskOptionHttpResponseCharset);
bool getTaskOptionHttpNegative()const;
void setTaskOptionHttpNegative(bool taskOptionHttpNegative);
int getTaskOptionInterval()const;
void setTaskOptionInterval(int taskOptionInterval);
int getAlertConfigNotifyType()const;
void setAlertConfigNotifyType(int alertConfigNotifyType);
std::string getTaskOptionTelnetOrPingHost()const;
void setTaskOptionTelnetOrPingHost(const std::string& taskOptionTelnetOrPingHost);
std::string getTaskOptionHttpResponseMatchContent()const;
void setTaskOptionHttpResponseMatchContent(const std::string& taskOptionHttpResponseMatchContent);
std::vector<std::string> getInstanceList()const;
void setInstanceList(const std::vector<std::string>& instanceList);
std::string getTaskType()const;
void setTaskType(const std::string& taskType);
long getGroupId()const;
void setGroupId(long groupId);
int getAlertConfigEndTime()const;
void setAlertConfigEndTime(int alertConfigEndTime);
std::string getTaskOptionHttpURI()const;
void setTaskOptionHttpURI(const std::string& taskOptionHttpURI);
std::string getTaskScope()const;
void setTaskScope(const std::string& taskScope);
std::string getTaskOptionHttpPostContent()const;
void setTaskOptionHttpPostContent(const std::string& taskOptionHttpPostContent);
int getAlertConfigStartTime()const;
void setAlertConfigStartTime(int alertConfigStartTime);
std::string getAlertConfigWebHook()const;
void setAlertConfigWebHook(const std::string& alertConfigWebHook);
private:
std::string taskOptionHttpMethod_;
std::string taskOptionHttpHeader_;
std::vector<AlertConfigEscalationList> alertConfigEscalationList_;
std::string taskName_;
int alertConfigSilenceTime_;
std::string taskOptionHttpResponseCharset_;
bool taskOptionHttpNegative_;
int taskOptionInterval_;
int alertConfigNotifyType_;
std::string taskOptionTelnetOrPingHost_;
std::string taskOptionHttpResponseMatchContent_;
std::vector<std::string> instanceList_;
std::string taskType_;
long groupId_;
int alertConfigEndTime_;
std::string taskOptionHttpURI_;
std::string taskScope_;
std::string taskOptionHttpPostContent_;
int alertConfigStartTime_;
std::string alertConfigWebHook_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEHOSTAVAILABILITYREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEHOSTAVAILABILITYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEHOSTAVAILABILITYREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateHostAvailabilityRequest : public RpcServiceRequest {
public:
struct AlertConfigEscalationList {
int times;
std::string metricName;
std::string value;
std::string _operator;
std::string aggregate;
};
CreateHostAvailabilityRequest();
~CreateHostAvailabilityRequest();
std::string getTaskOptionHttpMethod() const;
void setTaskOptionHttpMethod(const std::string &taskOptionHttpMethod);
std::string getTaskOptionHttpHeader() const;
void setTaskOptionHttpHeader(const std::string &taskOptionHttpHeader);
std::vector<AlertConfigEscalationList> getAlertConfigEscalationList() const;
void setAlertConfigEscalationList(const std::vector<AlertConfigEscalationList> &alertConfigEscalationList);
std::string getTaskName() const;
void setTaskName(const std::string &taskName);
int getAlertConfigSilenceTime() const;
void setAlertConfigSilenceTime(int alertConfigSilenceTime);
std::string getTaskOptionHttpResponseCharset() const;
void setTaskOptionHttpResponseCharset(const std::string &taskOptionHttpResponseCharset);
bool getTaskOptionHttpNegative() const;
void setTaskOptionHttpNegative(bool taskOptionHttpNegative);
int getTaskOptionInterval() const;
void setTaskOptionInterval(int taskOptionInterval);
int getAlertConfigNotifyType() const;
void setAlertConfigNotifyType(int alertConfigNotifyType);
std::string getTaskOptionTelnetOrPingHost() const;
void setTaskOptionTelnetOrPingHost(const std::string &taskOptionTelnetOrPingHost);
std::string getTaskOptionHttpResponseMatchContent() const;
void setTaskOptionHttpResponseMatchContent(const std::string &taskOptionHttpResponseMatchContent);
std::vector<std::string> getInstanceList() const;
void setInstanceList(const std::vector<std::string> &instanceList);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
long getGroupId() const;
void setGroupId(long groupId);
int getAlertConfigEndTime() const;
void setAlertConfigEndTime(int alertConfigEndTime);
std::string getTaskOptionHttpURI() const;
void setTaskOptionHttpURI(const std::string &taskOptionHttpURI);
std::string getTaskScope() const;
void setTaskScope(const std::string &taskScope);
std::string getTaskOptionHttpPostContent() const;
void setTaskOptionHttpPostContent(const std::string &taskOptionHttpPostContent);
int getAlertConfigStartTime() const;
void setAlertConfigStartTime(int alertConfigStartTime);
std::string getAlertConfigWebHook() const;
void setAlertConfigWebHook(const std::string &alertConfigWebHook);
private:
std::string taskOptionHttpMethod_;
std::string taskOptionHttpHeader_;
std::vector<AlertConfigEscalationList> alertConfigEscalationList_;
std::string taskName_;
int alertConfigSilenceTime_;
std::string taskOptionHttpResponseCharset_;
bool taskOptionHttpNegative_;
int taskOptionInterval_;
int alertConfigNotifyType_;
std::string taskOptionTelnetOrPingHost_;
std::string taskOptionHttpResponseMatchContent_;
std::vector<std::string> instanceList_;
std::string taskType_;
long groupId_;
int alertConfigEndTime_;
std::string taskOptionHttpURI_;
std::string taskScope_;
std::string taskOptionHttpPostContent_;
int alertConfigStartTime_;
std::string alertConfigWebHook_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEHOSTAVAILABILITYREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEINSTANTSITEMONITORREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEINSTANTSITEMONITORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateInstantSiteMonitorRequest : public RpcServiceRequest
{
public:
CreateInstantSiteMonitorRequest();
~CreateInstantSiteMonitorRequest();
int getRandomIspCity()const;
void setRandomIspCity(int randomIspCity);
std::string getAddress()const;
void setAddress(const std::string& address);
std::string getTaskType()const;
void setTaskType(const std::string& taskType);
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
std::string getIspCities()const;
void setIspCities(const std::string& ispCities);
std::string getOptionsJson()const;
void setOptionsJson(const std::string& optionsJson);
private:
int randomIspCity_;
std::string address_;
std::string taskType_;
std::string taskName_;
std::string ispCities_;
std::string optionsJson_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEINSTANTSITEMONITORREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEINSTANTSITEMONITORREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEINSTANTSITEMONITORREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateInstantSiteMonitorRequest : public RpcServiceRequest {
public:
CreateInstantSiteMonitorRequest();
~CreateInstantSiteMonitorRequest();
int getRandomIspCity() const;
void setRandomIspCity(int randomIspCity);
std::string getAddress() const;
void setAddress(const std::string &address);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
std::string getTaskName() const;
void setTaskName(const std::string &taskName);
std::string getIspCities() const;
void setIspCities(const std::string &ispCities);
std::string getOptionsJson() const;
void setOptionsJson(const std::string &optionsJson);
private:
int randomIspCity_;
std::string address_;
std::string taskType_;
std::string taskName_;
std::string ispCities_;
std::string optionsJson_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEINSTANTSITEMONITORREQUEST_H_

View File

@@ -1,54 +1,48 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULERESOURCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULERESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMetricRuleResourcesRequest : public RpcServiceRequest
{
public:
CreateMetricRuleResourcesRequest();
~CreateMetricRuleResourcesRequest();
std::string getResources()const;
void setResources(const std::string& resources);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
std::string getOverwrite()const;
void setOverwrite(const std::string& overwrite);
private:
std::string resources_;
std::string ruleId_;
std::string overwrite_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULERESOURCESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULERESOURCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULERESOURCESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateMetricRuleResourcesRequest : public RpcServiceRequest {
public:
CreateMetricRuleResourcesRequest();
~CreateMetricRuleResourcesRequest();
std::string getResources() const;
void setResources(const std::string &resources);
std::string getRuleId() const;
void setRuleId(const std::string &ruleId);
std::string getOverwrite() const;
void setOverwrite(const std::string &overwrite);
private:
std::string resources_;
std::string ruleId_;
std::string overwrite_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULERESOURCESREQUEST_H_

View File

@@ -1,77 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMetricRuleTemplateRequest : public RpcServiceRequest
{
public:
struct AlertTemplates
{
int period;
std::string escalationsWarnThreshold;
std::string webhook;
std::string escalationsWarnComparisonOperator;
std::string escalationsCriticalStatistics;
int escalationsInfoTimes;
std::string ruleName;
std::string escalationsInfoStatistics;
int escalationsCriticalTimes;
std::string escalationsInfoComparisonOperator;
std::string escalationsWarnStatistics;
std::string escalationsInfoThreshold;
std::string _namespace;
std::string selector;
std::string metricName;
std::string category;
std::string escalationsCriticalComparisonOperator;
int escalationsWarnTimes;
std::string escalationsCriticalThreshold;
};
public:
CreateMetricRuleTemplateRequest();
~CreateMetricRuleTemplateRequest();
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getName()const;
void setName(const std::string& name);
std::vector<AlertTemplates> getAlertTemplates()const;
void setAlertTemplates(const std::vector<AlertTemplates>& alertTemplates);
private:
std::string description_;
std::string name_;
std::vector<AlertTemplates> alertTemplates_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateMetricRuleTemplateRequest : public RpcServiceRequest {
public:
struct AlertTemplates {
std::string escalationsWarnThreshold;
int period;
std::string webhook;
std::string escalationsWarnComparisonOperator;
std::string escalationsCriticalStatistics;
int escalationsInfoTimes;
std::string ruleName;
std::string escalationsInfoStatistics;
int escalationsCriticalTimes;
std::string escalationsInfoComparisonOperator;
std::string escalationsInfoThreshold;
std::string escalationsWarnStatistics;
std::string _namespace;
std::string selector;
std::string metricName;
int escalationsWarnTimes;
std::string category;
std::string escalationsCriticalComparisonOperator;
std::string escalationsCriticalThreshold;
};
CreateMetricRuleTemplateRequest();
~CreateMetricRuleTemplateRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getName() const;
void setName(const std::string &name);
std::vector<AlertTemplates> getAlertTemplates() const;
void setAlertTemplates(const std::vector<AlertTemplates> &alertTemplates);
private:
std::string description_;
std::string name_;
std::vector<AlertTemplates> alertTemplates_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMETRICRULETEMPLATEREQUEST_H_

View File

@@ -1,54 +1,48 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitorAgentProcessRequest : public RpcServiceRequest
{
public:
CreateMonitorAgentProcessRequest();
~CreateMonitorAgentProcessRequest();
std::string getProcessName()const;
void setProcessName(const std::string& processName);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getProcessUser()const;
void setProcessUser(const std::string& processUser);
private:
std::string processName_;
std::string instanceId_;
std::string processUser_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateMonitorAgentProcessRequest : public RpcServiceRequest {
public:
CreateMonitorAgentProcessRequest();
~CreateMonitorAgentProcessRequest();
std::string getProcessName() const;
void setProcessName(const std::string &processName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getProcessUser() const;
void setProcessUser(const std::string &processUser);
private:
std::string processName_;
std::string instanceId_;
std::string processUser_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORAGENTPROCESSREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPBYRESOURCEGROUPIDREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPBYRESOURCEGROUPIDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupByResourceGroupIdRequest : public RpcServiceRequest
{
public:
CreateMonitorGroupByResourceGroupIdRequest();
~CreateMonitorGroupByResourceGroupIdRequest();
std::string getResourceGroupName()const;
void setResourceGroupName(const std::string& resourceGroupName);
bool getEnableSubscribeEvent()const;
void setEnableSubscribeEvent(bool enableSubscribeEvent);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
bool getEnableInstallAgent()const;
void setEnableInstallAgent(bool enableInstallAgent);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<std::string> getContactGroupList()const;
void setContactGroupList(const std::vector<std::string>& contactGroupList);
private:
std::string resourceGroupName_;
bool enableSubscribeEvent_;
std::string resourceGroupId_;
bool enableInstallAgent_;
std::string regionId_;
std::vector<std::string> contactGroupList_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPBYRESOURCEGROUPIDREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPBYRESOURCEGROUPIDREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPBYRESOURCEGROUPIDREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupByResourceGroupIdRequest : public RpcServiceRequest {
public:
CreateMonitorGroupByResourceGroupIdRequest();
~CreateMonitorGroupByResourceGroupIdRequest();
std::string getResourceGroupName() const;
void setResourceGroupName(const std::string &resourceGroupName);
bool getEnableSubscribeEvent() const;
void setEnableSubscribeEvent(bool enableSubscribeEvent);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
bool getEnableInstallAgent() const;
void setEnableInstallAgent(bool enableInstallAgent);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<std::string> getContactGroupList() const;
void setContactGroupList(const std::vector<std::string> &contactGroupList);
private:
std::string resourceGroupName_;
bool enableSubscribeEvent_;
std::string resourceGroupId_;
bool enableInstallAgent_;
std::string regionId_;
std::vector<std::string> contactGroupList_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPBYRESOURCEGROUPIDREQUEST_H_

View File

@@ -1,59 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPINSTANCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPINSTANCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupInstancesRequest : public RpcServiceRequest
{
public:
struct Instances
{
std::string instanceId;
std::string instanceName;
std::string regionId;
std::string category;
};
public:
CreateMonitorGroupInstancesRequest();
~CreateMonitorGroupInstancesRequest();
std::vector<Instances> getInstances()const;
void setInstances(const std::vector<Instances>& instances);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
private:
std::vector<Instances> instances_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPINSTANCESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPINSTANCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPINSTANCESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupInstancesRequest : public RpcServiceRequest {
public:
struct Instances {
std::string instanceName;
std::string instanceId;
std::string regionId;
std::string category;
};
CreateMonitorGroupInstancesRequest();
~CreateMonitorGroupInstancesRequest();
std::vector<Instances> getInstances() const;
void setInstances(const std::vector<Instances> &instances);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
private:
std::vector<Instances> instances_;
std::string groupId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPINSTANCESREQUEST_H_

View File

@@ -1,57 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupNotifyPolicyRequest : public RpcServiceRequest
{
public:
CreateMonitorGroupNotifyPolicyRequest();
~CreateMonitorGroupNotifyPolicyRequest();
std::string getPolicyType()const;
void setPolicyType(const std::string& policyType);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
private:
std::string policyType_;
std::string groupId_;
long endTime_;
long startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupNotifyPolicyRequest : public RpcServiceRequest {
public:
CreateMonitorGroupNotifyPolicyRequest();
~CreateMonitorGroupNotifyPolicyRequest();
std::string getPolicyType() const;
void setPolicyType(const std::string &policyType);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
long getEndTime() const;
void setEndTime(long endTime);
long getStartTime() const;
void setStartTime(long startTime);
private:
std::string policyType_;
std::string groupId_;
long endTime_;
long startTime_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPNOTIFYPOLICYREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupRequest : public RpcServiceRequest
{
public:
CreateMonitorGroupRequest();
~CreateMonitorGroupRequest();
std::string getContactGroups()const;
void setContactGroups(const std::string& contactGroups);
std::string getType()const;
void setType(const std::string& type);
std::string getGroupName()const;
void setGroupName(const std::string& groupName);
std::string getOptions()const;
void setOptions(const std::string& options);
long getServiceId()const;
void setServiceId(long serviceId);
std::string getBindUrl()const;
void setBindUrl(const std::string& bindUrl);
private:
std::string contactGroups_;
std::string type_;
std::string groupName_;
std::string options_;
long serviceId_;
std::string bindUrl_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateMonitorGroupRequest : public RpcServiceRequest {
public:
CreateMonitorGroupRequest();
~CreateMonitorGroupRequest();
std::string getContactGroups() const;
void setContactGroups(const std::string &contactGroups);
std::string getType() const;
void setType(const std::string &type);
std::string getGroupName() const;
void setGroupName(const std::string &groupName);
std::string getOptions() const;
void setOptions(const std::string &options);
long getServiceId() const;
void setServiceId(long serviceId);
std::string getBindUrl() const;
void setBindUrl(const std::string &bindUrl);
private:
std::string contactGroups_;
std::string type_;
std::string groupName_;
std::string options_;
long serviceId_;
std::string bindUrl_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORGROUPREQUEST_H_

View File

@@ -1,54 +1,48 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateMonitoringAgentProcessRequest : public RpcServiceRequest
{
public:
CreateMonitoringAgentProcessRequest();
~CreateMonitoringAgentProcessRequest();
std::string getProcessName()const;
void setProcessName(const std::string& processName);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getProcessUser()const;
void setProcessUser(const std::string& processUser);
private:
std::string processName_;
std::string instanceId_;
std::string processUser_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateMonitoringAgentProcessRequest : public RpcServiceRequest {
public:
CreateMonitoringAgentProcessRequest();
~CreateMonitoringAgentProcessRequest();
std::string getProcessName() const;
void setProcessName(const std::string &processName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getProcessUser() const;
void setProcessUser(const std::string &processUser);
private:
std::string processName_;
std::string instanceId_;
std::string processUser_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATEMONITORINGAGENTPROCESSREQUEST_H_

View File

@@ -1,75 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT CreateSiteMonitorRequest : public RpcServiceRequest
{
public:
CreateSiteMonitorRequest();
~CreateSiteMonitorRequest();
std::string getReportProject()const;
void setReportProject(const std::string& reportProject);
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
std::string getAlertIds()const;
void setAlertIds(const std::string& alertIds);
std::string getAddress()const;
void setAddress(const std::string& address);
std::string getTaskType()const;
void setTaskType(const std::string& taskType);
long getEndTime()const;
void setEndTime(long endTime);
std::string getIspCities()const;
void setIspCities(const std::string& ispCities);
std::string getOptionsJson()const;
void setOptionsJson(const std::string& optionsJson);
std::string getIntervalUnit()const;
void setIntervalUnit(const std::string& intervalUnit);
std::string getInterval()const;
void setInterval(const std::string& interval);
private:
std::string reportProject_;
std::string taskName_;
std::string alertIds_;
std::string address_;
std::string taskType_;
long endTime_;
std::string ispCities_;
std::string optionsJson_;
std::string intervalUnit_;
std::string interval_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT CreateSiteMonitorRequest : public RpcServiceRequest {
public:
CreateSiteMonitorRequest();
~CreateSiteMonitorRequest();
std::string getReportProject() const;
void setReportProject(const std::string &reportProject);
std::string getTaskName() const;
void setTaskName(const std::string &taskName);
std::string getAlertIds() const;
void setAlertIds(const std::string &alertIds);
std::string getAddress() const;
void setAddress(const std::string &address);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
long getEndTime() const;
void setEndTime(long endTime);
std::string getIspCities() const;
void setIspCities(const std::string &ispCities);
std::string getOptionsJson() const;
void setOptionsJson(const std::string &optionsJson);
std::string getIntervalUnit() const;
void setIntervalUnit(const std::string &intervalUnit);
std::string getInterval() const;
void setInterval(const std::string &interval);
private:
std::string reportProject_;
std::string taskName_;
std::string alertIds_;
std::string address_;
std::string taskType_;
long endTime_;
std::string ispCities_;
std::string optionsJson_;
std::string intervalUnit_;
std::string interval_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_CREATESITEMONITORREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteContactGroupRequest : public RpcServiceRequest
{
public:
DeleteContactGroupRequest();
~DeleteContactGroupRequest();
std::string getContactGroupName()const;
void setContactGroupName(const std::string& contactGroupName);
private:
std::string contactGroupName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteContactGroupRequest : public RpcServiceRequest {
public:
DeleteContactGroupRequest();
~DeleteContactGroupRequest();
std::string getContactGroupName() const;
void setContactGroupName(const std::string &contactGroupName);
private:
std::string contactGroupName_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETECONTACTGROUPREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETECONTACTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETECONTACTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteContactRequest : public RpcServiceRequest
{
public:
DeleteContactRequest();
~DeleteContactRequest();
std::string getContactName()const;
void setContactName(const std::string& contactName);
private:
std::string contactName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETECONTACTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETECONTACTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETECONTACTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteContactRequest : public RpcServiceRequest {
public:
DeleteContactRequest();
~DeleteContactRequest();
std::string getContactName() const;
void setContactName(const std::string &contactName);
private:
std::string contactName_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETECONTACTREQUEST_H_

View File

@@ -1,57 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETECUSTOMMETRICREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETECUSTOMMETRICREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteCustomMetricRequest : public RpcServiceRequest
{
public:
DeleteCustomMetricRequest();
~DeleteCustomMetricRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getUUID()const;
void setUUID(const std::string& uUID);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getMd5()const;
void setMd5(const std::string& md5);
private:
std::string groupId_;
std::string uUID_;
std::string metricName_;
std::string md5_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETECUSTOMMETRICREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETECUSTOMMETRICREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETECUSTOMMETRICREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteCustomMetricRequest : public RpcServiceRequest {
public:
DeleteCustomMetricRequest();
~DeleteCustomMetricRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getUUID() const;
void setUUID(const std::string &uUID);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getMd5() const;
void setMd5(const std::string &md5);
private:
std::string groupId_;
std::string uUID_;
std::string metricName_;
std::string md5_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETECUSTOMMETRICREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEDYNAMICTAGGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEDYNAMICTAGGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteDynamicTagGroupRequest : public RpcServiceRequest
{
public:
DeleteDynamicTagGroupRequest();
~DeleteDynamicTagGroupRequest();
std::string getDynamicTagRuleId()const;
void setDynamicTagRuleId(const std::string& dynamicTagRuleId);
private:
std::string dynamicTagRuleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEDYNAMICTAGGROUPREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEDYNAMICTAGGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEDYNAMICTAGGROUPREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteDynamicTagGroupRequest : public RpcServiceRequest {
public:
DeleteDynamicTagGroupRequest();
~DeleteDynamicTagGroupRequest();
std::string getDynamicTagRuleId() const;
void setDynamicTagRuleId(const std::string &dynamicTagRuleId);
private:
std::string dynamicTagRuleId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEDYNAMICTAGGROUPREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteEventRuleTargetsRequest : public RpcServiceRequest
{
public:
DeleteEventRuleTargetsRequest();
~DeleteEventRuleTargetsRequest();
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
std::vector<std::string> getIds()const;
void setIds(const std::vector<std::string>& ids);
private:
std::string ruleName_;
std::vector<std::string> ids_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteEventRuleTargetsRequest : public RpcServiceRequest {
public:
DeleteEventRuleTargetsRequest();
~DeleteEventRuleTargetsRequest();
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
std::vector<std::string> getIds() const;
void setIds(const std::vector<std::string> &ids);
private:
std::string ruleName_;
std::vector<std::string> ids_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULETARGETSREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteEventRulesRequest : public RpcServiceRequest
{
public:
DeleteEventRulesRequest();
~DeleteEventRulesRequest();
std::vector<std::string> getRuleNames()const;
void setRuleNames(const std::vector<std::string>& ruleNames);
private:
std::vector<std::string> ruleNames_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteEventRulesRequest : public RpcServiceRequest {
public:
DeleteEventRulesRequest();
~DeleteEventRulesRequest();
std::vector<std::string> getRuleNames() const;
void setRuleNames(const std::vector<std::string> &ruleNames);
private:
std::vector<std::string> ruleNames_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEVENTRULESREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEXPORTEROUTPUTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEXPORTEROUTPUTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteExporterOutputRequest : public RpcServiceRequest
{
public:
DeleteExporterOutputRequest();
~DeleteExporterOutputRequest();
std::string getDestName()const;
void setDestName(const std::string& destName);
private:
std::string destName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEXPORTEROUTPUTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEXPORTEROUTPUTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEXPORTEROUTPUTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteExporterOutputRequest : public RpcServiceRequest {
public:
DeleteExporterOutputRequest();
~DeleteExporterOutputRequest();
std::string getDestName() const;
void setDestName(const std::string &destName);
private:
std::string destName_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEXPORTEROUTPUTREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEXPORTERRULEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEXPORTERRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteExporterRuleRequest : public RpcServiceRequest
{
public:
DeleteExporterRuleRequest();
~DeleteExporterRuleRequest();
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
private:
std::string ruleName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEXPORTERRULEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEEXPORTERRULEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEEXPORTERRULEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteExporterRuleRequest : public RpcServiceRequest {
public:
DeleteExporterRuleRequest();
~DeleteExporterRuleRequest();
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
private:
std::string ruleName_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEEXPORTERRULEREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteGroupMonitoringAgentProcessRequest : public RpcServiceRequest
{
public:
DeleteGroupMonitoringAgentProcessRequest();
~DeleteGroupMonitoringAgentProcessRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getId()const;
void setId(const std::string& id);
private:
std::string groupId_;
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteGroupMonitoringAgentProcessRequest : public RpcServiceRequest {
public:
DeleteGroupMonitoringAgentProcessRequest();
~DeleteGroupMonitoringAgentProcessRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getId() const;
void setId(const std::string &id);
private:
std::string groupId_;
std::string id_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEGROUPMONITORINGAGENTPROCESSREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteHostAvailabilityRequest : public RpcServiceRequest
{
public:
DeleteHostAvailabilityRequest();
~DeleteHostAvailabilityRequest();
std::vector<long> getId()const;
void setId(const std::vector<long>& id);
private:
std::vector<long> id_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteHostAvailabilityRequest : public RpcServiceRequest {
public:
DeleteHostAvailabilityRequest();
~DeleteHostAvailabilityRequest();
std::vector<long> getId() const;
void setId(const std::vector<long> &id);
private:
std::vector<long> id_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEHOSTAVAILABILITYREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETELOGMONITORREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETELOGMONITORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteLogMonitorRequest : public RpcServiceRequest
{
public:
DeleteLogMonitorRequest();
~DeleteLogMonitorRequest();
long getLogId()const;
void setLogId(long logId);
private:
long logId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETELOGMONITORREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETELOGMONITORREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETELOGMONITORREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteLogMonitorRequest : public RpcServiceRequest {
public:
DeleteLogMonitorRequest();
~DeleteLogMonitorRequest();
long getLogId() const;
void setLogId(long logId);
private:
long logId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETELOGMONITORREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleResourcesRequest : public RpcServiceRequest
{
public:
DeleteMetricRuleResourcesRequest();
~DeleteMetricRuleResourcesRequest();
std::string getResources()const;
void setResources(const std::string& resources);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::string resources_;
std::string ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleResourcesRequest : public RpcServiceRequest {
public:
DeleteMetricRuleResourcesRequest();
~DeleteMetricRuleResourcesRequest();
std::string getResources() const;
void setResources(const std::string &resources);
std::string getRuleId() const;
void setRuleId(const std::string &ruleId);
private:
std::string resources_;
std::string ruleId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULERESOURCESREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleTargetsRequest : public RpcServiceRequest
{
public:
DeleteMetricRuleTargetsRequest();
~DeleteMetricRuleTargetsRequest();
std::vector<std::string> getTargetIds()const;
void setTargetIds(const std::vector<std::string>& targetIds);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::vector<std::string> targetIds_;
std::string ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleTargetsRequest : public RpcServiceRequest {
public:
DeleteMetricRuleTargetsRequest();
~DeleteMetricRuleTargetsRequest();
std::vector<std::string> getTargetIds() const;
void setTargetIds(const std::vector<std::string> &targetIds);
std::string getRuleId() const;
void setRuleId(const std::string &ruleId);
private:
std::vector<std::string> targetIds_;
std::string ruleId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETARGETSREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleTemplateRequest : public RpcServiceRequest
{
public:
DeleteMetricRuleTemplateRequest();
~DeleteMetricRuleTemplateRequest();
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
private:
std::string templateId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRuleTemplateRequest : public RpcServiceRequest {
public:
DeleteMetricRuleTemplateRequest();
~DeleteMetricRuleTemplateRequest();
std::string getTemplateId() const;
void setTemplateId(const std::string &templateId);
private:
std::string templateId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULETEMPLATEREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRulesRequest : public RpcServiceRequest
{
public:
DeleteMetricRulesRequest();
~DeleteMetricRulesRequest();
std::vector<std::string> getId()const;
void setId(const std::vector<std::string>& id);
private:
std::vector<std::string> id_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteMetricRulesRequest : public RpcServiceRequest {
public:
DeleteMetricRulesRequest();
~DeleteMetricRulesRequest();
std::vector<std::string> getId() const;
void setId(const std::vector<std::string> &id);
private:
std::vector<std::string> id_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMETRICRULESREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupDynamicRuleRequest : public RpcServiceRequest
{
public:
DeleteMonitorGroupDynamicRuleRequest();
~DeleteMonitorGroupDynamicRuleRequest();
long getGroupId()const;
void setGroupId(long groupId);
std::string getCategory()const;
void setCategory(const std::string& category);
private:
long groupId_;
std::string category_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupDynamicRuleRequest : public RpcServiceRequest {
public:
DeleteMonitorGroupDynamicRuleRequest();
~DeleteMonitorGroupDynamicRuleRequest();
long getGroupId() const;
void setGroupId(long groupId);
std::string getCategory() const;
void setCategory(const std::string &category);
private:
long groupId_;
std::string category_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPDYNAMICRULEREQUEST_H_

View File

@@ -1,54 +1,48 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupInstancesRequest : public RpcServiceRequest
{
public:
DeleteMonitorGroupInstancesRequest();
~DeleteMonitorGroupInstancesRequest();
long getGroupId()const;
void setGroupId(long groupId);
std::string getInstanceIdList()const;
void setInstanceIdList(const std::string& instanceIdList);
std::string getCategory()const;
void setCategory(const std::string& category);
private:
long groupId_;
std::string instanceIdList_;
std::string category_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupInstancesRequest : public RpcServiceRequest {
public:
DeleteMonitorGroupInstancesRequest();
~DeleteMonitorGroupInstancesRequest();
long getGroupId() const;
void setGroupId(long groupId);
std::string getInstanceIdList() const;
void setInstanceIdList(const std::string &instanceIdList);
std::string getCategory() const;
void setCategory(const std::string &category);
private:
long groupId_;
std::string instanceIdList_;
std::string category_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPINSTANCESREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupNotifyPolicyRequest : public RpcServiceRequest
{
public:
DeleteMonitorGroupNotifyPolicyRequest();
~DeleteMonitorGroupNotifyPolicyRequest();
std::string getPolicyType()const;
void setPolicyType(const std::string& policyType);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
private:
std::string policyType_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupNotifyPolicyRequest : public RpcServiceRequest {
public:
DeleteMonitorGroupNotifyPolicyRequest();
~DeleteMonitorGroupNotifyPolicyRequest();
std::string getPolicyType() const;
void setPolicyType(const std::string &policyType);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
private:
std::string policyType_;
std::string groupId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPNOTIFYPOLICYREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupRequest : public RpcServiceRequest
{
public:
DeleteMonitorGroupRequest();
~DeleteMonitorGroupRequest();
long getGroupId()const;
void setGroupId(long groupId);
private:
long groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteMonitorGroupRequest : public RpcServiceRequest {
public:
DeleteMonitorGroupRequest();
~DeleteMonitorGroupRequest();
long getGroupId() const;
void setGroupId(long groupId);
private:
long groupId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORGROUPREQUEST_H_

View File

@@ -1,54 +1,48 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteMonitoringAgentProcessRequest : public RpcServiceRequest
{
public:
DeleteMonitoringAgentProcessRequest();
~DeleteMonitoringAgentProcessRequest();
std::string getProcessName()const;
void setProcessName(const std::string& processName);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getProcessId()const;
void setProcessId(const std::string& processId);
private:
std::string processName_;
std::string instanceId_;
std::string processId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteMonitoringAgentProcessRequest : public RpcServiceRequest {
public:
DeleteMonitoringAgentProcessRequest();
~DeleteMonitoringAgentProcessRequest();
std::string getProcessName() const;
void setProcessName(const std::string &processName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getProcessId() const;
void setProcessId(const std::string &processId);
private:
std::string processName_;
std::string instanceId_;
std::string processId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETEMONITORINGAGENTPROCESSREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DeleteSiteMonitorsRequest : public RpcServiceRequest
{
public:
DeleteSiteMonitorsRequest();
~DeleteSiteMonitorsRequest();
bool getIsDeleteAlarms()const;
void setIsDeleteAlarms(bool isDeleteAlarms);
std::string getTaskIds()const;
void setTaskIds(const std::string& taskIds);
private:
bool isDeleteAlarms_;
std::string taskIds_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DeleteSiteMonitorsRequest : public RpcServiceRequest {
public:
DeleteSiteMonitorsRequest();
~DeleteSiteMonitorsRequest();
bool getIsDeleteAlarms() const;
void setIsDeleteAlarms(bool isDeleteAlarms);
std::string getTaskIds() const;
void setTaskIds(const std::string &taskIds);
private:
bool isDeleteAlarms_;
std::string taskIds_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DELETESITEMONITORSREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeActiveMetricRuleListRequest : public RpcServiceRequest
{
public:
DescribeActiveMetricRuleListRequest();
~DescribeActiveMetricRuleListRequest();
std::string getProduct()const;
void setProduct(const std::string& product);
private:
std::string product_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeActiveMetricRuleListRequest : public RpcServiceRequest {
public:
DescribeActiveMetricRuleListRequest();
~DescribeActiveMetricRuleListRequest();
std::string getProduct() const;
void setProduct(const std::string &product);
private:
std::string product_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEACTIVEMETRICRULELISTREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTHISTORYLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTHISTORYLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeAlertHistoryListRequest : public RpcServiceRequest
{
public:
DescribeAlertHistoryListRequest();
~DescribeAlertHistoryListRequest();
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getState()const;
void setState(const std::string& state);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
bool getAscending()const;
void setAscending(bool ascending);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
int getPage()const;
void setPage(int page);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
std::string ruleName_;
std::string startTime_;
int pageSize_;
std::string state_;
std::string metricName_;
std::string groupId_;
std::string endTime_;
bool ascending_;
std::string _namespace_;
int page_;
std::string ruleId_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTHISTORYLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTHISTORYLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTHISTORYLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeAlertHistoryListRequest : public RpcServiceRequest {
public:
DescribeAlertHistoryListRequest();
~DescribeAlertHistoryListRequest();
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getState() const;
void setState(const std::string &state);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
bool getAscending() const;
void setAscending(bool ascending);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
int getPage() const;
void setPage(int page);
std::string getRuleId() const;
void setRuleId(const std::string &ruleId);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
std::string ruleName_;
std::string startTime_;
int pageSize_;
std::string state_;
std::string metricName_;
std::string groupId_;
std::string endTime_;
bool ascending_;
std::string _namespace_;
int page_;
std::string ruleId_;
std::string status_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTHISTORYLISTREQUEST_H_

View File

@@ -37,8 +37,8 @@ namespace AlibabaCloud
int status;
std::vector<std::string> contactGroups;
std::string ruleId;
std::string dimensions;
int evaluationCount;
std::string dimensions;
std::string _namespace;
std::vector<std::string> contactMails;
std::vector<std::string> contactSmses;
@@ -49,12 +49,12 @@ namespace AlibabaCloud
std::vector<std::string> contacts;
std::string expression;
std::string state;
std::string value;
std::string webhooks;
std::string value;
std::string level;
std::string preLevel;
long lastTime;
std::string ruleName;
long lastTime;
std::vector<std::string> contactALIIMs;
};

View File

@@ -1,90 +1,84 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGCOUNTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeAlertLogCountRequest : public RpcServiceRequest
{
public:
DescribeAlertLogCountRequest();
~DescribeAlertLogCountRequest();
std::string getSendStatus()const;
void setSendStatus(const std::string& sendStatus);
std::string getContactGroup()const;
void setContactGroup(const std::string& contactGroup);
std::string getSearchKey()const;
void setSearchKey(const std::string& searchKey);
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
long getStartTime()const;
void setStartTime(long startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getLastMin()const;
void setLastMin(const std::string& lastMin);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getLevel()const;
void setLevel(const std::string& level);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
long getEndTime()const;
void setEndTime(long endTime);
std::string getGroupBy()const;
void setGroupBy(const std::string& groupBy);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
private:
std::string sendStatus_;
std::string contactGroup_;
std::string searchKey_;
std::string ruleName_;
long startTime_;
int pageNumber_;
std::string lastMin_;
int pageSize_;
std::string metricName_;
std::string product_;
std::string level_;
std::string groupId_;
long endTime_;
std::string groupBy_;
std::string _namespace_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGCOUNTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGCOUNTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGCOUNTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeAlertLogCountRequest : public RpcServiceRequest {
public:
DescribeAlertLogCountRequest();
~DescribeAlertLogCountRequest();
std::string getSendStatus() const;
void setSendStatus(const std::string &sendStatus);
std::string getContactGroup() const;
void setContactGroup(const std::string &contactGroup);
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
long getStartTime() const;
void setStartTime(long startTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getLastMin() const;
void setLastMin(const std::string &lastMin);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getProduct() const;
void setProduct(const std::string &product);
std::string getLevel() const;
void setLevel(const std::string &level);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
long getEndTime() const;
void setEndTime(long endTime);
std::string getGroupBy() const;
void setGroupBy(const std::string &groupBy);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
private:
std::string sendStatus_;
std::string contactGroup_;
std::string searchKey_;
std::string ruleName_;
long startTime_;
int pageNumber_;
std::string lastMin_;
int pageSize_;
std::string metricName_;
std::string product_;
std::string level_;
std::string groupId_;
long endTime_;
std::string groupBy_;
std::string _namespace_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGCOUNTREQUEST_H_

View File

@@ -1,90 +1,84 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGHISTOGRAMREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGHISTOGRAMREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeAlertLogHistogramRequest : public RpcServiceRequest
{
public:
DescribeAlertLogHistogramRequest();
~DescribeAlertLogHistogramRequest();
std::string getSendStatus()const;
void setSendStatus(const std::string& sendStatus);
std::string getContactGroup()const;
void setContactGroup(const std::string& contactGroup);
std::string getSearchKey()const;
void setSearchKey(const std::string& searchKey);
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
long getStartTime()const;
void setStartTime(long startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getLastMin()const;
void setLastMin(const std::string& lastMin);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getLevel()const;
void setLevel(const std::string& level);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
long getEndTime()const;
void setEndTime(long endTime);
std::string getGroupBy()const;
void setGroupBy(const std::string& groupBy);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
private:
std::string sendStatus_;
std::string contactGroup_;
std::string searchKey_;
std::string ruleName_;
long startTime_;
int pageNumber_;
std::string lastMin_;
int pageSize_;
std::string metricName_;
std::string product_;
std::string level_;
std::string groupId_;
long endTime_;
std::string groupBy_;
std::string _namespace_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGHISTOGRAMREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGHISTOGRAMREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGHISTOGRAMREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeAlertLogHistogramRequest : public RpcServiceRequest {
public:
DescribeAlertLogHistogramRequest();
~DescribeAlertLogHistogramRequest();
std::string getSendStatus() const;
void setSendStatus(const std::string &sendStatus);
std::string getContactGroup() const;
void setContactGroup(const std::string &contactGroup);
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
long getStartTime() const;
void setStartTime(long startTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getLastMin() const;
void setLastMin(const std::string &lastMin);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getProduct() const;
void setProduct(const std::string &product);
std::string getLevel() const;
void setLevel(const std::string &level);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
long getEndTime() const;
void setEndTime(long endTime);
std::string getGroupBy() const;
void setGroupBy(const std::string &groupBy);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
private:
std::string sendStatus_;
std::string contactGroup_;
std::string searchKey_;
std::string ruleName_;
long startTime_;
int pageNumber_;
std::string lastMin_;
int pageSize_;
std::string metricName_;
std::string product_;
std::string level_;
std::string groupId_;
long endTime_;
std::string groupBy_;
std::string _namespace_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGHISTOGRAMREQUEST_H_

View File

@@ -34,9 +34,9 @@ namespace AlibabaCloud
public:
struct AlertLogHistogramListItem
{
int count;
long from;
long to;
int count;
};

View File

@@ -1,90 +1,87 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeAlertLogListRequest : public RpcServiceRequest
{
public:
DescribeAlertLogListRequest();
~DescribeAlertLogListRequest();
std::string getSendStatus()const;
void setSendStatus(const std::string& sendStatus);
std::string getContactGroup()const;
void setContactGroup(const std::string& contactGroup);
std::string getSearchKey()const;
void setSearchKey(const std::string& searchKey);
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
long getStartTime()const;
void setStartTime(long startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getLastMin()const;
void setLastMin(const std::string& lastMin);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getLevel()const;
void setLevel(const std::string& level);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
long getEndTime()const;
void setEndTime(long endTime);
std::string getGroupBy()const;
void setGroupBy(const std::string& groupBy);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
private:
std::string sendStatus_;
std::string contactGroup_;
std::string searchKey_;
std::string ruleName_;
long startTime_;
int pageNumber_;
std::string lastMin_;
int pageSize_;
std::string metricName_;
std::string product_;
std::string level_;
std::string groupId_;
long endTime_;
std::string groupBy_;
std::string _namespace_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeAlertLogListRequest : public RpcServiceRequest {
public:
DescribeAlertLogListRequest();
~DescribeAlertLogListRequest();
std::string getSendStatus() const;
void setSendStatus(const std::string &sendStatus);
std::string getContactGroup() const;
void setContactGroup(const std::string &contactGroup);
std::string getSearchKey() const;
void setSearchKey(const std::string &searchKey);
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
long getStartTime() const;
void setStartTime(long startTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getLastMin() const;
void setLastMin(const std::string &lastMin);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getProduct() const;
void setProduct(const std::string &product);
std::string getLevel() const;
void setLevel(const std::string &level);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
long getEndTime() const;
void setEndTime(long endTime);
std::string getGroupBy() const;
void setGroupBy(const std::string &groupBy);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
std::string getRuleId() const;
void setRuleId(const std::string &ruleId);
private:
std::string sendStatus_;
std::string contactGroup_;
std::string searchKey_;
std::string ruleName_;
long startTime_;
int pageNumber_;
std::string lastMin_;
int pageSize_;
std::string metricName_;
std::string product_;
std::string level_;
std::string groupId_;
long endTime_;
std::string groupBy_;
std::string _namespace_;
std::string ruleId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTLOGLISTREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeAlertingMetricRuleResourcesRequest : public RpcServiceRequest
{
public:
DescribeAlertingMetricRuleResourcesRequest();
~DescribeAlertingMetricRuleResourcesRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
int getPage()const;
void setPage(int page);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
std::string getDimensions()const;
void setDimensions(const std::string& dimensions);
private:
std::string groupId_;
int pageSize_;
std::string _namespace_;
int page_;
std::string ruleId_;
std::string dimensions_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeAlertingMetricRuleResourcesRequest : public RpcServiceRequest {
public:
DescribeAlertingMetricRuleResourcesRequest();
~DescribeAlertingMetricRuleResourcesRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
int getPage() const;
void setPage(int page);
std::string getRuleId() const;
void setRuleId(const std::string &ruleId);
std::string getDimensions() const;
void setDimensions(const std::string &dimensions);
private:
std::string groupId_;
int pageSize_;
std::string _namespace_;
int page_;
std::string ruleId_;
std::string dimensions_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEALERTINGMETRICRULERESOURCESREQUEST_H_

View File

@@ -46,11 +46,11 @@ namespace AlibabaCloud
};
std::vector<Resource::Resource1> escalation;
std::string ruleId;
std::string resource;
std::string startTime;
std::string resource;
std::string dimensions;
std::string _namespace;
std::string metricValues;
std::string _namespace;
std::string lastModifyTime;
std::string statistics;
std::string groupId;
@@ -59,8 +59,8 @@ namespace AlibabaCloud
std::string productCategory;
std::string enable;
int level;
std::string ruleName;
std::string retryTimes;
std::string ruleName;
std::string threshold;
};

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeContactGroupListRequest : public RpcServiceRequest
{
public:
DescribeContactGroupListRequest();
~DescribeContactGroupListRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
private:
int pageNumber_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeContactGroupListRequest : public RpcServiceRequest {
public:
DescribeContactGroupListRequest();
~DescribeContactGroupListRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
private:
int pageNumber_;
int pageSize_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTGROUPLISTREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTBYCONTACTGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTBYCONTACTGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeContactListByContactGroupRequest : public RpcServiceRequest
{
public:
DescribeContactListByContactGroupRequest();
~DescribeContactListByContactGroupRequest();
std::string getContactGroupName()const;
void setContactGroupName(const std::string& contactGroupName);
private:
std::string contactGroupName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTBYCONTACTGROUPREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTBYCONTACTGROUPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTBYCONTACTGROUPREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeContactListByContactGroupRequest : public RpcServiceRequest {
public:
DescribeContactListByContactGroupRequest();
~DescribeContactListByContactGroupRequest();
std::string getContactGroupName() const;
void setContactGroupName(const std::string &contactGroupName);
private:
std::string contactGroupName_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTBYCONTACTGROUPREQUEST_H_

View File

@@ -1,60 +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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeContactListRequest : public RpcServiceRequest
{
public:
DescribeContactListRequest();
~DescribeContactListRequest();
std::string getChanelType()const;
void setChanelType(const std::string& chanelType);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getContactName()const;
void setContactName(const std::string& contactName);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getChanelValue()const;
void setChanelValue(const std::string& chanelValue);
private:
std::string chanelType_;
int pageNumber_;
std::string contactName_;
int pageSize_;
std::string chanelValue_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeContactListRequest : public RpcServiceRequest {
public:
DescribeContactListRequest();
~DescribeContactListRequest();
std::string getChanelType() const;
void setChanelType(const std::string &chanelType);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getContactName() const;
void setContactName(const std::string &contactName);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getChanelValue() const;
void setChanelValue(const std::string &chanelValue);
private:
std::string chanelType_;
int pageNumber_;
std::string contactName_;
int pageSize_;
std::string chanelValue_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECONTACTLISTREQUEST_H_

View File

@@ -1,69 +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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeCustomEventAttributeRequest : public RpcServiceRequest
{
public:
DescribeCustomEventAttributeRequest();
~DescribeCustomEventAttributeRequest();
std::string getEventId()const;
void setEventId(const std::string& eventId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getSearchKeywords()const;
void setSearchKeywords(const std::string& searchKeywords);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getName()const;
void setName(const std::string& name);
private:
std::string eventId_;
std::string startTime_;
std::string searchKeywords_;
int pageNumber_;
int pageSize_;
std::string groupId_;
std::string endTime_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTATTRIBUTEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTATTRIBUTEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeCustomEventAttributeRequest : public RpcServiceRequest {
public:
DescribeCustomEventAttributeRequest();
~DescribeCustomEventAttributeRequest();
std::string getEventId() const;
void setEventId(const std::string &eventId);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getSearchKeywords() const;
void setSearchKeywords(const std::string &searchKeywords);
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getName() const;
void setName(const std::string &name);
private:
std::string eventId_;
std::string startTime_;
std::string searchKeywords_;
int pageNumber_;
int pageSize_;
std::string groupId_;
std::string endTime_;
std::string name_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTATTRIBUTEREQUEST_H_

View File

@@ -37,8 +37,8 @@ namespace AlibabaCloud
std::string content;
std::string time;
std::string id;
std::string groupId;
std::string name;
std::string groupId;
};

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTCOUNTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeCustomEventCountRequest : public RpcServiceRequest
{
public:
DescribeCustomEventCountRequest();
~DescribeCustomEventCountRequest();
std::string getEventId()const;
void setEventId(const std::string& eventId);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getSearchKeywords()const;
void setSearchKeywords(const std::string& searchKeywords);
std::string getName()const;
void setName(const std::string& name);
private:
std::string eventId_;
std::string groupId_;
std::string endTime_;
std::string startTime_;
std::string searchKeywords_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTCOUNTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTCOUNTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTCOUNTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeCustomEventCountRequest : public RpcServiceRequest {
public:
DescribeCustomEventCountRequest();
~DescribeCustomEventCountRequest();
std::string getEventId() const;
void setEventId(const std::string &eventId);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getSearchKeywords() const;
void setSearchKeywords(const std::string &searchKeywords);
std::string getName() const;
void setName(const std::string &name);
private:
std::string eventId_;
std::string groupId_;
std::string endTime_;
std::string startTime_;
std::string searchKeywords_;
std::string name_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTCOUNTREQUEST_H_

View File

@@ -1,66 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTHISTOGRAMREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTHISTOGRAMREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeCustomEventHistogramRequest : public RpcServiceRequest
{
public:
DescribeCustomEventHistogramRequest();
~DescribeCustomEventHistogramRequest();
std::string getEventId()const;
void setEventId(const std::string& eventId);
std::string getLevel()const;
void setLevel(const std::string& level);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getSearchKeywords()const;
void setSearchKeywords(const std::string& searchKeywords);
std::string getName()const;
void setName(const std::string& name);
private:
std::string eventId_;
std::string level_;
std::string groupId_;
std::string endTime_;
std::string startTime_;
std::string searchKeywords_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTHISTOGRAMREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTHISTOGRAMREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTHISTOGRAMREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeCustomEventHistogramRequest : public RpcServiceRequest {
public:
DescribeCustomEventHistogramRequest();
~DescribeCustomEventHistogramRequest();
std::string getEventId() const;
void setEventId(const std::string &eventId);
std::string getLevel() const;
void setLevel(const std::string &level);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getSearchKeywords() const;
void setSearchKeywords(const std::string &searchKeywords);
std::string getName() const;
void setName(const std::string &name);
private:
std::string eventId_;
std::string level_;
std::string groupId_;
std::string endTime_;
std::string startTime_;
std::string searchKeywords_;
std::string name_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMEVENTHISTOGRAMREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMMETRICLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMMETRICLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeCustomMetricListRequest : public RpcServiceRequest
{
public:
DescribeCustomMetricListRequest();
~DescribeCustomMetricListRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getDimension()const;
void setDimension(const std::string& dimension);
std::string getMd5()const;
void setMd5(const std::string& md5);
private:
std::string groupId_;
std::string pageNumber_;
std::string pageSize_;
std::string metricName_;
std::string dimension_;
std::string md5_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMMETRICLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMMETRICLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMMETRICLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeCustomMetricListRequest : public RpcServiceRequest {
public:
DescribeCustomMetricListRequest();
~DescribeCustomMetricListRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getPageNumber() const;
void setPageNumber(const std::string &pageNumber);
std::string getPageSize() const;
void setPageSize(const std::string &pageSize);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getDimension() const;
void setDimension(const std::string &dimension);
std::string getMd5() const;
void setMd5(const std::string &md5);
private:
std::string groupId_;
std::string pageNumber_;
std::string pageSize_;
std::string metricName_;
std::string dimension_;
std::string md5_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBECUSTOMMETRICLISTREQUEST_H_

View File

@@ -1,60 +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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEDYNAMICTAGRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEDYNAMICTAGRULELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeDynamicTagRuleListRequest : public RpcServiceRequest
{
public:
DescribeDynamicTagRuleListRequest();
~DescribeDynamicTagRuleListRequest();
std::string getTagValue()const;
void setTagValue(const std::string& tagValue);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getTagKey()const;
void setTagKey(const std::string& tagKey);
std::string getTagRegionId()const;
void setTagRegionId(const std::string& tagRegionId);
private:
std::string tagValue_;
std::string pageNumber_;
std::string pageSize_;
std::string tagKey_;
std::string tagRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEDYNAMICTAGRULELISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEDYNAMICTAGRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEDYNAMICTAGRULELISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeDynamicTagRuleListRequest : public RpcServiceRequest {
public:
DescribeDynamicTagRuleListRequest();
~DescribeDynamicTagRuleListRequest();
std::string getTagValue() const;
void setTagValue(const std::string &tagValue);
std::string getPageNumber() const;
void setPageNumber(const std::string &pageNumber);
std::string getPageSize() const;
void setPageSize(const std::string &pageSize);
std::string getTagKey() const;
void setTagKey(const std::string &tagKey);
std::string getTagRegionId() const;
void setTagRegionId(const std::string &tagRegionId);
private:
std::string tagValue_;
std::string pageNumber_;
std::string pageSize_;
std::string tagKey_;
std::string tagRegionId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEDYNAMICTAGRULELISTREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULEATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeEventRuleAttributeRequest : public RpcServiceRequest
{
public:
DescribeEventRuleAttributeRequest();
~DescribeEventRuleAttributeRequest();
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
private:
std::string ruleName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULEATTRIBUTEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULEATTRIBUTEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeEventRuleAttributeRequest : public RpcServiceRequest {
public:
DescribeEventRuleAttributeRequest();
~DescribeEventRuleAttributeRequest();
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
private:
std::string ruleName_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULEATTRIBUTEREQUEST_H_

View File

@@ -45,8 +45,8 @@ namespace AlibabaCloud
std::string description;
std::string eventType;
std::string state;
std::string name;
std::string groupId;
std::string name;
};

View File

@@ -1,57 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeEventRuleListRequest : public RpcServiceRequest
{
public:
DescribeEventRuleListRequest();
~DescribeEventRuleListRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getNamePrefix()const;
void setNamePrefix(const std::string& namePrefix);
private:
std::string groupId_;
std::string pageNumber_;
std::string pageSize_;
std::string namePrefix_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULELISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULELISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeEventRuleListRequest : public RpcServiceRequest {
public:
DescribeEventRuleListRequest();
~DescribeEventRuleListRequest();
std::string getPageNumber() const;
void setPageNumber(const std::string &pageNumber);
std::string getPageSize() const;
void setPageSize(const std::string &pageSize);
std::string getNamePrefix() const;
void setNamePrefix(const std::string &namePrefix);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
private:
std::string pageNumber_;
std::string pageSize_;
std::string namePrefix_;
std::string groupId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULELISTREQUEST_H_

View File

@@ -36,17 +36,26 @@ namespace AlibabaCloud
{
struct EventPatternItem
{
struct KeywordFilter
{
std::string relation;
std::vector<std::string> keywords;
};
std::string sQLFilter;
std::vector<std::string> nameList;
std::vector<std::string> levelList;
KeywordFilter keywordFilter;
std::vector<std::string> eventTypeList;
std::string product;
std::string customFilters;
};
std::vector<EventRule::EventPatternItem> eventPattern;
long silenceTime;
std::string description;
std::string eventType;
std::string state;
std::string name;
std::string groupId;
std::string name;
};

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULETARGETLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULETARGETLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeEventRuleTargetListRequest : public RpcServiceRequest
{
public:
DescribeEventRuleTargetListRequest();
~DescribeEventRuleTargetListRequest();
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
private:
std::string ruleName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULETARGETLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULETARGETLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULETARGETLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeEventRuleTargetListRequest : public RpcServiceRequest {
public:
DescribeEventRuleTargetListRequest();
~DescribeEventRuleTargetListRequest();
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
private:
std::string ruleName_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEEVENTRULETARGETLISTREQUEST_H_

View File

@@ -55,8 +55,8 @@ namespace AlibabaCloud
};
struct WebhookParameter
{
std::string id;
std::string method;
std::string id;
std::string protocol;
std::string url;
};
@@ -68,12 +68,23 @@ namespace AlibabaCloud
std::string id;
std::string arn;
};
struct OpenApiParametersItem
{
std::string role;
std::string action;
std::string version;
std::string product;
std::string region;
std::string id;
std::string arn;
};
DescribeEventRuleTargetListResult();
explicit DescribeEventRuleTargetListResult(const std::string &payload);
~DescribeEventRuleTargetListResult();
std::vector<ContactParameter> getContactParameters()const;
std::vector<OpenApiParametersItem> getOpenApiParameters()const;
std::string getMessage()const;
std::vector<SlsParameter> getSlsParameters()const;
std::vector<WebhookParameter> getWebhookParameters()const;
@@ -85,6 +96,7 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::vector<ContactParameter> contactParameters_;
std::vector<OpenApiParametersItem> openApiParameters_;
std::string message_;
std::vector<SlsParameter> slsParameters_;
std::vector<WebhookParameter> webhookParameters_;

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTEROUTPUTLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTEROUTPUTLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeExporterOutputListRequest : public RpcServiceRequest
{
public:
DescribeExporterOutputListRequest();
~DescribeExporterOutputListRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
private:
int pageNumber_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTEROUTPUTLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTEROUTPUTLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTEROUTPUTLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeExporterOutputListRequest : public RpcServiceRequest {
public:
DescribeExporterOutputListRequest();
~DescribeExporterOutputListRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
private:
int pageNumber_;
int pageSize_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTEROUTPUTLISTREQUEST_H_

View File

@@ -43,8 +43,8 @@ namespace AlibabaCloud
};
std::string destType;
ConfigJson configJson;
std::string destName;
long createTime;
std::string destName;
};

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTERRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTERRULELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeExporterRuleListRequest : public RpcServiceRequest
{
public:
DescribeExporterRuleListRequest();
~DescribeExporterRuleListRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
private:
int pageNumber_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTERRULELISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTERRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTERRULELISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeExporterRuleListRequest : public RpcServiceRequest {
public:
DescribeExporterRuleListRequest();
~DescribeExporterRuleListRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
private:
int pageNumber_;
int pageSize_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEEXPORTERRULELISTREQUEST_H_

View File

@@ -34,8 +34,8 @@ namespace AlibabaCloud
public:
struct Datapoint
{
std::string targetWindows;
std::string describe;
std::string targetWindows;
std::string metricName;
long createTime;
bool enabled;

View File

@@ -1,57 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeGroupMonitoringAgentProcessRequest : public RpcServiceRequest
{
public:
DescribeGroupMonitoringAgentProcessRequest();
~DescribeGroupMonitoringAgentProcessRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getProcessName()const;
void setProcessName(const std::string& processName);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
private:
std::string groupId_;
std::string processName_;
int pageNumber_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEGROUPMONITORINGAGENTPROCESSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEGROUPMONITORINGAGENTPROCESSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeGroupMonitoringAgentProcessRequest : public RpcServiceRequest {
public:
DescribeGroupMonitoringAgentProcessRequest();
~DescribeGroupMonitoringAgentProcessRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getProcessName() const;
void setProcessName(const std::string &processName);
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
private:
std::string groupId_;
std::string processName_;
int pageNumber_;
int pageSize_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEGROUPMONITORINGAGENTPROCESSREQUEST_H_

View File

@@ -42,13 +42,13 @@ namespace AlibabaCloud
};
struct AlertConfigItem
{
std::string noEffectiveInterval;
std::string silenceTime;
std::string noEffectiveInterval;
std::string comparisonOperator;
std::string times;
std::string webhook;
std::string effectiveInterval;
std::string escalationsLevel;
std::string effectiveInterval;
std::string statistics;
std::string threshold;
};

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEHOSTAVAILABILITYLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEHOSTAVAILABILITYLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeHostAvailabilityListRequest : public RpcServiceRequest
{
public:
DescribeHostAvailabilityListRequest();
~DescribeHostAvailabilityListRequest();
long getGroupId()const;
void setGroupId(long groupId);
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getIds()const;
void setIds(const std::string& ids);
long getId()const;
void setId(long id);
private:
long groupId_;
std::string taskName_;
int pageNumber_;
int pageSize_;
std::string ids_;
long id_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEHOSTAVAILABILITYLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEHOSTAVAILABILITYLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEHOSTAVAILABILITYLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeHostAvailabilityListRequest : public RpcServiceRequest {
public:
DescribeHostAvailabilityListRequest();
~DescribeHostAvailabilityListRequest();
long getGroupId() const;
void setGroupId(long groupId);
std::string getTaskName() const;
void setTaskName(const std::string &taskName);
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getIds() const;
void setIds(const std::string &ids);
long getId() const;
void setId(long id);
private:
long groupId_;
std::string taskName_;
int pageNumber_;
int pageSize_;
std::string ids_;
long id_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEHOSTAVAILABILITYLISTREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeLogMonitorAttributeRequest : public RpcServiceRequest
{
public:
DescribeLogMonitorAttributeRequest();
~DescribeLogMonitorAttributeRequest();
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
private:
std::string metricName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORATTRIBUTEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORATTRIBUTEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeLogMonitorAttributeRequest : public RpcServiceRequest {
public:
DescribeLogMonitorAttributeRequest();
~DescribeLogMonitorAttributeRequest();
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
private:
std::string metricName_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORATTRIBUTEREQUEST_H_

View File

@@ -1,57 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeLogMonitorListRequest : public RpcServiceRequest
{
public:
DescribeLogMonitorListRequest();
~DescribeLogMonitorListRequest();
long getGroupId()const;
void setGroupId(long groupId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getSearchValue()const;
void setSearchValue(const std::string& searchValue);
private:
long groupId_;
int pageNumber_;
int pageSize_;
std::string searchValue_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeLogMonitorListRequest : public RpcServiceRequest {
public:
DescribeLogMonitorListRequest();
~DescribeLogMonitorListRequest();
long getGroupId() const;
void setGroupId(long groupId);
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getSearchValue() const;
void setSearchValue(const std::string &searchValue);
private:
long groupId_;
int pageNumber_;
int pageSize_;
std::string searchValue_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBELOGMONITORLISTREQUEST_H_

View File

@@ -40,14 +40,14 @@ namespace AlibabaCloud
std::string _operator;
std::string key;
};
std::string slsProject;
std::string metricName;
std::string slsProject;
long gmtCreate;
std::vector<LogMonitor::ValueFilterObject> valueFilter;
std::string valueFilterRelation;
std::string slsLogstore;
long logId;
std::string slsRegionId;
std::string slsLogstore;
long groupId;
};

View File

@@ -1,69 +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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICDATAREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMetricDataRequest : public RpcServiceRequest
{
public:
DescribeMetricDataRequest();
~DescribeMetricDataRequest();
std::string getPeriod()const;
void setPeriod(const std::string& period);
std::string getLength()const;
void setLength(const std::string& length);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getExpress()const;
void setExpress(const std::string& express);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getDimensions()const;
void setDimensions(const std::string& dimensions);
private:
std::string period_;
std::string length_;
std::string endTime_;
std::string express_;
std::string startTime_;
std::string _namespace_;
std::string metricName_;
std::string dimensions_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICDATAREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICDATAREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICDATAREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMetricDataRequest : public RpcServiceRequest {
public:
DescribeMetricDataRequest();
~DescribeMetricDataRequest();
std::string getPeriod() const;
void setPeriod(const std::string &period);
std::string getLength() const;
void setLength(const std::string &length);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getExpress() const;
void setExpress(const std::string &express);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getDimensions() const;
void setDimensions(const std::string &dimensions);
private:
std::string period_;
std::string length_;
std::string endTime_;
std::string express_;
std::string startTime_;
std::string _namespace_;
std::string metricName_;
std::string dimensions_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICDATAREQUEST_H_

View File

@@ -1,72 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLASTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLASTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMetricLastRequest : public RpcServiceRequest
{
public:
DescribeMetricLastRequest();
~DescribeMetricLastRequest();
std::string getExpress()const;
void setExpress(const std::string& express);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getPeriod()const;
void setPeriod(const std::string& period);
std::string getLength()const;
void setLength(const std::string& length);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getDimensions()const;
void setDimensions(const std::string& dimensions);
private:
std::string express_;
std::string startTime_;
std::string nextToken_;
std::string metricName_;
std::string period_;
std::string length_;
std::string endTime_;
std::string _namespace_;
std::string dimensions_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLASTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLASTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLASTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMetricLastRequest : public RpcServiceRequest {
public:
DescribeMetricLastRequest();
~DescribeMetricLastRequest();
std::string getExpress() const;
void setExpress(const std::string &express);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getPeriod() const;
void setPeriod(const std::string &period);
std::string getLength() const;
void setLength(const std::string &length);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
std::string getDimensions() const;
void setDimensions(const std::string &dimensions);
private:
std::string express_;
std::string startTime_;
std::string nextToken_;
std::string metricName_;
std::string period_;
std::string length_;
std::string endTime_;
std::string _namespace_;
std::string dimensions_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLASTREQUEST_H_

View File

@@ -37,8 +37,8 @@ namespace AlibabaCloud
DescribeMetricLastResult();
explicit DescribeMetricLastResult(const std::string &payload);
~DescribeMetricLastResult();
std::string getMessage()const;
std::string getNextToken()const;
std::string getMessage()const;
std::string getPeriod()const;
std::string getDatapoints()const;
std::string getCode()const;
@@ -47,8 +47,8 @@ namespace AlibabaCloud
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string nextToken_;
std::string message_;
std::string period_;
std::string datapoints_;
std::string code_;

View File

@@ -1,72 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMetricListRequest : public RpcServiceRequest
{
public:
DescribeMetricListRequest();
~DescribeMetricListRequest();
std::string getExpress()const;
void setExpress(const std::string& express);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getPeriod()const;
void setPeriod(const std::string& period);
std::string getLength()const;
void setLength(const std::string& length);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getDimensions()const;
void setDimensions(const std::string& dimensions);
private:
std::string express_;
std::string startTime_;
std::string nextToken_;
std::string metricName_;
std::string period_;
std::string length_;
std::string endTime_;
std::string _namespace_;
std::string dimensions_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMetricListRequest : public RpcServiceRequest {
public:
DescribeMetricListRequest();
~DescribeMetricListRequest();
std::string getExpress() const;
void setExpress(const std::string &express);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getPeriod() const;
void setPeriod(const std::string &period);
std::string getLength() const;
void setLength(const std::string &length);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
std::string getDimensions() const;
void setDimensions(const std::string &dimensions);
private:
std::string express_;
std::string startTime_;
std::string nextToken_;
std::string metricName_;
std::string period_;
std::string length_;
std::string endTime_;
std::string _namespace_;
std::string dimensions_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICLISTREQUEST_H_

View File

@@ -37,8 +37,8 @@ namespace AlibabaCloud
DescribeMetricListResult();
explicit DescribeMetricListResult(const std::string &payload);
~DescribeMetricListResult();
std::string getMessage()const;
std::string getNextToken()const;
std::string getMessage()const;
std::string getPeriod()const;
std::string getDatapoints()const;
std::string getCode()const;
@@ -47,8 +47,8 @@ namespace AlibabaCloud
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string nextToken_;
std::string message_;
std::string period_;
std::string datapoints_;
std::string code_;

View File

@@ -1,60 +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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICMETALISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICMETALISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMetricMetaListRequest : public RpcServiceRequest
{
public:
DescribeMetricMetaListRequest();
~DescribeMetricMetaListRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getLabels()const;
void setLabels(const std::string& labels);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
private:
int pageNumber_;
std::string labels_;
std::string _namespace_;
int pageSize_;
std::string metricName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICMETALISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICMETALISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICMETALISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMetricMetaListRequest : public RpcServiceRequest {
public:
DescribeMetricMetaListRequest();
~DescribeMetricMetaListRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getLabels() const;
void setLabels(const std::string &labels);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
private:
int pageNumber_;
std::string labels_;
std::string _namespace_;
int pageSize_;
std::string metricName_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICMETALISTREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULECOUNTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULECOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMetricRuleCountRequest : public RpcServiceRequest
{
public:
DescribeMetricRuleCountRequest();
~DescribeMetricRuleCountRequest();
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
private:
std::string _namespace_;
std::string metricName_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULECOUNTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULECOUNTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULECOUNTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMetricRuleCountRequest : public RpcServiceRequest {
public:
DescribeMetricRuleCountRequest();
~DescribeMetricRuleCountRequest();
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
private:
std::string _namespace_;
std::string metricName_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULECOUNTREQUEST_H_

View File

@@ -34,11 +34,11 @@ namespace AlibabaCloud
public:
struct MetricRuleCount
{
int alarm;
int total;
int alarm;
int ok;
int disable;
int nodata;
int disable;
};

View File

@@ -1,75 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMetricRuleListRequest : public RpcServiceRequest
{
public:
DescribeMetricRuleListRequest();
~DescribeMetricRuleListRequest();
bool getEnableState()const;
void setEnableState(bool enableState);
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getRuleIds()const;
void setRuleIds(const std::string& ruleIds);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getAlertState()const;
void setAlertState(const std::string& alertState);
int getPage()const;
void setPage(int page);
std::string getDimensions()const;
void setDimensions(const std::string& dimensions);
private:
bool enableState_;
std::string ruleName_;
int pageSize_;
std::string metricName_;
std::string groupId_;
std::string ruleIds_;
std::string _namespace_;
std::string alertState_;
int page_;
std::string dimensions_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULELISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULELISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMetricRuleListRequest : public RpcServiceRequest {
public:
DescribeMetricRuleListRequest();
~DescribeMetricRuleListRequest();
bool getEnableState() const;
void setEnableState(bool enableState);
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getRuleIds() const;
void setRuleIds(const std::string &ruleIds);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
std::string getAlertState() const;
void setAlertState(const std::string &alertState);
int getPage() const;
void setPage(int page);
std::string getDimensions() const;
void setDimensions(const std::string &dimensions);
private:
bool enableState_;
std::string ruleName_;
int pageSize_;
std::string metricName_;
std::string groupId_;
std::string ruleIds_;
std::string _namespace_;
std::string alertState_;
int page_;
std::string dimensions_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULELISTREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETARGETSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETARGETSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMetricRuleTargetsRequest : public RpcServiceRequest
{
public:
DescribeMetricRuleTargetsRequest();
~DescribeMetricRuleTargetsRequest();
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::string ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETARGETSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETARGETSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETARGETSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMetricRuleTargetsRequest : public RpcServiceRequest {
public:
DescribeMetricRuleTargetsRequest();
~DescribeMetricRuleTargetsRequest();
std::string getRuleId() const;
void setRuleId(const std::string &ruleId);
private:
std::string ruleId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETARGETSREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATEATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMetricRuleTemplateAttributeRequest : public RpcServiceRequest
{
public:
DescribeMetricRuleTemplateAttributeRequest();
~DescribeMetricRuleTemplateAttributeRequest();
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string templateId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATEATTRIBUTEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATEATTRIBUTEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMetricRuleTemplateAttributeRequest : public RpcServiceRequest {
public:
DescribeMetricRuleTemplateAttributeRequest();
~DescribeMetricRuleTemplateAttributeRequest();
std::string getTemplateId() const;
void setTemplateId(const std::string &templateId);
std::string getName() const;
void setName(const std::string &name);
private:
std::string templateId_;
std::string name_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATEATTRIBUTEREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMetricRuleTemplateListRequest : public RpcServiceRequest
{
public:
DescribeMetricRuleTemplateListRequest();
~DescribeMetricRuleTemplateListRequest();
bool getHistory()const;
void setHistory(bool history);
long getTemplateId()const;
void setTemplateId(long templateId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getName()const;
void setName(const std::string& name);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
private:
bool history_;
long templateId_;
long pageNumber_;
std::string name_;
long pageSize_;
std::string keyword_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATELISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATELISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATELISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMetricRuleTemplateListRequest : public RpcServiceRequest {
public:
DescribeMetricRuleTemplateListRequest();
~DescribeMetricRuleTemplateListRequest();
bool getHistory() const;
void setHistory(bool history);
long getTemplateId() const;
void setTemplateId(long templateId);
long getPageNumber() const;
void setPageNumber(long pageNumber);
std::string getName() const;
void setName(const std::string &name);
long getPageSize() const;
void setPageSize(long pageSize);
std::string getKeyword() const;
void setKeyword(const std::string &keyword);
private:
bool history_;
long templateId_;
long pageNumber_;
std::string name_;
long pageSize_;
std::string keyword_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICRULETEMPLATELISTREQUEST_H_

View File

@@ -1,75 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICTOPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICTOPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMetricTopRequest : public RpcServiceRequest
{
public:
DescribeMetricTopRequest();
~DescribeMetricTopRequest();
std::string getExpress()const;
void setExpress(const std::string& express);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getMetricName()const;
void setMetricName(const std::string& metricName);
std::string getPeriod()const;
void setPeriod(const std::string& period);
std::string getLength()const;
void setLength(const std::string& length);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getOrderby()const;
void setOrderby(const std::string& orderby);
std::string getOrderDesc()const;
void setOrderDesc(const std::string& orderDesc);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getDimensions()const;
void setDimensions(const std::string& dimensions);
private:
std::string express_;
std::string startTime_;
std::string metricName_;
std::string period_;
std::string length_;
std::string endTime_;
std::string orderby_;
std::string orderDesc_;
std::string _namespace_;
std::string dimensions_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICTOPREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICTOPREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICTOPREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMetricTopRequest : public RpcServiceRequest {
public:
DescribeMetricTopRequest();
~DescribeMetricTopRequest();
std::string getExpress() const;
void setExpress(const std::string &express);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
std::string getPeriod() const;
void setPeriod(const std::string &period);
std::string getLength() const;
void setLength(const std::string &length);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getOrderby() const;
void setOrderby(const std::string &orderby);
std::string getOrderDesc() const;
void setOrderDesc(const std::string &orderDesc);
std::string get_Namespace() const;
void set_Namespace(const std::string &_namespace);
std::string getDimensions() const;
void setDimensions(const std::string &dimensions);
private:
std::string express_;
std::string startTime_;
std::string metricName_;
std::string period_;
std::string length_;
std::string endTime_;
std::string orderby_;
std::string orderDesc_;
std::string _namespace_;
std::string dimensions_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMETRICTOPREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPCATEGORIESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPCATEGORIESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupCategoriesRequest : public RpcServiceRequest
{
public:
DescribeMonitorGroupCategoriesRequest();
~DescribeMonitorGroupCategoriesRequest();
long getGroupId()const;
void setGroupId(long groupId);
private:
long groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPCATEGORIESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPCATEGORIESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPCATEGORIESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupCategoriesRequest : public RpcServiceRequest {
public:
DescribeMonitorGroupCategoriesRequest();
~DescribeMonitorGroupCategoriesRequest();
long getGroupId() const;
void setGroupId(long groupId);
private:
long groupId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPCATEGORIESREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPDYNAMICRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPDYNAMICRULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupDynamicRulesRequest : public RpcServiceRequest
{
public:
DescribeMonitorGroupDynamicRulesRequest();
~DescribeMonitorGroupDynamicRulesRequest();
long getGroupId()const;
void setGroupId(long groupId);
private:
long groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPDYNAMICRULESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPDYNAMICRULESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPDYNAMICRULESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupDynamicRulesRequest : public RpcServiceRequest {
public:
DescribeMonitorGroupDynamicRulesRequest();
~DescribeMonitorGroupDynamicRulesRequest();
long getGroupId() const;
void setGroupId(long groupId);
private:
long groupId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPDYNAMICRULESREQUEST_H_

View File

@@ -1,66 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCEATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupInstanceAttributeRequest : public RpcServiceRequest
{
public:
DescribeMonitorGroupInstanceAttributeRequest();
~DescribeMonitorGroupInstanceAttributeRequest();
long getGroupId()const;
void setGroupId(long groupId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
bool getTotal()const;
void setTotal(bool total);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getCategory()const;
void setCategory(const std::string& category);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
private:
long groupId_;
int pageNumber_;
bool total_;
std::string instanceIds_;
int pageSize_;
std::string category_;
std::string keyword_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCEATTRIBUTEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCEATTRIBUTEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupInstanceAttributeRequest : public RpcServiceRequest {
public:
DescribeMonitorGroupInstanceAttributeRequest();
~DescribeMonitorGroupInstanceAttributeRequest();
long getGroupId() const;
void setGroupId(long groupId);
int getPageNumber() const;
void setPageNumber(int pageNumber);
bool getTotal() const;
void setTotal(bool total);
std::string getInstanceIds() const;
void setInstanceIds(const std::string &instanceIds);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getCategory() const;
void setCategory(const std::string &category);
std::string getKeyword() const;
void setKeyword(const std::string &keyword);
private:
long groupId_;
int pageNumber_;
bool total_;
std::string instanceIds_;
int pageSize_;
std::string category_;
std::string keyword_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCEATTRIBUTEREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupInstancesRequest : public RpcServiceRequest
{
public:
DescribeMonitorGroupInstancesRequest();
~DescribeMonitorGroupInstancesRequest();
long getGroupId()const;
void setGroupId(long groupId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getCategory()const;
void setCategory(const std::string& category);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
private:
long groupId_;
int pageNumber_;
std::string instanceIds_;
int pageSize_;
std::string category_;
std::string keyword_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCESREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCESREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupInstancesRequest : public RpcServiceRequest {
public:
DescribeMonitorGroupInstancesRequest();
~DescribeMonitorGroupInstancesRequest();
long getGroupId() const;
void setGroupId(long groupId);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getInstanceIds() const;
void setInstanceIds(const std::string &instanceIds);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getCategory() const;
void setCategory(const std::string &category);
std::string getKeyword() const;
void setKeyword(const std::string &keyword);
private:
long groupId_;
int pageNumber_;
std::string instanceIds_;
int pageSize_;
std::string category_;
std::string keyword_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPINSTANCESREQUEST_H_

View File

@@ -1,57 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPNOTIFYPOLICYLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPNOTIFYPOLICYLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupNotifyPolicyListRequest : public RpcServiceRequest
{
public:
DescribeMonitorGroupNotifyPolicyListRequest();
~DescribeMonitorGroupNotifyPolicyListRequest();
std::string getPolicyType()const;
void setPolicyType(const std::string& policyType);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
private:
std::string policyType_;
std::string groupId_;
int pageNumber_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPNOTIFYPOLICYLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPNOTIFYPOLICYLISTREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPNOTIFYPOLICYLISTREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupNotifyPolicyListRequest : public RpcServiceRequest {
public:
DescribeMonitorGroupNotifyPolicyListRequest();
~DescribeMonitorGroupNotifyPolicyListRequest();
std::string getPolicyType() const;
void setPolicyType(const std::string &policyType);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
private:
std::string policyType_;
std::string groupId_;
int pageNumber_;
int pageSize_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPNOTIFYPOLICYLISTREQUEST_H_

View File

@@ -1,96 +1,88 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupsRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
public:
DescribeMonitorGroupsRequest();
~DescribeMonitorGroupsRequest();
bool getSelectContactGroups()const;
void setSelectContactGroups(bool selectContactGroups);
bool getIncludeTemplateHistory()const;
void setIncludeTemplateHistory(bool includeTemplateHistory);
std::string getDynamicTagRuleId()const;
void setDynamicTagRuleId(const std::string& dynamicTagRuleId);
std::string getType()const;
void setType(const std::string& type);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getGroupFounderTagKey()const;
void setGroupFounderTagKey(const std::string& groupFounderTagKey);
int getPageSize()const;
void setPageSize(int pageSize);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getGroupFounderTagValue()const;
void setGroupFounderTagValue(const std::string& groupFounderTagValue);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getGroupName()const;
void setGroupName(const std::string& groupName);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getServiceId()const;
void setServiceId(const std::string& serviceId);
private:
bool selectContactGroups_;
bool includeTemplateHistory_;
std::string dynamicTagRuleId_;
std::string type_;
int pageNumber_;
std::string resourceGroupId_;
std::string groupFounderTagKey_;
int pageSize_;
std::vector<Tag> tag_;
std::string groupFounderTagValue_;
std::string keyword_;
std::string groupId_;
std::string groupName_;
std::string instanceId_;
std::string serviceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPSREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPSREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorGroupsRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
DescribeMonitorGroupsRequest();
~DescribeMonitorGroupsRequest();
bool getSelectContactGroups() const;
void setSelectContactGroups(bool selectContactGroups);
bool getIncludeTemplateHistory() const;
void setIncludeTemplateHistory(bool includeTemplateHistory);
std::string getDynamicTagRuleId() const;
void setDynamicTagRuleId(const std::string &dynamicTagRuleId);
std::string getType() const;
void setType(const std::string &type);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getGroupFounderTagKey() const;
void setGroupFounderTagKey(const std::string &groupFounderTagKey);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getGroupFounderTagValue() const;
void setGroupFounderTagValue(const std::string &groupFounderTagValue);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getKeyword() const;
void setKeyword(const std::string &keyword);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getGroupName() const;
void setGroupName(const std::string &groupName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getServiceId() const;
void setServiceId(const std::string &serviceId);
private:
bool selectContactGroups_;
bool includeTemplateHistory_;
std::string dynamicTagRuleId_;
std::string type_;
int pageNumber_;
std::string resourceGroupId_;
std::string groupFounderTagKey_;
int pageSize_;
std::string groupFounderTagValue_;
std::vector<Tag> tag_;
std::string keyword_;
std::string groupId_;
std::string groupName_;
std::string instanceId_;
std::string serviceId_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORGROUPSREQUEST_H_

View File

@@ -1,48 +1,42 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORRESOURCEQUOTAATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORRESOURCEQUOTAATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorResourceQuotaAttributeRequest : public RpcServiceRequest
{
public:
DescribeMonitorResourceQuotaAttributeRequest();
~DescribeMonitorResourceQuotaAttributeRequest();
bool getShowUsed()const;
void setShowUsed(bool showUsed);
private:
bool showUsed_;
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORRESOURCEQUOTAATTRIBUTEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORRESOURCEQUOTAATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORRESOURCEQUOTAATTRIBUTEREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMonitorResourceQuotaAttributeRequest : public RpcServiceRequest {
public:
DescribeMonitorResourceQuotaAttributeRequest();
~DescribeMonitorResourceQuotaAttributeRequest();
bool getShowUsed() const;
void setShowUsed(bool showUsed);
private:
bool showUsed_;
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORRESOURCEQUOTAATTRIBUTEREQUEST_H_

View File

@@ -1,45 +1,39 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORINGAGENTACCESSKEYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORINGAGENTACCESSKEYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cms/CmsExport.h>
namespace AlibabaCloud
{
namespace Cms
{
namespace Model
{
class ALIBABACLOUD_CMS_EXPORT DescribeMonitoringAgentAccessKeyRequest : public RpcServiceRequest
{
public:
DescribeMonitoringAgentAccessKeyRequest();
~DescribeMonitoringAgentAccessKeyRequest();
private:
};
}
}
}
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORINGAGENTACCESSKEYREQUEST_H_
*/
#ifndef ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORINGAGENTACCESSKEYREQUEST_H_
#define ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORINGAGENTACCESSKEYREQUEST_H_
#include <alibabacloud/cms/CmsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Cms {
namespace Model {
class ALIBABACLOUD_CMS_EXPORT DescribeMonitoringAgentAccessKeyRequest : public RpcServiceRequest {
public:
DescribeMonitoringAgentAccessKeyRequest();
~DescribeMonitoringAgentAccessKeyRequest();
private:
};
} // namespace Model
} // namespace Cms
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CMS_MODEL_DESCRIBEMONITORINGAGENTACCESSKEYREQUEST_H_

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