sdk-team 4 лет назад
Родитель
Сommit
4f195142c9
100 измененных файлов с 3566 добавлено и 4030 удалено
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 4 0
      cms/CMakeLists.txt
  4. 8 0
      cms/include/alibabacloud/cms/CmsClient.h
  5. 38 46
      cms/include/alibabacloud/cms/model/AddTagsRequest.h
  6. 52 58
      cms/include/alibabacloud/cms/model/ApplyMetricRuleTemplateRequest.h
  7. 1 1
      cms/include/alibabacloud/cms/model/ApplyMetricRuleTemplateResult.h
  8. 46 52
      cms/include/alibabacloud/cms/model/CreateCmsCallNumOrderRequest.h
  9. 79 85
      cms/include/alibabacloud/cms/model/CreateCmsOrderRequest.h
  10. 46 52
      cms/include/alibabacloud/cms/model/CreateCmsSmspackageOrderRequest.h
  11. 56 64
      cms/include/alibabacloud/cms/model/CreateDynamicTagGroupRequest.h
  12. 63 71
      cms/include/alibabacloud/cms/model/CreateGroupMetricRulesRequest.h
  13. 59 68
      cms/include/alibabacloud/cms/model/CreateGroupMonitoringAgentProcessRequest.h
  14. 95 103
      cms/include/alibabacloud/cms/model/CreateHostAvailabilityRequest.h
  15. 46 52
      cms/include/alibabacloud/cms/model/CreateInstantSiteMonitorRequest.h
  16. 37 43
      cms/include/alibabacloud/cms/model/CreateMetricRuleResourcesRequest.h
  17. 58 66
      cms/include/alibabacloud/cms/model/CreateMetricRuleTemplateRequest.h
  18. 37 43
      cms/include/alibabacloud/cms/model/CreateMonitorAgentProcessRequest.h
  19. 46 52
      cms/include/alibabacloud/cms/model/CreateMonitorGroupByResourceGroupIdRequest.h
  20. 40 48
      cms/include/alibabacloud/cms/model/CreateMonitorGroupInstancesRequest.h
  21. 40 46
      cms/include/alibabacloud/cms/model/CreateMonitorGroupNotifyPolicyRequest.h
  22. 46 52
      cms/include/alibabacloud/cms/model/CreateMonitorGroupRequest.h
  23. 37 43
      cms/include/alibabacloud/cms/model/CreateMonitoringAgentProcessRequest.h
  24. 58 64
      cms/include/alibabacloud/cms/model/CreateSiteMonitorRequest.h
  25. 31 37
      cms/include/alibabacloud/cms/model/DeleteContactGroupRequest.h
  26. 31 37
      cms/include/alibabacloud/cms/model/DeleteContactRequest.h
  27. 40 46
      cms/include/alibabacloud/cms/model/DeleteCustomMetricRequest.h
  28. 31 37
      cms/include/alibabacloud/cms/model/DeleteDynamicTagGroupRequest.h
  29. 34 40
      cms/include/alibabacloud/cms/model/DeleteEventRuleTargetsRequest.h
  30. 31 37
      cms/include/alibabacloud/cms/model/DeleteEventRulesRequest.h
  31. 31 37
      cms/include/alibabacloud/cms/model/DeleteExporterOutputRequest.h
  32. 31 37
      cms/include/alibabacloud/cms/model/DeleteExporterRuleRequest.h
  33. 34 40
      cms/include/alibabacloud/cms/model/DeleteGroupMonitoringAgentProcessRequest.h
  34. 31 37
      cms/include/alibabacloud/cms/model/DeleteHostAvailabilityRequest.h
  35. 31 37
      cms/include/alibabacloud/cms/model/DeleteLogMonitorRequest.h
  36. 34 40
      cms/include/alibabacloud/cms/model/DeleteMetricRuleResourcesRequest.h
  37. 34 40
      cms/include/alibabacloud/cms/model/DeleteMetricRuleTargetsRequest.h
  38. 31 37
      cms/include/alibabacloud/cms/model/DeleteMetricRuleTemplateRequest.h
  39. 31 37
      cms/include/alibabacloud/cms/model/DeleteMetricRulesRequest.h
  40. 34 40
      cms/include/alibabacloud/cms/model/DeleteMonitorGroupDynamicRuleRequest.h
  41. 37 43
      cms/include/alibabacloud/cms/model/DeleteMonitorGroupInstancesRequest.h
  42. 34 40
      cms/include/alibabacloud/cms/model/DeleteMonitorGroupNotifyPolicyRequest.h
  43. 31 37
      cms/include/alibabacloud/cms/model/DeleteMonitorGroupRequest.h
  44. 37 43
      cms/include/alibabacloud/cms/model/DeleteMonitoringAgentProcessRequest.h
  45. 34 40
      cms/include/alibabacloud/cms/model/DeleteSiteMonitorsRequest.h
  46. 31 37
      cms/include/alibabacloud/cms/model/DescribeActiveMetricRuleListRequest.h
  47. 64 70
      cms/include/alibabacloud/cms/model/DescribeAlertHistoryListRequest.h
  48. 3 3
      cms/include/alibabacloud/cms/model/DescribeAlertHistoryListResult.h
  49. 73 79
      cms/include/alibabacloud/cms/model/DescribeAlertLogCountRequest.h
  50. 73 79
      cms/include/alibabacloud/cms/model/DescribeAlertLogHistogramRequest.h
  51. 1 1
      cms/include/alibabacloud/cms/model/DescribeAlertLogHistogramResult.h
  52. 76 79
      cms/include/alibabacloud/cms/model/DescribeAlertLogListRequest.h
  53. 46 52
      cms/include/alibabacloud/cms/model/DescribeAlertingMetricRuleResourcesRequest.h
  54. 3 3
      cms/include/alibabacloud/cms/model/DescribeAlertingMetricRuleResourcesResult.h
  55. 34 40
      cms/include/alibabacloud/cms/model/DescribeContactGroupListRequest.h
  56. 31 37
      cms/include/alibabacloud/cms/model/DescribeContactListByContactGroupRequest.h
  57. 43 49
      cms/include/alibabacloud/cms/model/DescribeContactListRequest.h
  58. 52 58
      cms/include/alibabacloud/cms/model/DescribeCustomEventAttributeRequest.h
  59. 1 1
      cms/include/alibabacloud/cms/model/DescribeCustomEventAttributeResult.h
  60. 46 52
      cms/include/alibabacloud/cms/model/DescribeCustomEventCountRequest.h
  61. 49 55
      cms/include/alibabacloud/cms/model/DescribeCustomEventHistogramRequest.h
  62. 46 52
      cms/include/alibabacloud/cms/model/DescribeCustomMetricListRequest.h
  63. 43 49
      cms/include/alibabacloud/cms/model/DescribeDynamicTagRuleListRequest.h
  64. 31 37
      cms/include/alibabacloud/cms/model/DescribeEventRuleAttributeRequest.h
  65. 1 1
      cms/include/alibabacloud/cms/model/DescribeEventRuleAttributeResult.h
  66. 40 46
      cms/include/alibabacloud/cms/model/DescribeEventRuleListRequest.h
  67. 10 1
      cms/include/alibabacloud/cms/model/DescribeEventRuleListResult.h
  68. 31 37
      cms/include/alibabacloud/cms/model/DescribeEventRuleTargetListRequest.h
  69. 13 1
      cms/include/alibabacloud/cms/model/DescribeEventRuleTargetListResult.h
  70. 34 40
      cms/include/alibabacloud/cms/model/DescribeExporterOutputListRequest.h
  71. 1 1
      cms/include/alibabacloud/cms/model/DescribeExporterOutputListResult.h
  72. 34 40
      cms/include/alibabacloud/cms/model/DescribeExporterRuleListRequest.h
  73. 1 1
      cms/include/alibabacloud/cms/model/DescribeExporterRuleListResult.h
  74. 40 46
      cms/include/alibabacloud/cms/model/DescribeGroupMonitoringAgentProcessRequest.h
  75. 2 2
      cms/include/alibabacloud/cms/model/DescribeGroupMonitoringAgentProcessResult.h
  76. 46 52
      cms/include/alibabacloud/cms/model/DescribeHostAvailabilityListRequest.h
  77. 31 37
      cms/include/alibabacloud/cms/model/DescribeLogMonitorAttributeRequest.h
  78. 40 46
      cms/include/alibabacloud/cms/model/DescribeLogMonitorListRequest.h
  79. 2 2
      cms/include/alibabacloud/cms/model/DescribeLogMonitorListResult.h
  80. 52 58
      cms/include/alibabacloud/cms/model/DescribeMetricDataRequest.h
  81. 55 61
      cms/include/alibabacloud/cms/model/DescribeMetricLastRequest.h
  82. 2 2
      cms/include/alibabacloud/cms/model/DescribeMetricLastResult.h
  83. 55 61
      cms/include/alibabacloud/cms/model/DescribeMetricListRequest.h
  84. 2 2
      cms/include/alibabacloud/cms/model/DescribeMetricListResult.h
  85. 43 49
      cms/include/alibabacloud/cms/model/DescribeMetricMetaListRequest.h
  86. 34 40
      cms/include/alibabacloud/cms/model/DescribeMetricRuleCountRequest.h
  87. 2 2
      cms/include/alibabacloud/cms/model/DescribeMetricRuleCountResult.h
  88. 58 64
      cms/include/alibabacloud/cms/model/DescribeMetricRuleListRequest.h
  89. 31 37
      cms/include/alibabacloud/cms/model/DescribeMetricRuleTargetsRequest.h
  90. 34 40
      cms/include/alibabacloud/cms/model/DescribeMetricRuleTemplateAttributeRequest.h
  91. 46 52
      cms/include/alibabacloud/cms/model/DescribeMetricRuleTemplateListRequest.h
  92. 58 64
      cms/include/alibabacloud/cms/model/DescribeMetricTopRequest.h
  93. 31 37
      cms/include/alibabacloud/cms/model/DescribeMonitorGroupCategoriesRequest.h
  94. 31 37
      cms/include/alibabacloud/cms/model/DescribeMonitorGroupDynamicRulesRequest.h
  95. 49 55
      cms/include/alibabacloud/cms/model/DescribeMonitorGroupInstanceAttributeRequest.h
  96. 46 52
      cms/include/alibabacloud/cms/model/DescribeMonitorGroupInstancesRequest.h
  97. 40 46
      cms/include/alibabacloud/cms/model/DescribeMonitorGroupNotifyPolicyListRequest.h
  98. 77 85
      cms/include/alibabacloud/cms/model/DescribeMonitorGroupsRequest.h
  99. 31 37
      cms/include/alibabacloud/cms/model/DescribeMonitorResourceQuotaAttributeRequest.h
  100. 28 34
      cms/include/alibabacloud/cms/model/DescribeMonitoringAgentAccessKeyRequest.h

+ 3 - 0
CHANGELOG

@@ -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.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1033
+1.36.1034

+ 4 - 0
cms/CMakeLists.txt

@@ -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

+ 8 - 0
cms/include/alibabacloud/cms/CmsClient.h

@@ -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;

+ 38 - 46
cms/include/alibabacloud/cms/model/AddTagsRequest.h

@@ -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_

+ 52 - 58
cms/include/alibabacloud/cms/model/ApplyMetricRuleTemplateRequest.h

@@ -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_

+ 1 - 1
cms/include/alibabacloud/cms/model/ApplyMetricRuleTemplateResult.h

@@ -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;

+ 46 - 52
cms/include/alibabacloud/cms/model/CreateCmsCallNumOrderRequest.h

@@ -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_

+ 79 - 85
cms/include/alibabacloud/cms/model/CreateCmsOrderRequest.h

@@ -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_

+ 46 - 52
cms/include/alibabacloud/cms/model/CreateCmsSmspackageOrderRequest.h

@@ -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_

+ 56 - 64
cms/include/alibabacloud/cms/model/CreateDynamicTagGroupRequest.h

@@ -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_

+ 63 - 71
cms/include/alibabacloud/cms/model/CreateGroupMetricRulesRequest.h

@@ -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_

+ 59 - 68
cms/include/alibabacloud/cms/model/CreateGroupMonitoringAgentProcessRequest.h

@@ -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_

+ 95 - 103
cms/include/alibabacloud/cms/model/CreateHostAvailabilityRequest.h

@@ -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_

+ 46 - 52
cms/include/alibabacloud/cms/model/CreateInstantSiteMonitorRequest.h

@@ -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_

+ 37 - 43
cms/include/alibabacloud/cms/model/CreateMetricRuleResourcesRequest.h

@@ -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_

+ 58 - 66
cms/include/alibabacloud/cms/model/CreateMetricRuleTemplateRequest.h

@@ -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_

+ 37 - 43
cms/include/alibabacloud/cms/model/CreateMonitorAgentProcessRequest.h

@@ -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_

+ 46 - 52
cms/include/alibabacloud/cms/model/CreateMonitorGroupByResourceGroupIdRequest.h

@@ -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_

+ 40 - 48
cms/include/alibabacloud/cms/model/CreateMonitorGroupInstancesRequest.h

@@ -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_

+ 40 - 46
cms/include/alibabacloud/cms/model/CreateMonitorGroupNotifyPolicyRequest.h

@@ -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_

+ 46 - 52
cms/include/alibabacloud/cms/model/CreateMonitorGroupRequest.h

@@ -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_

+ 37 - 43
cms/include/alibabacloud/cms/model/CreateMonitoringAgentProcessRequest.h

@@ -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_

+ 58 - 64
cms/include/alibabacloud/cms/model/CreateSiteMonitorRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteContactGroupRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteContactRequest.h

@@ -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_

+ 40 - 46
cms/include/alibabacloud/cms/model/DeleteCustomMetricRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteDynamicTagGroupRequest.h

@@ -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_

+ 34 - 40
cms/include/alibabacloud/cms/model/DeleteEventRuleTargetsRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteEventRulesRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteExporterOutputRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteExporterRuleRequest.h

@@ -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_

+ 34 - 40
cms/include/alibabacloud/cms/model/DeleteGroupMonitoringAgentProcessRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteHostAvailabilityRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteLogMonitorRequest.h

@@ -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_

+ 34 - 40
cms/include/alibabacloud/cms/model/DeleteMetricRuleResourcesRequest.h

@@ -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_

+ 34 - 40
cms/include/alibabacloud/cms/model/DeleteMetricRuleTargetsRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteMetricRuleTemplateRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteMetricRulesRequest.h

@@ -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_

+ 34 - 40
cms/include/alibabacloud/cms/model/DeleteMonitorGroupDynamicRuleRequest.h

@@ -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_

+ 37 - 43
cms/include/alibabacloud/cms/model/DeleteMonitorGroupInstancesRequest.h

@@ -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_

+ 34 - 40
cms/include/alibabacloud/cms/model/DeleteMonitorGroupNotifyPolicyRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DeleteMonitorGroupRequest.h

@@ -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_

+ 37 - 43
cms/include/alibabacloud/cms/model/DeleteMonitoringAgentProcessRequest.h

@@ -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_

+ 34 - 40
cms/include/alibabacloud/cms/model/DeleteSiteMonitorsRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DescribeActiveMetricRuleListRequest.h

@@ -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_

+ 64 - 70
cms/include/alibabacloud/cms/model/DescribeAlertHistoryListRequest.h

@@ -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_

+ 3 - 3
cms/include/alibabacloud/cms/model/DescribeAlertHistoryListResult.h

@@ -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;
 				};
 

+ 73 - 79
cms/include/alibabacloud/cms/model/DescribeAlertLogCountRequest.h

@@ -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_

+ 73 - 79
cms/include/alibabacloud/cms/model/DescribeAlertLogHistogramRequest.h

@@ -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_

+ 1 - 1
cms/include/alibabacloud/cms/model/DescribeAlertLogHistogramResult.h

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

+ 76 - 79
cms/include/alibabacloud/cms/model/DescribeAlertLogListRequest.h

@@ -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_

+ 46 - 52
cms/include/alibabacloud/cms/model/DescribeAlertingMetricRuleResourcesRequest.h

@@ -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_

+ 3 - 3
cms/include/alibabacloud/cms/model/DescribeAlertingMetricRuleResourcesResult.h

@@ -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;
 				};
 

+ 34 - 40
cms/include/alibabacloud/cms/model/DescribeContactGroupListRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DescribeContactListByContactGroupRequest.h

@@ -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_

+ 43 - 49
cms/include/alibabacloud/cms/model/DescribeContactListRequest.h

@@ -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_

+ 52 - 58
cms/include/alibabacloud/cms/model/DescribeCustomEventAttributeRequest.h

@@ -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_

+ 1 - 1
cms/include/alibabacloud/cms/model/DescribeCustomEventAttributeResult.h

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

+ 46 - 52
cms/include/alibabacloud/cms/model/DescribeCustomEventCountRequest.h

@@ -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_

+ 49 - 55
cms/include/alibabacloud/cms/model/DescribeCustomEventHistogramRequest.h

@@ -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_

+ 46 - 52
cms/include/alibabacloud/cms/model/DescribeCustomMetricListRequest.h

@@ -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_

+ 43 - 49
cms/include/alibabacloud/cms/model/DescribeDynamicTagRuleListRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DescribeEventRuleAttributeRequest.h

@@ -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_

+ 1 - 1
cms/include/alibabacloud/cms/model/DescribeEventRuleAttributeResult.h

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

+ 40 - 46
cms/include/alibabacloud/cms/model/DescribeEventRuleListRequest.h

@@ -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_

+ 10 - 1
cms/include/alibabacloud/cms/model/DescribeEventRuleListResult.h

@@ -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;
 				};
 
 

+ 31 - 37
cms/include/alibabacloud/cms/model/DescribeEventRuleTargetListRequest.h

@@ -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_

+ 13 - 1
cms/include/alibabacloud/cms/model/DescribeEventRuleTargetListResult.h

@@ -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_;

+ 34 - 40
cms/include/alibabacloud/cms/model/DescribeExporterOutputListRequest.h

@@ -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_

+ 1 - 1
cms/include/alibabacloud/cms/model/DescribeExporterOutputListResult.h

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

+ 34 - 40
cms/include/alibabacloud/cms/model/DescribeExporterRuleListRequest.h

@@ -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_

+ 1 - 1
cms/include/alibabacloud/cms/model/DescribeExporterRuleListResult.h

@@ -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;

+ 40 - 46
cms/include/alibabacloud/cms/model/DescribeGroupMonitoringAgentProcessRequest.h

@@ -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_

+ 2 - 2
cms/include/alibabacloud/cms/model/DescribeGroupMonitoringAgentProcessResult.h

@@ -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;
 					};

+ 46 - 52
cms/include/alibabacloud/cms/model/DescribeHostAvailabilityListRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DescribeLogMonitorAttributeRequest.h

@@ -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_

+ 40 - 46
cms/include/alibabacloud/cms/model/DescribeLogMonitorListRequest.h

@@ -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_

+ 2 - 2
cms/include/alibabacloud/cms/model/DescribeLogMonitorListResult.h

@@ -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;
 				};
 

+ 52 - 58
cms/include/alibabacloud/cms/model/DescribeMetricDataRequest.h

@@ -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_

+ 55 - 61
cms/include/alibabacloud/cms/model/DescribeMetricLastRequest.h

@@ -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_

+ 2 - 2
cms/include/alibabacloud/cms/model/DescribeMetricLastResult.h

@@ -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_;

+ 55 - 61
cms/include/alibabacloud/cms/model/DescribeMetricListRequest.h

@@ -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_

+ 2 - 2
cms/include/alibabacloud/cms/model/DescribeMetricListResult.h

@@ -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_;

+ 43 - 49
cms/include/alibabacloud/cms/model/DescribeMetricMetaListRequest.h

@@ -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_

+ 34 - 40
cms/include/alibabacloud/cms/model/DescribeMetricRuleCountRequest.h

@@ -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_

+ 2 - 2
cms/include/alibabacloud/cms/model/DescribeMetricRuleCountResult.h

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

+ 58 - 64
cms/include/alibabacloud/cms/model/DescribeMetricRuleListRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DescribeMetricRuleTargetsRequest.h

@@ -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_

+ 34 - 40
cms/include/alibabacloud/cms/model/DescribeMetricRuleTemplateAttributeRequest.h

@@ -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_

+ 46 - 52
cms/include/alibabacloud/cms/model/DescribeMetricRuleTemplateListRequest.h

@@ -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_

+ 58 - 64
cms/include/alibabacloud/cms/model/DescribeMetricTopRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DescribeMonitorGroupCategoriesRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DescribeMonitorGroupDynamicRulesRequest.h

@@ -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_

+ 49 - 55
cms/include/alibabacloud/cms/model/DescribeMonitorGroupInstanceAttributeRequest.h

@@ -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_

+ 46 - 52
cms/include/alibabacloud/cms/model/DescribeMonitorGroupInstancesRequest.h

@@ -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_

+ 40 - 46
cms/include/alibabacloud/cms/model/DescribeMonitorGroupNotifyPolicyListRequest.h

@@ -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_

+ 77 - 85
cms/include/alibabacloud/cms/model/DescribeMonitorGroupsRequest.h

@@ -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_

+ 31 - 37
cms/include/alibabacloud/cms/model/DescribeMonitorResourceQuotaAttributeRequest.h

@@ -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_

+ 28 - 34
cms/include/alibabacloud/cms/model/DescribeMonitoringAgentAccessKeyRequest.h

@@ -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_

Некоторые файлы не были показаны из-за большого количества измененных файлов