소스 검색

Update sdk.

sdk-team 4 년 전
부모
커밋
15ad2ff078
100개의 변경된 파일5153개의 추가작업 그리고 1866개의 파일을 삭제
  1. 1 1
      VERSION
  2. 306 94
      arms/CMakeLists.txt
  3. 521 151
      arms/include/alibabacloud/arms/ARMSClient.h
  4. 51 0
      arms/include/alibabacloud/arms/model/AddAliClusterIdsToPrometheusGlobalViewRequest.h
  5. 57 0
      arms/include/alibabacloud/arms/model/AddAliClusterIdsToPrometheusGlobalViewResult.h
  6. 37 43
      arms/include/alibabacloud/arms/model/AddGrafanaRequest.h
  7. 37 43
      arms/include/alibabacloud/arms/model/AddIntegrationRequest.h
  8. 51 0
      arms/include/alibabacloud/arms/model/AddPrometheusGlobalViewByAliClusterIdsRequest.h
  9. 57 0
      arms/include/alibabacloud/arms/model/AddPrometheusGlobalViewByAliClusterIdsResult.h
  10. 48 0
      arms/include/alibabacloud/arms/model/AddPrometheusGlobalViewRequest.h
  11. 57 0
      arms/include/alibabacloud/arms/model/AddPrometheusGlobalViewResult.h
  12. 48 0
      arms/include/alibabacloud/arms/model/AddPrometheusInstanceRequest.h
  13. 7 7
      arms/include/alibabacloud/arms/model/AddPrometheusInstanceResult.h
  14. 48 0
      arms/include/alibabacloud/arms/model/AddRecordingRuleRequest.h
  15. 7 7
      arms/include/alibabacloud/arms/model/AddRecordingRuleResult.h
  16. 51 0
      arms/include/alibabacloud/arms/model/AppendInstancesToPrometheusGlobalViewRequest.h
  17. 57 0
      arms/include/alibabacloud/arms/model/AppendInstancesToPrometheusGlobalViewResult.h
  18. 61 67
      arms/include/alibabacloud/arms/model/ApplyScenarioRequest.h
  19. 0 60
      arms/include/alibabacloud/arms/model/CheckDataConsistencyRequest.h
  20. 0 60
      arms/include/alibabacloud/arms/model/CheckServiceLinkedRoleForDeletingRequest.h
  21. 34 40
      arms/include/alibabacloud/arms/model/CheckServiceStatusRequest.h
  22. 37 43
      arms/include/alibabacloud/arms/model/ConfigAppRequest.h
  23. 40 46
      arms/include/alibabacloud/arms/model/CreateAlertContactGroupRequest.h
  24. 49 55
      arms/include/alibabacloud/arms/model/CreateAlertContactRequest.h
  25. 0 78
      arms/include/alibabacloud/arms/model/CreateAlertTemplateRequest.h
  26. 0 82
      arms/include/alibabacloud/arms/model/CreateAlertTemplateResult.h
  27. 37 43
      arms/include/alibabacloud/arms/model/CreateDispatchRuleRequest.h
  28. 54 0
      arms/include/alibabacloud/arms/model/CreateIntegrationRequest.h
  29. 60 0
      arms/include/alibabacloud/arms/model/CreateIntegrationResult.h
  30. 102 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateAlertRuleRequest.h
  31. 122 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateAlertRuleResult.h
  32. 51 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateContactGroupRequest.h
  33. 57 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateContactGroupResult.h
  34. 60 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateContactRequest.h
  35. 60 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateContactResult.h
  36. 66 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateEventBridgeIntegrationRequest.h
  37. 63 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateEventBridgeIntegrationResult.h
  38. 72 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateIMRobotRequest.h
  39. 63 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateIMRobotResult.h
  40. 75 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateNotificationPolicyRequest.h
  41. 106 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateNotificationPolicyResult.h
  42. 51 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateSilencePolicyRequest.h
  43. 67 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateSilencePolicyResult.h
  44. 66 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateWebhookContactRequest.h
  45. 66 0
      arms/include/alibabacloud/arms/model/CreateOrUpdateWebhookContactResult.h
  46. 67 73
      arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleRequest.h
  47. 1 1
      arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleResult.h
  48. 37 43
      arms/include/alibabacloud/arms/model/CreateRetcodeAppRequest.h
  49. 219 0
      arms/include/alibabacloud/arms/model/CreateSyntheticTaskRequest.h
  50. 17 9
      arms/include/alibabacloud/arms/model/CreateSyntheticTaskResult.h
  51. 55 58
      arms/include/alibabacloud/arms/model/CreateWebhookRequest.h
  52. 0 69
      arms/include/alibabacloud/arms/model/CreateWehookRequest.h
  53. 45 0
      arms/include/alibabacloud/arms/model/DelAuthTokenRequest.h
  54. 7 7
      arms/include/alibabacloud/arms/model/DelAuthTokenResult.h
  55. 37 43
      arms/include/alibabacloud/arms/model/DeleteAlertContactGroupRequest.h
  56. 37 43
      arms/include/alibabacloud/arms/model/DeleteAlertContactRequest.h
  57. 31 40
      arms/include/alibabacloud/arms/model/DeleteAlertRuleRequest.h
  58. 9 9
      arms/include/alibabacloud/arms/model/DeleteAlertRuleResult.h
  59. 37 43
      arms/include/alibabacloud/arms/model/DeleteAlertRulesRequest.h
  60. 0 54
      arms/include/alibabacloud/arms/model/DeleteAlertTemplateRequest.h
  61. 45 0
      arms/include/alibabacloud/arms/model/DeleteCmsExporterRequest.h
  62. 51 0
      arms/include/alibabacloud/arms/model/DeleteCmsExporterResult.h
  63. 42 0
      arms/include/alibabacloud/arms/model/DeleteContactGroupRequest.h
  64. 51 0
      arms/include/alibabacloud/arms/model/DeleteContactGroupResult.h
  65. 31 37
      arms/include/alibabacloud/arms/model/DeleteContactRequest.h
  66. 9 9
      arms/include/alibabacloud/arms/model/DeleteContactResult.h
  67. 37 43
      arms/include/alibabacloud/arms/model/DeleteDispatchRuleRequest.h
  68. 42 0
      arms/include/alibabacloud/arms/model/DeleteEventBridgeIntegrationRequest.h
  69. 51 0
      arms/include/alibabacloud/arms/model/DeleteEventBridgeIntegrationResult.h
  70. 37 43
      arms/include/alibabacloud/arms/model/DeleteGrafanaResourceRequest.h
  71. 31 37
      arms/include/alibabacloud/arms/model/DeleteIMRobotRequest.h
  72. 51 0
      arms/include/alibabacloud/arms/model/DeleteIMRobotResult.h
  73. 48 0
      arms/include/alibabacloud/arms/model/DeleteIntegrationRequest.h
  74. 51 0
      arms/include/alibabacloud/arms/model/DeleteIntegrationResult.h
  75. 42 0
      arms/include/alibabacloud/arms/model/DeleteIntegrationsRequest.h
  76. 51 0
      arms/include/alibabacloud/arms/model/DeleteIntegrationsResult.h
  77. 42 0
      arms/include/alibabacloud/arms/model/DeleteNotificationPolicyRequest.h
  78. 51 0
      arms/include/alibabacloud/arms/model/DeleteNotificationPolicyResult.h
  79. 31 37
      arms/include/alibabacloud/arms/model/DeletePrometheusAlertRuleRequest.h
  80. 45 0
      arms/include/alibabacloud/arms/model/DeletePrometheusGlobalViewRequest.h
  81. 51 0
      arms/include/alibabacloud/arms/model/DeletePrometheusGlobalViewResult.h
  82. 34 40
      arms/include/alibabacloud/arms/model/DeleteRetcodeAppRequest.h
  83. 34 40
      arms/include/alibabacloud/arms/model/DeleteScenarioRequest.h
  84. 31 37
      arms/include/alibabacloud/arms/model/DeleteSilencePolicyRequest.h
  85. 9 9
      arms/include/alibabacloud/arms/model/DeleteSilencePolicyResult.h
  86. 48 0
      arms/include/alibabacloud/arms/model/DeleteSourceMapRequest.h
  87. 51 0
      arms/include/alibabacloud/arms/model/DeleteSourceMapResult.h
  88. 45 0
      arms/include/alibabacloud/arms/model/DeleteSyntheticTaskRequest.h
  89. 9 9
      arms/include/alibabacloud/arms/model/DeleteSyntheticTaskResult.h
  90. 40 46
      arms/include/alibabacloud/arms/model/DeleteTraceAppRequest.h
  91. 42 0
      arms/include/alibabacloud/arms/model/DeleteWebhookContactRequest.h
  92. 9 9
      arms/include/alibabacloud/arms/model/DeleteWebhookContactResult.h
  93. 51 0
      arms/include/alibabacloud/arms/model/DescribeContactGroupsRequest.h
  94. 71 0
      arms/include/alibabacloud/arms/model/DescribeContactGroupsResult.h
  95. 54 0
      arms/include/alibabacloud/arms/model/DescribeContactsRequest.h
  96. 23 14
      arms/include/alibabacloud/arms/model/DescribeContactsResult.h
  97. 37 43
      arms/include/alibabacloud/arms/model/DescribeDispatchRuleRequest.h
  98. 1 1
      arms/include/alibabacloud/arms/model/DescribeDispatchRuleResult.h
  99. 48 0
      arms/include/alibabacloud/arms/model/DescribeIMRobotsRequest.h
  100. 67 0
      arms/include/alibabacloud/arms/model/DescribeIMRobotsResult.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1247
+1.36.1248

+ 306 - 94
arms/CMakeLists.txt

@@ -21,16 +21,24 @@ set(arms_public_header
 	include/alibabacloud/arms/ARMSExport.h )
 
 set(arms_public_header_model 
+	include/alibabacloud/arms/model/AddAliClusterIdsToPrometheusGlobalViewRequest.h
+	include/alibabacloud/arms/model/AddAliClusterIdsToPrometheusGlobalViewResult.h
 	include/alibabacloud/arms/model/AddGrafanaRequest.h
 	include/alibabacloud/arms/model/AddGrafanaResult.h
 	include/alibabacloud/arms/model/AddIntegrationRequest.h
 	include/alibabacloud/arms/model/AddIntegrationResult.h
+	include/alibabacloud/arms/model/AddPrometheusGlobalViewRequest.h
+	include/alibabacloud/arms/model/AddPrometheusGlobalViewResult.h
+	include/alibabacloud/arms/model/AddPrometheusGlobalViewByAliClusterIdsRequest.h
+	include/alibabacloud/arms/model/AddPrometheusGlobalViewByAliClusterIdsResult.h
+	include/alibabacloud/arms/model/AddPrometheusInstanceRequest.h
+	include/alibabacloud/arms/model/AddPrometheusInstanceResult.h
+	include/alibabacloud/arms/model/AddRecordingRuleRequest.h
+	include/alibabacloud/arms/model/AddRecordingRuleResult.h
+	include/alibabacloud/arms/model/AppendInstancesToPrometheusGlobalViewRequest.h
+	include/alibabacloud/arms/model/AppendInstancesToPrometheusGlobalViewResult.h
 	include/alibabacloud/arms/model/ApplyScenarioRequest.h
 	include/alibabacloud/arms/model/ApplyScenarioResult.h
-	include/alibabacloud/arms/model/CheckDataConsistencyRequest.h
-	include/alibabacloud/arms/model/CheckDataConsistencyResult.h
-	include/alibabacloud/arms/model/CheckServiceLinkedRoleForDeletingRequest.h
-	include/alibabacloud/arms/model/CheckServiceLinkedRoleForDeletingResult.h
 	include/alibabacloud/arms/model/CheckServiceStatusRequest.h
 	include/alibabacloud/arms/model/CheckServiceStatusResult.h
 	include/alibabacloud/arms/model/ConfigAppRequest.h
@@ -39,122 +47,210 @@ set(arms_public_header_model
 	include/alibabacloud/arms/model/CreateAlertContactResult.h
 	include/alibabacloud/arms/model/CreateAlertContactGroupRequest.h
 	include/alibabacloud/arms/model/CreateAlertContactGroupResult.h
-	include/alibabacloud/arms/model/CreateAlertTemplateRequest.h
-	include/alibabacloud/arms/model/CreateAlertTemplateResult.h
 	include/alibabacloud/arms/model/CreateDispatchRuleRequest.h
 	include/alibabacloud/arms/model/CreateDispatchRuleResult.h
+	include/alibabacloud/arms/model/CreateIntegrationRequest.h
+	include/alibabacloud/arms/model/CreateIntegrationResult.h
+	include/alibabacloud/arms/model/CreateOrUpdateAlertRuleRequest.h
+	include/alibabacloud/arms/model/CreateOrUpdateAlertRuleResult.h
+	include/alibabacloud/arms/model/CreateOrUpdateContactRequest.h
+	include/alibabacloud/arms/model/CreateOrUpdateContactResult.h
+	include/alibabacloud/arms/model/CreateOrUpdateContactGroupRequest.h
+	include/alibabacloud/arms/model/CreateOrUpdateContactGroupResult.h
+	include/alibabacloud/arms/model/CreateOrUpdateEventBridgeIntegrationRequest.h
+	include/alibabacloud/arms/model/CreateOrUpdateEventBridgeIntegrationResult.h
+	include/alibabacloud/arms/model/CreateOrUpdateIMRobotRequest.h
+	include/alibabacloud/arms/model/CreateOrUpdateIMRobotResult.h
+	include/alibabacloud/arms/model/CreateOrUpdateNotificationPolicyRequest.h
+	include/alibabacloud/arms/model/CreateOrUpdateNotificationPolicyResult.h
+	include/alibabacloud/arms/model/CreateOrUpdateSilencePolicyRequest.h
+	include/alibabacloud/arms/model/CreateOrUpdateSilencePolicyResult.h
+	include/alibabacloud/arms/model/CreateOrUpdateWebhookContactRequest.h
+	include/alibabacloud/arms/model/CreateOrUpdateWebhookContactResult.h
 	include/alibabacloud/arms/model/CreatePrometheusAlertRuleRequest.h
 	include/alibabacloud/arms/model/CreatePrometheusAlertRuleResult.h
 	include/alibabacloud/arms/model/CreateRetcodeAppRequest.h
 	include/alibabacloud/arms/model/CreateRetcodeAppResult.h
+	include/alibabacloud/arms/model/CreateSyntheticTaskRequest.h
+	include/alibabacloud/arms/model/CreateSyntheticTaskResult.h
 	include/alibabacloud/arms/model/CreateWebhookRequest.h
 	include/alibabacloud/arms/model/CreateWebhookResult.h
-	include/alibabacloud/arms/model/CreateWehookRequest.h
-	include/alibabacloud/arms/model/CreateWehookResult.h
+	include/alibabacloud/arms/model/DelAuthTokenRequest.h
+	include/alibabacloud/arms/model/DelAuthTokenResult.h
 	include/alibabacloud/arms/model/DeleteAlertContactRequest.h
 	include/alibabacloud/arms/model/DeleteAlertContactResult.h
 	include/alibabacloud/arms/model/DeleteAlertContactGroupRequest.h
 	include/alibabacloud/arms/model/DeleteAlertContactGroupResult.h
+	include/alibabacloud/arms/model/DeleteAlertRuleRequest.h
+	include/alibabacloud/arms/model/DeleteAlertRuleResult.h
 	include/alibabacloud/arms/model/DeleteAlertRulesRequest.h
 	include/alibabacloud/arms/model/DeleteAlertRulesResult.h
-	include/alibabacloud/arms/model/DeleteAlertTemplateRequest.h
-	include/alibabacloud/arms/model/DeleteAlertTemplateResult.h
+	include/alibabacloud/arms/model/DeleteCmsExporterRequest.h
+	include/alibabacloud/arms/model/DeleteCmsExporterResult.h
+	include/alibabacloud/arms/model/DeleteContactRequest.h
+	include/alibabacloud/arms/model/DeleteContactResult.h
+	include/alibabacloud/arms/model/DeleteContactGroupRequest.h
+	include/alibabacloud/arms/model/DeleteContactGroupResult.h
 	include/alibabacloud/arms/model/DeleteDispatchRuleRequest.h
 	include/alibabacloud/arms/model/DeleteDispatchRuleResult.h
+	include/alibabacloud/arms/model/DeleteEventBridgeIntegrationRequest.h
+	include/alibabacloud/arms/model/DeleteEventBridgeIntegrationResult.h
 	include/alibabacloud/arms/model/DeleteGrafanaResourceRequest.h
 	include/alibabacloud/arms/model/DeleteGrafanaResourceResult.h
+	include/alibabacloud/arms/model/DeleteIMRobotRequest.h
+	include/alibabacloud/arms/model/DeleteIMRobotResult.h
+	include/alibabacloud/arms/model/DeleteIntegrationRequest.h
+	include/alibabacloud/arms/model/DeleteIntegrationResult.h
+	include/alibabacloud/arms/model/DeleteIntegrationsRequest.h
+	include/alibabacloud/arms/model/DeleteIntegrationsResult.h
+	include/alibabacloud/arms/model/DeleteNotificationPolicyRequest.h
+	include/alibabacloud/arms/model/DeleteNotificationPolicyResult.h
 	include/alibabacloud/arms/model/DeletePrometheusAlertRuleRequest.h
 	include/alibabacloud/arms/model/DeletePrometheusAlertRuleResult.h
+	include/alibabacloud/arms/model/DeletePrometheusGlobalViewRequest.h
+	include/alibabacloud/arms/model/DeletePrometheusGlobalViewResult.h
 	include/alibabacloud/arms/model/DeleteRetcodeAppRequest.h
 	include/alibabacloud/arms/model/DeleteRetcodeAppResult.h
 	include/alibabacloud/arms/model/DeleteScenarioRequest.h
 	include/alibabacloud/arms/model/DeleteScenarioResult.h
+	include/alibabacloud/arms/model/DeleteSilencePolicyRequest.h
+	include/alibabacloud/arms/model/DeleteSilencePolicyResult.h
+	include/alibabacloud/arms/model/DeleteSourceMapRequest.h
+	include/alibabacloud/arms/model/DeleteSourceMapResult.h
+	include/alibabacloud/arms/model/DeleteSyntheticTaskRequest.h
+	include/alibabacloud/arms/model/DeleteSyntheticTaskResult.h
 	include/alibabacloud/arms/model/DeleteTraceAppRequest.h
 	include/alibabacloud/arms/model/DeleteTraceAppResult.h
+	include/alibabacloud/arms/model/DeleteWebhookContactRequest.h
+	include/alibabacloud/arms/model/DeleteWebhookContactResult.h
+	include/alibabacloud/arms/model/DescribeContactGroupsRequest.h
+	include/alibabacloud/arms/model/DescribeContactGroupsResult.h
+	include/alibabacloud/arms/model/DescribeContactsRequest.h
+	include/alibabacloud/arms/model/DescribeContactsResult.h
 	include/alibabacloud/arms/model/DescribeDispatchRuleRequest.h
 	include/alibabacloud/arms/model/DescribeDispatchRuleResult.h
+	include/alibabacloud/arms/model/DescribeIMRobotsRequest.h
+	include/alibabacloud/arms/model/DescribeIMRobotsResult.h
 	include/alibabacloud/arms/model/DescribePrometheusAlertRuleRequest.h
 	include/alibabacloud/arms/model/DescribePrometheusAlertRuleResult.h
 	include/alibabacloud/arms/model/DescribeTraceLicenseKeyRequest.h
 	include/alibabacloud/arms/model/DescribeTraceLicenseKeyResult.h
-	include/alibabacloud/arms/model/DescribeTraceLocationRequest.h
-	include/alibabacloud/arms/model/DescribeTraceLocationResult.h
-	include/alibabacloud/arms/model/DisableAlertTemplateRequest.h
-	include/alibabacloud/arms/model/DisableAlertTemplateResult.h
-	include/alibabacloud/arms/model/EnableAlertTemplateRequest.h
-	include/alibabacloud/arms/model/EnableAlertTemplateResult.h
-	include/alibabacloud/arms/model/ExportPrometheusRulesRequest.h
-	include/alibabacloud/arms/model/ExportPrometheusRulesResult.h
+	include/alibabacloud/arms/model/DescribeWebhookContactsRequest.h
+	include/alibabacloud/arms/model/DescribeWebhookContactsResult.h
 	include/alibabacloud/arms/model/GetAgentDownloadUrlRequest.h
 	include/alibabacloud/arms/model/GetAgentDownloadUrlResult.h
+	include/alibabacloud/arms/model/GetAlertRulesRequest.h
+	include/alibabacloud/arms/model/GetAlertRulesResult.h
 	include/alibabacloud/arms/model/GetAppApiByPageRequest.h
 	include/alibabacloud/arms/model/GetAppApiByPageResult.h
-	include/alibabacloud/arms/model/GetArmsConsoleUrlRequest.h
-	include/alibabacloud/arms/model/GetArmsConsoleUrlResult.h
-	include/alibabacloud/arms/model/GetConsistencySnapshotRequest.h
-	include/alibabacloud/arms/model/GetConsistencySnapshotResult.h
+	include/alibabacloud/arms/model/GetAuthTokenRequest.h
+	include/alibabacloud/arms/model/GetAuthTokenResult.h
+	include/alibabacloud/arms/model/GetClusterAllUrlRequest.h
+	include/alibabacloud/arms/model/GetClusterAllUrlResult.h
 	include/alibabacloud/arms/model/GetExploreUrlRequest.h
 	include/alibabacloud/arms/model/GetExploreUrlResult.h
-	include/alibabacloud/arms/model/GetIntegrationTokenRequest.h
-	include/alibabacloud/arms/model/GetIntegrationTokenResult.h
+	include/alibabacloud/arms/model/GetIntegrationStateRequest.h
+	include/alibabacloud/arms/model/GetIntegrationStateResult.h
+	include/alibabacloud/arms/model/GetManagedPrometheusStatusRequest.h
+	include/alibabacloud/arms/model/GetManagedPrometheusStatusResult.h
 	include/alibabacloud/arms/model/GetMultipleTraceRequest.h
 	include/alibabacloud/arms/model/GetMultipleTraceResult.h
+	include/alibabacloud/arms/model/GetOnCallSchedulesDetailRequest.h
+	include/alibabacloud/arms/model/GetOnCallSchedulesDetailResult.h
 	include/alibabacloud/arms/model/GetPrometheusApiTokenRequest.h
 	include/alibabacloud/arms/model/GetPrometheusApiTokenResult.h
+	include/alibabacloud/arms/model/GetPrometheusGlobalViewRequest.h
+	include/alibabacloud/arms/model/GetPrometheusGlobalViewResult.h
+	include/alibabacloud/arms/model/GetRecordingRuleRequest.h
+	include/alibabacloud/arms/model/GetRecordingRuleResult.h
 	include/alibabacloud/arms/model/GetRetcodeShareUrlRequest.h
 	include/alibabacloud/arms/model/GetRetcodeShareUrlResult.h
+	include/alibabacloud/arms/model/GetSourceMapInfoRequest.h
+	include/alibabacloud/arms/model/GetSourceMapInfoResult.h
 	include/alibabacloud/arms/model/GetStackRequest.h
 	include/alibabacloud/arms/model/GetStackResult.h
+	include/alibabacloud/arms/model/GetSyntheticTaskDetailRequest.h
+	include/alibabacloud/arms/model/GetSyntheticTaskDetailResult.h
+	include/alibabacloud/arms/model/GetSyntheticTaskListRequest.h
+	include/alibabacloud/arms/model/GetSyntheticTaskListResult.h
+	include/alibabacloud/arms/model/GetSyntheticTaskMonitorsRequest.h
+	include/alibabacloud/arms/model/GetSyntheticTaskMonitorsResult.h
 	include/alibabacloud/arms/model/GetTraceRequest.h
 	include/alibabacloud/arms/model/GetTraceResult.h
 	include/alibabacloud/arms/model/GetTraceAppRequest.h
 	include/alibabacloud/arms/model/GetTraceAppResult.h
 	include/alibabacloud/arms/model/ImportAppAlertRulesRequest.h
 	include/alibabacloud/arms/model/ImportAppAlertRulesResult.h
-	include/alibabacloud/arms/model/ImportCustomAlertRulesRequest.h
-	include/alibabacloud/arms/model/ImportCustomAlertRulesResult.h
-	include/alibabacloud/arms/model/ImportPrometheusRulesRequest.h
-	include/alibabacloud/arms/model/ImportPrometheusRulesResult.h
+	include/alibabacloud/arms/model/InstallCmsExporterRequest.h
+	include/alibabacloud/arms/model/InstallCmsExporterResult.h
+	include/alibabacloud/arms/model/InstallManagedPrometheusRequest.h
+	include/alibabacloud/arms/model/InstallManagedPrometheusResult.h
 	include/alibabacloud/arms/model/ListActivatedAlertsRequest.h
 	include/alibabacloud/arms/model/ListActivatedAlertsResult.h
-	include/alibabacloud/arms/model/ListAlertTemplatesRequest.h
-	include/alibabacloud/arms/model/ListAlertTemplatesResult.h
+	include/alibabacloud/arms/model/ListAlertEventsRequest.h
+	include/alibabacloud/arms/model/ListAlertEventsResult.h
+	include/alibabacloud/arms/model/ListAlertsRequest.h
+	include/alibabacloud/arms/model/ListAlertsResult.h
 	include/alibabacloud/arms/model/ListClusterFromGrafanaRequest.h
 	include/alibabacloud/arms/model/ListClusterFromGrafanaResult.h
+	include/alibabacloud/arms/model/ListCmsInstancesRequest.h
+	include/alibabacloud/arms/model/ListCmsInstancesResult.h
 	include/alibabacloud/arms/model/ListDashboardsRequest.h
 	include/alibabacloud/arms/model/ListDashboardsResult.h
+	include/alibabacloud/arms/model/ListDashboardsByNameRequest.h
+	include/alibabacloud/arms/model/ListDashboardsByNameResult.h
 	include/alibabacloud/arms/model/ListDispatchRuleRequest.h
 	include/alibabacloud/arms/model/ListDispatchRuleResult.h
-	include/alibabacloud/arms/model/ListPromClustersRequest.h
-	include/alibabacloud/arms/model/ListPromClustersResult.h
+	include/alibabacloud/arms/model/ListEscalationPoliciesRequest.h
+	include/alibabacloud/arms/model/ListEscalationPoliciesResult.h
+	include/alibabacloud/arms/model/ListEventBridgeIntegrationsRequest.h
+	include/alibabacloud/arms/model/ListEventBridgeIntegrationsResult.h
+	include/alibabacloud/arms/model/ListInsightsEventsRequest.h
+	include/alibabacloud/arms/model/ListInsightsEventsResult.h
+	include/alibabacloud/arms/model/ListIntegrationRequest.h
+	include/alibabacloud/arms/model/ListIntegrationResult.h
+	include/alibabacloud/arms/model/ListNotificationPoliciesRequest.h
+	include/alibabacloud/arms/model/ListNotificationPoliciesResult.h
+	include/alibabacloud/arms/model/ListOnCallSchedulesRequest.h
+	include/alibabacloud/arms/model/ListOnCallSchedulesResult.h
 	include/alibabacloud/arms/model/ListPrometheusAlertRulesRequest.h
 	include/alibabacloud/arms/model/ListPrometheusAlertRulesResult.h
 	include/alibabacloud/arms/model/ListPrometheusAlertTemplatesRequest.h
 	include/alibabacloud/arms/model/ListPrometheusAlertTemplatesResult.h
+	include/alibabacloud/arms/model/ListPrometheusGlobalViewRequest.h
+	include/alibabacloud/arms/model/ListPrometheusGlobalViewResult.h
+	include/alibabacloud/arms/model/ListPrometheusInstancesRequest.h
+	include/alibabacloud/arms/model/ListPrometheusInstancesResult.h
 	include/alibabacloud/arms/model/ListRetcodeAppsRequest.h
 	include/alibabacloud/arms/model/ListRetcodeAppsResult.h
 	include/alibabacloud/arms/model/ListScenarioRequest.h
 	include/alibabacloud/arms/model/ListScenarioResult.h
-	include/alibabacloud/arms/model/ListServerlessTopNAppsRequest.h
-	include/alibabacloud/arms/model/ListServerlessTopNAppsResult.h
+	include/alibabacloud/arms/model/ListSilencePoliciesRequest.h
+	include/alibabacloud/arms/model/ListSilencePoliciesResult.h
 	include/alibabacloud/arms/model/ListTraceAppsRequest.h
 	include/alibabacloud/arms/model/ListTraceAppsResult.h
+	include/alibabacloud/arms/model/ManageGetRecordingRuleRequest.h
+	include/alibabacloud/arms/model/ManageGetRecordingRuleResult.h
+	include/alibabacloud/arms/model/ManageRecordingRuleRequest.h
+	include/alibabacloud/arms/model/ManageRecordingRuleResult.h
 	include/alibabacloud/arms/model/OpenArmsDefaultSLRRequest.h
 	include/alibabacloud/arms/model/OpenArmsDefaultSLRResult.h
-	include/alibabacloud/arms/model/OpenArmsServiceRequest.h
-	include/alibabacloud/arms/model/OpenArmsServiceResult.h
 	include/alibabacloud/arms/model/OpenArmsServiceSecondVersionRequest.h
 	include/alibabacloud/arms/model/OpenArmsServiceSecondVersionResult.h
 	include/alibabacloud/arms/model/OpenVClusterRequest.h
 	include/alibabacloud/arms/model/OpenVClusterResult.h
 	include/alibabacloud/arms/model/OpenXtraceDefaultSLRRequest.h
 	include/alibabacloud/arms/model/OpenXtraceDefaultSLRResult.h
-	include/alibabacloud/arms/model/QueryDatasetRequest.h
-	include/alibabacloud/arms/model/QueryDatasetResult.h
-	include/alibabacloud/arms/model/QueryMetricRequest.h
-	include/alibabacloud/arms/model/QueryMetricResult.h
 	include/alibabacloud/arms/model/QueryMetricByPageRequest.h
 	include/alibabacloud/arms/model/QueryMetricByPageResult.h
+	include/alibabacloud/arms/model/QueryPromInstallStatusRequest.h
+	include/alibabacloud/arms/model/QueryPromInstallStatusResult.h
+	include/alibabacloud/arms/model/QueryReleaseMetricRequest.h
+	include/alibabacloud/arms/model/QueryReleaseMetricResult.h
+	include/alibabacloud/arms/model/RemoveAliClusterIdsFromPrometheusGlobalViewRequest.h
+	include/alibabacloud/arms/model/RemoveAliClusterIdsFromPrometheusGlobalViewResult.h
+	include/alibabacloud/arms/model/RemoveSourcesFromPrometheusGlobalViewRequest.h
+	include/alibabacloud/arms/model/RemoveSourcesFromPrometheusGlobalViewResult.h
 	include/alibabacloud/arms/model/SaveTraceAppConfigRequest.h
 	include/alibabacloud/arms/model/SaveTraceAppConfigResult.h
 	include/alibabacloud/arms/model/SearchAlertContactRequest.h
@@ -177,43 +273,61 @@ set(arms_public_header_model
 	include/alibabacloud/arms/model/SearchTracesResult.h
 	include/alibabacloud/arms/model/SearchTracesByPageRequest.h
 	include/alibabacloud/arms/model/SearchTracesByPageResult.h
-	include/alibabacloud/arms/model/SendCustomIncidentsRequest.h
-	include/alibabacloud/arms/model/SendCustomIncidentsResult.h
-	include/alibabacloud/arms/model/SendMseIncidentRequest.h
-	include/alibabacloud/arms/model/SendMseIncidentResult.h
+	include/alibabacloud/arms/model/SendTTSVerifyLinkRequest.h
+	include/alibabacloud/arms/model/SendTTSVerifyLinkResult.h
 	include/alibabacloud/arms/model/SetRetcodeShareStatusRequest.h
 	include/alibabacloud/arms/model/SetRetcodeShareStatusResult.h
 	include/alibabacloud/arms/model/StartAlertRequest.h
 	include/alibabacloud/arms/model/StartAlertResult.h
 	include/alibabacloud/arms/model/StopAlertRequest.h
 	include/alibabacloud/arms/model/StopAlertResult.h
+	include/alibabacloud/arms/model/SwitchSyntheticTaskStatusRequest.h
+	include/alibabacloud/arms/model/SwitchSyntheticTaskStatusResult.h
+	include/alibabacloud/arms/model/SyncRecordingRulesRequest.h
+	include/alibabacloud/arms/model/SyncRecordingRulesResult.h
+	include/alibabacloud/arms/model/TurnOnSecondSwitchRequest.h
+	include/alibabacloud/arms/model/TurnOnSecondSwitchResult.h
+	include/alibabacloud/arms/model/UninstallManagedPrometheusRequest.h
+	include/alibabacloud/arms/model/UninstallManagedPrometheusResult.h
+	include/alibabacloud/arms/model/UninstallPromClusterRequest.h
+	include/alibabacloud/arms/model/UninstallPromClusterResult.h
 	include/alibabacloud/arms/model/UpdateAlertContactRequest.h
 	include/alibabacloud/arms/model/UpdateAlertContactResult.h
 	include/alibabacloud/arms/model/UpdateAlertContactGroupRequest.h
 	include/alibabacloud/arms/model/UpdateAlertContactGroupResult.h
 	include/alibabacloud/arms/model/UpdateAlertRuleRequest.h
 	include/alibabacloud/arms/model/UpdateAlertRuleResult.h
-	include/alibabacloud/arms/model/UpdateAlertTemplateRequest.h
-	include/alibabacloud/arms/model/UpdateAlertTemplateResult.h
 	include/alibabacloud/arms/model/UpdateDispatchRuleRequest.h
 	include/alibabacloud/arms/model/UpdateDispatchRuleResult.h
+	include/alibabacloud/arms/model/UpdateIntegrationRequest.h
+	include/alibabacloud/arms/model/UpdateIntegrationResult.h
 	include/alibabacloud/arms/model/UpdatePrometheusAlertRuleRequest.h
 	include/alibabacloud/arms/model/UpdatePrometheusAlertRuleResult.h
 	include/alibabacloud/arms/model/UpdateWebhookRequest.h
-	include/alibabacloud/arms/model/UpdateWebhookResult.h )
+	include/alibabacloud/arms/model/UpdateWebhookResult.h
+	include/alibabacloud/arms/model/UploadRequest.h
+	include/alibabacloud/arms/model/UploadResult.h )
 
 set(arms_src 
 	src/ARMSClient.cc
+	src/model/AddAliClusterIdsToPrometheusGlobalViewRequest.cc
+	src/model/AddAliClusterIdsToPrometheusGlobalViewResult.cc
 	src/model/AddGrafanaRequest.cc
 	src/model/AddGrafanaResult.cc
 	src/model/AddIntegrationRequest.cc
 	src/model/AddIntegrationResult.cc
+	src/model/AddPrometheusGlobalViewRequest.cc
+	src/model/AddPrometheusGlobalViewResult.cc
+	src/model/AddPrometheusGlobalViewByAliClusterIdsRequest.cc
+	src/model/AddPrometheusGlobalViewByAliClusterIdsResult.cc
+	src/model/AddPrometheusInstanceRequest.cc
+	src/model/AddPrometheusInstanceResult.cc
+	src/model/AddRecordingRuleRequest.cc
+	src/model/AddRecordingRuleResult.cc
+	src/model/AppendInstancesToPrometheusGlobalViewRequest.cc
+	src/model/AppendInstancesToPrometheusGlobalViewResult.cc
 	src/model/ApplyScenarioRequest.cc
 	src/model/ApplyScenarioResult.cc
-	src/model/CheckDataConsistencyRequest.cc
-	src/model/CheckDataConsistencyResult.cc
-	src/model/CheckServiceLinkedRoleForDeletingRequest.cc
-	src/model/CheckServiceLinkedRoleForDeletingResult.cc
 	src/model/CheckServiceStatusRequest.cc
 	src/model/CheckServiceStatusResult.cc
 	src/model/ConfigAppRequest.cc
@@ -222,122 +336,210 @@ set(arms_src
 	src/model/CreateAlertContactResult.cc
 	src/model/CreateAlertContactGroupRequest.cc
 	src/model/CreateAlertContactGroupResult.cc
-	src/model/CreateAlertTemplateRequest.cc
-	src/model/CreateAlertTemplateResult.cc
 	src/model/CreateDispatchRuleRequest.cc
 	src/model/CreateDispatchRuleResult.cc
+	src/model/CreateIntegrationRequest.cc
+	src/model/CreateIntegrationResult.cc
+	src/model/CreateOrUpdateAlertRuleRequest.cc
+	src/model/CreateOrUpdateAlertRuleResult.cc
+	src/model/CreateOrUpdateContactRequest.cc
+	src/model/CreateOrUpdateContactResult.cc
+	src/model/CreateOrUpdateContactGroupRequest.cc
+	src/model/CreateOrUpdateContactGroupResult.cc
+	src/model/CreateOrUpdateEventBridgeIntegrationRequest.cc
+	src/model/CreateOrUpdateEventBridgeIntegrationResult.cc
+	src/model/CreateOrUpdateIMRobotRequest.cc
+	src/model/CreateOrUpdateIMRobotResult.cc
+	src/model/CreateOrUpdateNotificationPolicyRequest.cc
+	src/model/CreateOrUpdateNotificationPolicyResult.cc
+	src/model/CreateOrUpdateSilencePolicyRequest.cc
+	src/model/CreateOrUpdateSilencePolicyResult.cc
+	src/model/CreateOrUpdateWebhookContactRequest.cc
+	src/model/CreateOrUpdateWebhookContactResult.cc
 	src/model/CreatePrometheusAlertRuleRequest.cc
 	src/model/CreatePrometheusAlertRuleResult.cc
 	src/model/CreateRetcodeAppRequest.cc
 	src/model/CreateRetcodeAppResult.cc
+	src/model/CreateSyntheticTaskRequest.cc
+	src/model/CreateSyntheticTaskResult.cc
 	src/model/CreateWebhookRequest.cc
 	src/model/CreateWebhookResult.cc
-	src/model/CreateWehookRequest.cc
-	src/model/CreateWehookResult.cc
+	src/model/DelAuthTokenRequest.cc
+	src/model/DelAuthTokenResult.cc
 	src/model/DeleteAlertContactRequest.cc
 	src/model/DeleteAlertContactResult.cc
 	src/model/DeleteAlertContactGroupRequest.cc
 	src/model/DeleteAlertContactGroupResult.cc
+	src/model/DeleteAlertRuleRequest.cc
+	src/model/DeleteAlertRuleResult.cc
 	src/model/DeleteAlertRulesRequest.cc
 	src/model/DeleteAlertRulesResult.cc
-	src/model/DeleteAlertTemplateRequest.cc
-	src/model/DeleteAlertTemplateResult.cc
+	src/model/DeleteCmsExporterRequest.cc
+	src/model/DeleteCmsExporterResult.cc
+	src/model/DeleteContactRequest.cc
+	src/model/DeleteContactResult.cc
+	src/model/DeleteContactGroupRequest.cc
+	src/model/DeleteContactGroupResult.cc
 	src/model/DeleteDispatchRuleRequest.cc
 	src/model/DeleteDispatchRuleResult.cc
+	src/model/DeleteEventBridgeIntegrationRequest.cc
+	src/model/DeleteEventBridgeIntegrationResult.cc
 	src/model/DeleteGrafanaResourceRequest.cc
 	src/model/DeleteGrafanaResourceResult.cc
+	src/model/DeleteIMRobotRequest.cc
+	src/model/DeleteIMRobotResult.cc
+	src/model/DeleteIntegrationRequest.cc
+	src/model/DeleteIntegrationResult.cc
+	src/model/DeleteIntegrationsRequest.cc
+	src/model/DeleteIntegrationsResult.cc
+	src/model/DeleteNotificationPolicyRequest.cc
+	src/model/DeleteNotificationPolicyResult.cc
 	src/model/DeletePrometheusAlertRuleRequest.cc
 	src/model/DeletePrometheusAlertRuleResult.cc
+	src/model/DeletePrometheusGlobalViewRequest.cc
+	src/model/DeletePrometheusGlobalViewResult.cc
 	src/model/DeleteRetcodeAppRequest.cc
 	src/model/DeleteRetcodeAppResult.cc
 	src/model/DeleteScenarioRequest.cc
 	src/model/DeleteScenarioResult.cc
+	src/model/DeleteSilencePolicyRequest.cc
+	src/model/DeleteSilencePolicyResult.cc
+	src/model/DeleteSourceMapRequest.cc
+	src/model/DeleteSourceMapResult.cc
+	src/model/DeleteSyntheticTaskRequest.cc
+	src/model/DeleteSyntheticTaskResult.cc
 	src/model/DeleteTraceAppRequest.cc
 	src/model/DeleteTraceAppResult.cc
+	src/model/DeleteWebhookContactRequest.cc
+	src/model/DeleteWebhookContactResult.cc
+	src/model/DescribeContactGroupsRequest.cc
+	src/model/DescribeContactGroupsResult.cc
+	src/model/DescribeContactsRequest.cc
+	src/model/DescribeContactsResult.cc
 	src/model/DescribeDispatchRuleRequest.cc
 	src/model/DescribeDispatchRuleResult.cc
+	src/model/DescribeIMRobotsRequest.cc
+	src/model/DescribeIMRobotsResult.cc
 	src/model/DescribePrometheusAlertRuleRequest.cc
 	src/model/DescribePrometheusAlertRuleResult.cc
 	src/model/DescribeTraceLicenseKeyRequest.cc
 	src/model/DescribeTraceLicenseKeyResult.cc
-	src/model/DescribeTraceLocationRequest.cc
-	src/model/DescribeTraceLocationResult.cc
-	src/model/DisableAlertTemplateRequest.cc
-	src/model/DisableAlertTemplateResult.cc
-	src/model/EnableAlertTemplateRequest.cc
-	src/model/EnableAlertTemplateResult.cc
-	src/model/ExportPrometheusRulesRequest.cc
-	src/model/ExportPrometheusRulesResult.cc
+	src/model/DescribeWebhookContactsRequest.cc
+	src/model/DescribeWebhookContactsResult.cc
 	src/model/GetAgentDownloadUrlRequest.cc
 	src/model/GetAgentDownloadUrlResult.cc
+	src/model/GetAlertRulesRequest.cc
+	src/model/GetAlertRulesResult.cc
 	src/model/GetAppApiByPageRequest.cc
 	src/model/GetAppApiByPageResult.cc
-	src/model/GetArmsConsoleUrlRequest.cc
-	src/model/GetArmsConsoleUrlResult.cc
-	src/model/GetConsistencySnapshotRequest.cc
-	src/model/GetConsistencySnapshotResult.cc
+	src/model/GetAuthTokenRequest.cc
+	src/model/GetAuthTokenResult.cc
+	src/model/GetClusterAllUrlRequest.cc
+	src/model/GetClusterAllUrlResult.cc
 	src/model/GetExploreUrlRequest.cc
 	src/model/GetExploreUrlResult.cc
-	src/model/GetIntegrationTokenRequest.cc
-	src/model/GetIntegrationTokenResult.cc
+	src/model/GetIntegrationStateRequest.cc
+	src/model/GetIntegrationStateResult.cc
+	src/model/GetManagedPrometheusStatusRequest.cc
+	src/model/GetManagedPrometheusStatusResult.cc
 	src/model/GetMultipleTraceRequest.cc
 	src/model/GetMultipleTraceResult.cc
+	src/model/GetOnCallSchedulesDetailRequest.cc
+	src/model/GetOnCallSchedulesDetailResult.cc
 	src/model/GetPrometheusApiTokenRequest.cc
 	src/model/GetPrometheusApiTokenResult.cc
+	src/model/GetPrometheusGlobalViewRequest.cc
+	src/model/GetPrometheusGlobalViewResult.cc
+	src/model/GetRecordingRuleRequest.cc
+	src/model/GetRecordingRuleResult.cc
 	src/model/GetRetcodeShareUrlRequest.cc
 	src/model/GetRetcodeShareUrlResult.cc
+	src/model/GetSourceMapInfoRequest.cc
+	src/model/GetSourceMapInfoResult.cc
 	src/model/GetStackRequest.cc
 	src/model/GetStackResult.cc
+	src/model/GetSyntheticTaskDetailRequest.cc
+	src/model/GetSyntheticTaskDetailResult.cc
+	src/model/GetSyntheticTaskListRequest.cc
+	src/model/GetSyntheticTaskListResult.cc
+	src/model/GetSyntheticTaskMonitorsRequest.cc
+	src/model/GetSyntheticTaskMonitorsResult.cc
 	src/model/GetTraceRequest.cc
 	src/model/GetTraceResult.cc
 	src/model/GetTraceAppRequest.cc
 	src/model/GetTraceAppResult.cc
 	src/model/ImportAppAlertRulesRequest.cc
 	src/model/ImportAppAlertRulesResult.cc
-	src/model/ImportCustomAlertRulesRequest.cc
-	src/model/ImportCustomAlertRulesResult.cc
-	src/model/ImportPrometheusRulesRequest.cc
-	src/model/ImportPrometheusRulesResult.cc
+	src/model/InstallCmsExporterRequest.cc
+	src/model/InstallCmsExporterResult.cc
+	src/model/InstallManagedPrometheusRequest.cc
+	src/model/InstallManagedPrometheusResult.cc
 	src/model/ListActivatedAlertsRequest.cc
 	src/model/ListActivatedAlertsResult.cc
-	src/model/ListAlertTemplatesRequest.cc
-	src/model/ListAlertTemplatesResult.cc
+	src/model/ListAlertEventsRequest.cc
+	src/model/ListAlertEventsResult.cc
+	src/model/ListAlertsRequest.cc
+	src/model/ListAlertsResult.cc
 	src/model/ListClusterFromGrafanaRequest.cc
 	src/model/ListClusterFromGrafanaResult.cc
+	src/model/ListCmsInstancesRequest.cc
+	src/model/ListCmsInstancesResult.cc
 	src/model/ListDashboardsRequest.cc
 	src/model/ListDashboardsResult.cc
+	src/model/ListDashboardsByNameRequest.cc
+	src/model/ListDashboardsByNameResult.cc
 	src/model/ListDispatchRuleRequest.cc
 	src/model/ListDispatchRuleResult.cc
-	src/model/ListPromClustersRequest.cc
-	src/model/ListPromClustersResult.cc
+	src/model/ListEscalationPoliciesRequest.cc
+	src/model/ListEscalationPoliciesResult.cc
+	src/model/ListEventBridgeIntegrationsRequest.cc
+	src/model/ListEventBridgeIntegrationsResult.cc
+	src/model/ListInsightsEventsRequest.cc
+	src/model/ListInsightsEventsResult.cc
+	src/model/ListIntegrationRequest.cc
+	src/model/ListIntegrationResult.cc
+	src/model/ListNotificationPoliciesRequest.cc
+	src/model/ListNotificationPoliciesResult.cc
+	src/model/ListOnCallSchedulesRequest.cc
+	src/model/ListOnCallSchedulesResult.cc
 	src/model/ListPrometheusAlertRulesRequest.cc
 	src/model/ListPrometheusAlertRulesResult.cc
 	src/model/ListPrometheusAlertTemplatesRequest.cc
 	src/model/ListPrometheusAlertTemplatesResult.cc
+	src/model/ListPrometheusGlobalViewRequest.cc
+	src/model/ListPrometheusGlobalViewResult.cc
+	src/model/ListPrometheusInstancesRequest.cc
+	src/model/ListPrometheusInstancesResult.cc
 	src/model/ListRetcodeAppsRequest.cc
 	src/model/ListRetcodeAppsResult.cc
 	src/model/ListScenarioRequest.cc
 	src/model/ListScenarioResult.cc
-	src/model/ListServerlessTopNAppsRequest.cc
-	src/model/ListServerlessTopNAppsResult.cc
+	src/model/ListSilencePoliciesRequest.cc
+	src/model/ListSilencePoliciesResult.cc
 	src/model/ListTraceAppsRequest.cc
 	src/model/ListTraceAppsResult.cc
+	src/model/ManageGetRecordingRuleRequest.cc
+	src/model/ManageGetRecordingRuleResult.cc
+	src/model/ManageRecordingRuleRequest.cc
+	src/model/ManageRecordingRuleResult.cc
 	src/model/OpenArmsDefaultSLRRequest.cc
 	src/model/OpenArmsDefaultSLRResult.cc
-	src/model/OpenArmsServiceRequest.cc
-	src/model/OpenArmsServiceResult.cc
 	src/model/OpenArmsServiceSecondVersionRequest.cc
 	src/model/OpenArmsServiceSecondVersionResult.cc
 	src/model/OpenVClusterRequest.cc
 	src/model/OpenVClusterResult.cc
 	src/model/OpenXtraceDefaultSLRRequest.cc
 	src/model/OpenXtraceDefaultSLRResult.cc
-	src/model/QueryDatasetRequest.cc
-	src/model/QueryDatasetResult.cc
-	src/model/QueryMetricRequest.cc
-	src/model/QueryMetricResult.cc
 	src/model/QueryMetricByPageRequest.cc
 	src/model/QueryMetricByPageResult.cc
+	src/model/QueryPromInstallStatusRequest.cc
+	src/model/QueryPromInstallStatusResult.cc
+	src/model/QueryReleaseMetricRequest.cc
+	src/model/QueryReleaseMetricResult.cc
+	src/model/RemoveAliClusterIdsFromPrometheusGlobalViewRequest.cc
+	src/model/RemoveAliClusterIdsFromPrometheusGlobalViewResult.cc
+	src/model/RemoveSourcesFromPrometheusGlobalViewRequest.cc
+	src/model/RemoveSourcesFromPrometheusGlobalViewResult.cc
 	src/model/SaveTraceAppConfigRequest.cc
 	src/model/SaveTraceAppConfigResult.cc
 	src/model/SearchAlertContactRequest.cc
@@ -360,30 +562,40 @@ set(arms_src
 	src/model/SearchTracesResult.cc
 	src/model/SearchTracesByPageRequest.cc
 	src/model/SearchTracesByPageResult.cc
-	src/model/SendCustomIncidentsRequest.cc
-	src/model/SendCustomIncidentsResult.cc
-	src/model/SendMseIncidentRequest.cc
-	src/model/SendMseIncidentResult.cc
+	src/model/SendTTSVerifyLinkRequest.cc
+	src/model/SendTTSVerifyLinkResult.cc
 	src/model/SetRetcodeShareStatusRequest.cc
 	src/model/SetRetcodeShareStatusResult.cc
 	src/model/StartAlertRequest.cc
 	src/model/StartAlertResult.cc
 	src/model/StopAlertRequest.cc
 	src/model/StopAlertResult.cc
+	src/model/SwitchSyntheticTaskStatusRequest.cc
+	src/model/SwitchSyntheticTaskStatusResult.cc
+	src/model/SyncRecordingRulesRequest.cc
+	src/model/SyncRecordingRulesResult.cc
+	src/model/TurnOnSecondSwitchRequest.cc
+	src/model/TurnOnSecondSwitchResult.cc
+	src/model/UninstallManagedPrometheusRequest.cc
+	src/model/UninstallManagedPrometheusResult.cc
+	src/model/UninstallPromClusterRequest.cc
+	src/model/UninstallPromClusterResult.cc
 	src/model/UpdateAlertContactRequest.cc
 	src/model/UpdateAlertContactResult.cc
 	src/model/UpdateAlertContactGroupRequest.cc
 	src/model/UpdateAlertContactGroupResult.cc
 	src/model/UpdateAlertRuleRequest.cc
 	src/model/UpdateAlertRuleResult.cc
-	src/model/UpdateAlertTemplateRequest.cc
-	src/model/UpdateAlertTemplateResult.cc
 	src/model/UpdateDispatchRuleRequest.cc
 	src/model/UpdateDispatchRuleResult.cc
+	src/model/UpdateIntegrationRequest.cc
+	src/model/UpdateIntegrationResult.cc
 	src/model/UpdatePrometheusAlertRuleRequest.cc
 	src/model/UpdatePrometheusAlertRuleResult.cc
 	src/model/UpdateWebhookRequest.cc
-	src/model/UpdateWebhookResult.cc )
+	src/model/UpdateWebhookResult.cc
+	src/model/UploadRequest.cc
+	src/model/UploadResult.cc )
 
 add_library(arms ${LIB_TYPE}
 	${arms_public_header}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 521 - 151
arms/include/alibabacloud/arms/ARMSClient.h


+ 51 - 0
arms/include/alibabacloud/arms/model/AddAliClusterIdsToPrometheusGlobalViewRequest.h

@@ -0,0 +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_ARMS_MODEL_ADDALICLUSTERIDSTOPROMETHEUSGLOBALVIEWREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDALICLUSTERIDSTOPROMETHEUSGLOBALVIEWREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT AddAliClusterIdsToPrometheusGlobalViewRequest : public RpcServiceRequest {
+public:
+	AddAliClusterIdsToPrometheusGlobalViewRequest();
+	~AddAliClusterIdsToPrometheusGlobalViewRequest();
+	std::string getGlobalViewClusterId() const;
+	void setGlobalViewClusterId(const std::string &globalViewClusterId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getClusterIds() const;
+	void setClusterIds(const std::string &clusterIds);
+	std::string getGroupName() const;
+	void setGroupName(const std::string &groupName);
+
+private:
+	std::string globalViewClusterId_;
+	std::string regionId_;
+	std::string clusterIds_;
+	std::string groupName_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDALICLUSTERIDSTOPROMETHEUSGLOBALVIEWREQUEST_H_

+ 57 - 0
arms/include/alibabacloud/arms/model/AddAliClusterIdsToPrometheusGlobalViewResult.h

@@ -0,0 +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_ARMS_MODEL_ADDALICLUSTERIDSTOPROMETHEUSGLOBALVIEWRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDALICLUSTERIDSTOPROMETHEUSGLOBALVIEWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT AddAliClusterIdsToPrometheusGlobalViewResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string msg;
+					std::string info;
+					bool success;
+				};
+
+
+				AddAliClusterIdsToPrometheusGlobalViewResult();
+				explicit AddAliClusterIdsToPrometheusGlobalViewResult(const std::string &payload);
+				~AddAliClusterIdsToPrometheusGlobalViewResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDALICLUSTERIDSTOPROMETHEUSGLOBALVIEWRESULT_H_

+ 37 - 43
arms/include/alibabacloud/arms/model/AddGrafanaRequest.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_ARMS_MODEL_ADDGRAFANAREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_ADDGRAFANAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT AddGrafanaRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddGrafanaRequest();
-				~AddGrafanaRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getIntegration()const;
-				void setIntegration(const std::string& integration);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-
-            private:
-				std::string regionId_;
-				std::string integration_;
-				std::string clusterId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_ADDGRAFANAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_ADDGRAFANAREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDGRAFANAREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT AddGrafanaRequest : public RpcServiceRequest {
+public:
+	AddGrafanaRequest();
+	~AddGrafanaRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getIntegration() const;
+	void setIntegration(const std::string &integration);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+
+private:
+	std::string regionId_;
+	std::string integration_;
+	std::string clusterId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDGRAFANAREQUEST_H_

+ 37 - 43
arms/include/alibabacloud/arms/model/AddIntegrationRequest.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_ARMS_MODEL_ADDINTEGRATIONREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_ADDINTEGRATIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT AddIntegrationRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddIntegrationRequest();
-				~AddIntegrationRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getIntegration()const;
-				void setIntegration(const std::string& integration);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-
-            private:
-				std::string regionId_;
-				std::string integration_;
-				std::string clusterId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_ADDINTEGRATIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_ADDINTEGRATIONREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDINTEGRATIONREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT AddIntegrationRequest : public RpcServiceRequest {
+public:
+	AddIntegrationRequest();
+	~AddIntegrationRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getIntegration() const;
+	void setIntegration(const std::string &integration);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+
+private:
+	std::string regionId_;
+	std::string integration_;
+	std::string clusterId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDINTEGRATIONREQUEST_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/AddPrometheusGlobalViewByAliClusterIdsRequest.h

@@ -0,0 +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_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWBYALICLUSTERIDSREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWBYALICLUSTERIDSREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT AddPrometheusGlobalViewByAliClusterIdsRequest : public RpcServiceRequest {
+public:
+	AddPrometheusGlobalViewByAliClusterIdsRequest();
+	~AddPrometheusGlobalViewByAliClusterIdsRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getClusterIds() const;
+	void setClusterIds(const std::string &clusterIds);
+	std::string getGroupName() const;
+	void setGroupName(const std::string &groupName);
+
+private:
+	std::string productCode_;
+	std::string regionId_;
+	std::string clusterIds_;
+	std::string groupName_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWBYALICLUSTERIDSREQUEST_H_

+ 57 - 0
arms/include/alibabacloud/arms/model/AddPrometheusGlobalViewByAliClusterIdsResult.h

@@ -0,0 +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_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWBYALICLUSTERIDSRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWBYALICLUSTERIDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT AddPrometheusGlobalViewByAliClusterIdsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string msg;
+					std::string info;
+					bool success;
+				};
+
+
+				AddPrometheusGlobalViewByAliClusterIdsResult();
+				explicit AddPrometheusGlobalViewByAliClusterIdsResult(const std::string &payload);
+				~AddPrometheusGlobalViewByAliClusterIdsResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWBYALICLUSTERIDSRESULT_H_

+ 48 - 0
arms/include/alibabacloud/arms/model/AddPrometheusGlobalViewRequest.h

@@ -0,0 +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_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT AddPrometheusGlobalViewRequest : public RpcServiceRequest {
+public:
+	AddPrometheusGlobalViewRequest();
+	~AddPrometheusGlobalViewRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getGroupName() const;
+	void setGroupName(const std::string &groupName);
+	std::string getClusters() const;
+	void setClusters(const std::string &clusters);
+
+private:
+	std::string regionId_;
+	std::string groupName_;
+	std::string clusters_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWREQUEST_H_

+ 57 - 0
arms/include/alibabacloud/arms/model/AddPrometheusGlobalViewResult.h

@@ -0,0 +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_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT AddPrometheusGlobalViewResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string msg;
+					std::string info;
+					bool success;
+				};
+
+
+				AddPrometheusGlobalViewResult();
+				explicit AddPrometheusGlobalViewResult(const std::string &payload);
+				~AddPrometheusGlobalViewResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSGLOBALVIEWRESULT_H_

+ 48 - 0
arms/include/alibabacloud/arms/model/AddPrometheusInstanceRequest.h

@@ -0,0 +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_ARMS_MODEL_ADDPROMETHEUSINSTANCEREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSINSTANCEREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT AddPrometheusInstanceRequest : public RpcServiceRequest {
+public:
+	AddPrometheusInstanceRequest();
+	~AddPrometheusInstanceRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getType() const;
+	void setType(const std::string &type);
+
+private:
+	std::string regionId_;
+	std::string name_;
+	std::string type_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSINSTANCEREQUEST_H_

+ 7 - 7
arms/include/alibabacloud/arms/model/ExportPrometheusRulesResult.h → arms/include/alibabacloud/arms/model/AddPrometheusInstanceResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ARMS_MODEL_EXPORTPROMETHEUSRULESRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_EXPORTPROMETHEUSRULESRESULT_H_
+#ifndef ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSINSTANCERESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSINSTANCERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ARMS_EXPORT ExportPrometheusRulesResult : public ServiceResult
+			class ALIBABACLOUD_ARMS_EXPORT AddPrometheusInstanceResult : public ServiceResult
 			{
 			public:
 
 
-				ExportPrometheusRulesResult();
-				explicit ExportPrometheusRulesResult(const std::string &payload);
-				~ExportPrometheusRulesResult();
+				AddPrometheusInstanceResult();
+				explicit AddPrometheusInstanceResult(const std::string &payload);
+				~AddPrometheusInstanceResult();
 				std::string getData()const;
 
 			protected:
@@ -48,4 +48,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ARMS_MODEL_EXPORTPROMETHEUSRULESRESULT_H_
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDPROMETHEUSINSTANCERESULT_H_

+ 48 - 0
arms/include/alibabacloud/arms/model/AddRecordingRuleRequest.h

@@ -0,0 +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_ARMS_MODEL_ADDRECORDINGRULEREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDRECORDINGRULEREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT AddRecordingRuleRequest : public RpcServiceRequest {
+public:
+	AddRecordingRuleRequest();
+	~AddRecordingRuleRequest();
+	std::string getRuleYaml() const;
+	void setRuleYaml(const std::string &ruleYaml);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+
+private:
+	std::string ruleYaml_;
+	std::string regionId_;
+	std::string clusterId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDRECORDINGRULEREQUEST_H_

+ 7 - 7
arms/include/alibabacloud/arms/model/ImportPrometheusRulesResult.h → arms/include/alibabacloud/arms/model/AddRecordingRuleResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ARMS_MODEL_IMPORTPROMETHEUSRULESRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_IMPORTPROMETHEUSRULESRESULT_H_
+#ifndef ALIBABACLOUD_ARMS_MODEL_ADDRECORDINGRULERESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_ADDRECORDINGRULERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ARMS_EXPORT ImportPrometheusRulesResult : public ServiceResult
+			class ALIBABACLOUD_ARMS_EXPORT AddRecordingRuleResult : public ServiceResult
 			{
 			public:
 
 
-				ImportPrometheusRulesResult();
-				explicit ImportPrometheusRulesResult(const std::string &payload);
-				~ImportPrometheusRulesResult();
+				AddRecordingRuleResult();
+				explicit AddRecordingRuleResult(const std::string &payload);
+				~AddRecordingRuleResult();
 				std::string getData()const;
 
 			protected:
@@ -48,4 +48,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ARMS_MODEL_IMPORTPROMETHEUSRULESRESULT_H_
+#endif // !ALIBABACLOUD_ARMS_MODEL_ADDRECORDINGRULERESULT_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/AppendInstancesToPrometheusGlobalViewRequest.h

@@ -0,0 +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_ARMS_MODEL_APPENDINSTANCESTOPROMETHEUSGLOBALVIEWREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_APPENDINSTANCESTOPROMETHEUSGLOBALVIEWREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT AppendInstancesToPrometheusGlobalViewRequest : public RpcServiceRequest {
+public:
+	AppendInstancesToPrometheusGlobalViewRequest();
+	~AppendInstancesToPrometheusGlobalViewRequest();
+	std::string getGlobalViewClusterId() const;
+	void setGlobalViewClusterId(const std::string &globalViewClusterId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getGroupName() const;
+	void setGroupName(const std::string &groupName);
+	std::string getClusters() const;
+	void setClusters(const std::string &clusters);
+
+private:
+	std::string globalViewClusterId_;
+	std::string regionId_;
+	std::string groupName_;
+	std::string clusters_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_APPENDINSTANCESTOPROMETHEUSGLOBALVIEWREQUEST_H_

+ 57 - 0
arms/include/alibabacloud/arms/model/AppendInstancesToPrometheusGlobalViewResult.h

@@ -0,0 +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_ARMS_MODEL_APPENDINSTANCESTOPROMETHEUSGLOBALVIEWRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_APPENDINSTANCESTOPROMETHEUSGLOBALVIEWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT AppendInstancesToPrometheusGlobalViewResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string msg;
+					std::string info;
+					bool success;
+				};
+
+
+				AppendInstancesToPrometheusGlobalViewResult();
+				explicit AppendInstancesToPrometheusGlobalViewResult(const std::string &payload);
+				~AppendInstancesToPrometheusGlobalViewResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_APPENDINSTANCESTOPROMETHEUSGLOBALVIEWRESULT_H_

+ 61 - 67
arms/include/alibabacloud/arms/model/ApplyScenarioRequest.h

@@ -1,78 +1,72 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_ARMS_MODEL_APPLYSCENARIOREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_APPLYSCENARIOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT ApplyScenarioRequest : public RpcServiceRequest
-			{
-
-			public:
-				ApplyScenarioRequest();
-				~ApplyScenarioRequest();
-
-				bool getSnForce()const;
-				void setSnForce(bool snForce);
-				std::string getSign()const;
-				void setSign(const std::string& sign);
-				bool getSnStat()const;
-				void setSnStat(bool snStat);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getScenario()const;
-				void setScenario(const std::string& scenario);
-				bool getSnDump()const;
-				void setSnDump(bool snDump);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				bool getSnTransfer()const;
-				void setSnTransfer(bool snTransfer);
-				bool getUpdateOption()const;
-				void setUpdateOption(bool updateOption);
-				std::string getConfig()const;
-				void setConfig(const std::string& config);
-
-            private:
-				bool snForce_;
-				std::string sign_;
-				bool snStat_;
-				std::string regionId_;
-				std::string scenario_;
-				bool snDump_;
-				std::string appId_;
-				std::string name_;
-				bool snTransfer_;
-				bool updateOption_;
-				std::string config_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_APPLYSCENARIOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_APPLYSCENARIOREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_APPLYSCENARIOREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT ApplyScenarioRequest : public RpcServiceRequest {
+public:
+	ApplyScenarioRequest();
+	~ApplyScenarioRequest();
+	bool getSnForce() const;
+	void setSnForce(bool snForce);
+	std::string getSign() const;
+	void setSign(const std::string &sign);
+	bool getSnStat() const;
+	void setSnStat(bool snStat);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getScenario() const;
+	void setScenario(const std::string &scenario);
+	bool getSnDump() const;
+	void setSnDump(bool snDump);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	bool getSnTransfer() const;
+	void setSnTransfer(bool snTransfer);
+	bool getUpdateOption() const;
+	void setUpdateOption(bool updateOption);
+	std::string getConfig() const;
+	void setConfig(const std::string &config);
+
+private:
+	bool snForce_;
+	std::string sign_;
+	bool snStat_;
+	std::string regionId_;
+	std::string scenario_;
+	bool snDump_;
+	std::string appId_;
+	std::string name_;
+	bool snTransfer_;
+	bool updateOption_;
+	std::string config_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_APPLYSCENARIOREQUEST_H_

+ 0 - 60
arms/include/alibabacloud/arms/model/CheckDataConsistencyRequest.h

@@ -1,60 +0,0 @@
-/*
- * 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_ARMS_MODEL_CHECKDATACONSISTENCYREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CHECKDATACONSISTENCYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CheckDataConsistencyRequest : public RpcServiceRequest
-			{
-
-			public:
-				CheckDataConsistencyRequest();
-				~CheckDataConsistencyRequest();
-
-				long getCurrentTimestamp()const;
-				void setCurrentTimestamp(long currentTimestamp);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getAppType()const;
-				void setAppType(const std::string& appType);
-				std::string getPid()const;
-				void setPid(const std::string& pid);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-
-            private:
-				long currentTimestamp_;
-				std::string regionId_;
-				std::string appType_;
-				std::string pid_;
-				std::string proxyUserId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CHECKDATACONSISTENCYREQUEST_H_

+ 0 - 60
arms/include/alibabacloud/arms/model/CheckServiceLinkedRoleForDeletingRequest.h

@@ -1,60 +0,0 @@
-/*
- * 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_ARMS_MODEL_CHECKSERVICELINKEDROLEFORDELETINGREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CHECKSERVICELINKEDROLEFORDELETINGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CheckServiceLinkedRoleForDeletingRequest : public RpcServiceRequest
-			{
-
-			public:
-				CheckServiceLinkedRoleForDeletingRequest();
-				~CheckServiceLinkedRoleForDeletingRequest();
-
-				std::string getSPIRegionId()const;
-				void setSPIRegionId(const std::string& sPIRegionId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getRoleArn()const;
-				void setRoleArn(const std::string& roleArn);
-				std::string getDeletionTaskId()const;
-				void setDeletionTaskId(const std::string& deletionTaskId);
-				std::string getServiceName()const;
-				void setServiceName(const std::string& serviceName);
-
-            private:
-				std::string sPIRegionId_;
-				std::string regionId_;
-				std::string roleArn_;
-				std::string deletionTaskId_;
-				std::string serviceName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CHECKSERVICELINKEDROLEFORDELETINGREQUEST_H_

+ 34 - 40
arms/include/alibabacloud/arms/model/CheckServiceStatusRequest.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_ARMS_MODEL_CHECKSERVICESTATUSREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CHECKSERVICESTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CheckServiceStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				CheckServiceStatusRequest();
-				~CheckServiceStatusRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getSvcCode()const;
-				void setSvcCode(const std::string& svcCode);
-
-            private:
-				std::string regionId_;
-				std::string svcCode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CHECKSERVICESTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_CHECKSERVICESTATUSREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CHECKSERVICESTATUSREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CheckServiceStatusRequest : public RpcServiceRequest {
+public:
+	CheckServiceStatusRequest();
+	~CheckServiceStatusRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getSvcCode() const;
+	void setSvcCode(const std::string &svcCode);
+
+private:
+	std::string regionId_;
+	std::string svcCode_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CHECKSERVICESTATUSREQUEST_H_

+ 37 - 43
arms/include/alibabacloud/arms/model/ConfigAppRequest.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_ARMS_MODEL_CONFIGAPPREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CONFIGAPPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT ConfigAppRequest : public RpcServiceRequest
-			{
-
-			public:
-				ConfigAppRequest();
-				~ConfigAppRequest();
-
-				std::string getAppIds()const;
-				void setAppIds(const std::string& appIds);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getEnable()const;
-				void setEnable(const std::string& enable);
-
-            private:
-				std::string appIds_;
-				std::string regionId_;
-				std::string enable_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CONFIGAPPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_CONFIGAPPREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CONFIGAPPREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT ConfigAppRequest : public RpcServiceRequest {
+public:
+	ConfigAppRequest();
+	~ConfigAppRequest();
+	std::string getAppIds() const;
+	void setAppIds(const std::string &appIds);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getEnable() const;
+	void setEnable(const std::string &enable);
+
+private:
+	std::string appIds_;
+	std::string regionId_;
+	std::string enable_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CONFIGAPPREQUEST_H_

+ 40 - 46
arms/include/alibabacloud/arms/model/CreateAlertContactGroupRequest.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_ARMS_MODEL_CREATEALERTCONTACTGROUPREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CREATEALERTCONTACTGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CreateAlertContactGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateAlertContactGroupRequest();
-				~CreateAlertContactGroupRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getContactGroupName()const;
-				void setContactGroupName(const std::string& contactGroupName);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-				std::string getContactIds()const;
-				void setContactIds(const std::string& contactIds);
-
-            private:
-				std::string regionId_;
-				std::string contactGroupName_;
-				std::string proxyUserId_;
-				std::string contactIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEALERTCONTACTGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEALERTCONTACTGROUPREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEALERTCONTACTGROUPREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateAlertContactGroupRequest : public RpcServiceRequest {
+public:
+	CreateAlertContactGroupRequest();
+	~CreateAlertContactGroupRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getContactGroupName() const;
+	void setContactGroupName(const std::string &contactGroupName);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+	std::string getContactIds() const;
+	void setContactIds(const std::string &contactIds);
+
+private:
+	std::string regionId_;
+	std::string contactGroupName_;
+	std::string proxyUserId_;
+	std::string contactIds_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEALERTCONTACTGROUPREQUEST_H_

+ 49 - 55
arms/include/alibabacloud/arms/model/CreateAlertContactRequest.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_ARMS_MODEL_CREATEALERTCONTACTREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CREATEALERTCONTACTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CreateAlertContactRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateAlertContactRequest();
-				~CreateAlertContactRequest();
-
-				std::string getPhoneNum()const;
-				void setPhoneNum(const std::string& phoneNum);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-				std::string getContactName()const;
-				void setContactName(const std::string& contactName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDingRobotWebhookUrl()const;
-				void setDingRobotWebhookUrl(const std::string& dingRobotWebhookUrl);
-				std::string getEmail()const;
-				void setEmail(const std::string& email);
-				bool getSystemNoc()const;
-				void setSystemNoc(bool systemNoc);
-
-            private:
-				std::string phoneNum_;
-				std::string proxyUserId_;
-				std::string contactName_;
-				std::string regionId_;
-				std::string dingRobotWebhookUrl_;
-				std::string email_;
-				bool systemNoc_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEALERTCONTACTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEALERTCONTACTREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEALERTCONTACTREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateAlertContactRequest : public RpcServiceRequest {
+public:
+	CreateAlertContactRequest();
+	~CreateAlertContactRequest();
+	std::string getPhoneNum() const;
+	void setPhoneNum(const std::string &phoneNum);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+	std::string getContactName() const;
+	void setContactName(const std::string &contactName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getDingRobotWebhookUrl() const;
+	void setDingRobotWebhookUrl(const std::string &dingRobotWebhookUrl);
+	std::string getEmail() const;
+	void setEmail(const std::string &email);
+	bool getSystemNoc() const;
+	void setSystemNoc(bool systemNoc);
+
+private:
+	std::string phoneNum_;
+	std::string proxyUserId_;
+	std::string contactName_;
+	std::string regionId_;
+	std::string dingRobotWebhookUrl_;
+	std::string email_;
+	bool systemNoc_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEALERTCONTACTREQUEST_H_

+ 0 - 78
arms/include/alibabacloud/arms/model/CreateAlertTemplateRequest.h

@@ -1,78 +0,0 @@
-/*
- * 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_ARMS_MODEL_CREATEALERTTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CREATEALERTTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CreateAlertTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateAlertTemplateRequest();
-				~CreateAlertTemplateRequest();
-
-				std::string getTemplateProvider()const;
-				void setTemplateProvider(const std::string& templateProvider);
-				std::string getAnnotations()const;
-				void setAnnotations(const std::string& annotations);
-				std::string getRule()const;
-				void setRule(const std::string& rule);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getMessage()const;
-				void setMessage(const std::string& message);
-				std::string getParentId()const;
-				void setParentId(const std::string& parentId);
-				std::string getLabels()const;
-				void setLabels(const std::string& labels);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getMatchExpressions()const;
-				void setMatchExpressions(const std::string& matchExpressions);
-
-            private:
-				std::string templateProvider_;
-				std::string annotations_;
-				std::string rule_;
-				std::string proxyUserId_;
-				std::string type_;
-				std::string message_;
-				std::string parentId_;
-				std::string labels_;
-				std::string regionId_;
-				std::string name_;
-				std::string matchExpressions_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEALERTTEMPLATEREQUEST_H_

+ 0 - 82
arms/include/alibabacloud/arms/model/CreateAlertTemplateResult.h

@@ -1,82 +0,0 @@
-/*
- * 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_ARMS_MODEL_CREATEALERTTEMPLATERESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_CREATEALERTTEMPLATERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CreateAlertTemplateResult : public ServiceResult
-			{
-			public:
-				struct AlertTemplate
-				{
-					struct LabelMatchExpressionGrid
-					{
-						struct LabelMatchExpressionGroup
-						{
-							struct LabelMatchExpression
-							{
-								std::string value;
-								std::string _operator;
-								std::string key;
-							};
-							std::vector<LabelMatchExpressionGroup::LabelMatchExpression> labelMatchExpressions;
-						};
-						std::vector<LabelMatchExpressionGroup> labelMatchExpressionGroups;
-					};
-					int parentId;
-					bool status;
-					std::string message;
-					std::string templateProvider;
-					LabelMatchExpressionGrid labelMatchExpressionGrid;
-					std::string labels;
-					std::string alertProvider;
-					std::string name;
-					std::string type;
-					std::string annotations;
-					std::string userId;
-					bool _public;
-					int id;
-					std::string rule;
-				};
-
-
-				CreateAlertTemplateResult();
-				explicit CreateAlertTemplateResult(const std::string &payload);
-				~CreateAlertTemplateResult();
-				AlertTemplate getAlertTemplate()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				AlertTemplate alertTemplate_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEALERTTEMPLATERESULT_H_

+ 37 - 43
arms/include/alibabacloud/arms/model/CreateDispatchRuleRequest.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_ARMS_MODEL_CREATEDISPATCHRULEREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CREATEDISPATCHRULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CreateDispatchRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateDispatchRuleRequest();
-				~CreateDispatchRuleRequest();
-
-				std::string getDispatchRule()const;
-				void setDispatchRule(const std::string& dispatchRule);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-
-            private:
-				std::string dispatchRule_;
-				std::string regionId_;
-				std::string proxyUserId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEDISPATCHRULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEDISPATCHRULEREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEDISPATCHRULEREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateDispatchRuleRequest : public RpcServiceRequest {
+public:
+	CreateDispatchRuleRequest();
+	~CreateDispatchRuleRequest();
+	std::string getDispatchRule() const;
+	void setDispatchRule(const std::string &dispatchRule);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+
+private:
+	std::string dispatchRule_;
+	std::string regionId_;
+	std::string proxyUserId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEDISPATCHRULEREQUEST_H_

+ 54 - 0
arms/include/alibabacloud/arms/model/CreateIntegrationRequest.h

@@ -0,0 +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_ARMS_MODEL_CREATEINTEGRATIONREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEINTEGRATIONREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateIntegrationRequest : public RpcServiceRequest {
+public:
+	CreateIntegrationRequest();
+	~CreateIntegrationRequest();
+	bool getAutoRecover() const;
+	void setAutoRecover(bool autoRecover);
+	long getRecoverTime() const;
+	void setRecoverTime(long recoverTime);
+	std::string getIntegrationName() const;
+	void setIntegrationName(const std::string &integrationName);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getIntegrationProductType() const;
+	void setIntegrationProductType(const std::string &integrationProductType);
+
+private:
+	bool autoRecover_;
+	long recoverTime_;
+	std::string integrationName_;
+	std::string description_;
+	std::string integrationProductType_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEINTEGRATIONREQUEST_H_

+ 60 - 0
arms/include/alibabacloud/arms/model/CreateIntegrationResult.h

@@ -0,0 +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_ARMS_MODEL_CREATEINTEGRATIONRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEINTEGRATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT CreateIntegrationResult : public ServiceResult
+			{
+			public:
+				struct Integration
+				{
+					std::string integrationName;
+					std::string description;
+					bool autoRecover;
+					long integrationId;
+					std::string integrationProductType;
+					long recoverTime;
+				};
+
+
+				CreateIntegrationResult();
+				explicit CreateIntegrationResult(const std::string &payload);
+				~CreateIntegrationResult();
+				Integration getIntegration()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Integration integration_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEINTEGRATIONRESULT_H_

+ 102 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateAlertRuleRequest.h

@@ -0,0 +1,102 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEALERTRULEREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEALERTRULEREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateAlertRuleRequest : public RpcServiceRequest {
+public:
+	CreateOrUpdateAlertRuleRequest();
+	~CreateOrUpdateAlertRuleRequest();
+	long getAlertGroup() const;
+	void setAlertGroup(long alertGroup);
+	std::string getAlertName() const;
+	void setAlertName(const std::string &alertName);
+	std::string getAlertStatus() const;
+	void setAlertStatus(const std::string &alertStatus);
+	std::string getAnnotations() const;
+	void setAnnotations(const std::string &annotations);
+	long getDuration() const;
+	void setDuration(long duration);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getMetricsKey() const;
+	void setMetricsKey(const std::string &metricsKey);
+	std::string getAlertRuleContent() const;
+	void setAlertRuleContent(const std::string &alertRuleContent);
+	std::string getPromQL() const;
+	void setPromQL(const std::string &promQL);
+	std::string getLevel() const;
+	void setLevel(const std::string &level);
+	bool getAutoAddNewApplication() const;
+	void setAutoAddNewApplication(bool autoAddNewApplication);
+	std::string getFilters() const;
+	void setFilters(const std::string &filters);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::string getMessage() const;
+	void setMessage(const std::string &message);
+	std::string getNotifyStrategy() const;
+	void setNotifyStrategy(const std::string &notifyStrategy);
+	std::string getLabels() const;
+	void setLabels(const std::string &labels);
+	std::string getAlertType() const;
+	void setAlertType(const std::string &alertType);
+	std::string getAlertCheckType() const;
+	void setAlertCheckType(const std::string &alertCheckType);
+	std::string getMetricsType() const;
+	void setMetricsType(const std::string &metricsType);
+	long getAlertId() const;
+	void setAlertId(long alertId);
+	std::string getPids() const;
+	void setPids(const std::string &pids);
+
+private:
+	long alertGroup_;
+	std::string alertName_;
+	std::string alertStatus_;
+	std::string annotations_;
+	long duration_;
+	std::string regionId_;
+	std::string metricsKey_;
+	std::string alertRuleContent_;
+	std::string promQL_;
+	std::string level_;
+	bool autoAddNewApplication_;
+	std::string filters_;
+	std::string clusterId_;
+	std::string message_;
+	std::string notifyStrategy_;
+	std::string labels_;
+	std::string alertType_;
+	std::string alertCheckType_;
+	std::string metricsType_;
+	long alertId_;
+	std::string pids_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEALERTRULEREQUEST_H_

+ 122 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateAlertRuleResult.h

@@ -0,0 +1,122 @@
+/*
+ * 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_ARMS_MODEL_CREATEORUPDATEALERTRULERESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEALERTRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateAlertRuleResult : public ServiceResult
+			{
+			public:
+				struct AlertRule
+				{
+					struct AlertRuleContent
+					{
+						struct AlertRuleItemsItem
+						{
+							std::string metricKey;
+							std::string value;
+							std::string _operator;
+							std::string aggregate;
+							float n;
+						};
+						std::string condition;
+						std::vector<AlertRuleItemsItem> alertRuleItems;
+					};
+					struct Filters
+					{
+						struct DimFiltersItem
+						{
+							std::string filterOpt;
+							std::vector<std::string> filterValues;
+							std::string filterKey;
+						};
+						struct CustomSLSFiltersItem
+						{
+							std::string opt;
+							std::string t;
+							std::string value;
+							bool show;
+							std::string key;
+						};
+						std::vector<CustomSLSFiltersItem> customSLSFilters;
+						std::vector<std::string> customSLSWheres;
+						std::vector<std::string> customSLSGroupByDimensions;
+						std::vector<DimFiltersItem> dimFilters;
+					};
+					struct LabelsItem
+					{
+						std::string value;
+						std::string name;
+					};
+					struct AnnotationsItem
+					{
+						std::string value;
+						std::string name;
+					};
+					std::string alertName;
+					long createdTime;
+					std::string message;
+					std::string clusterId;
+					std::string promQL;
+					std::string alertCheckType;
+					AlertRuleContent alertRuleContent;
+					std::string notifyStrategy;
+					std::vector<LabelsItem> labels;
+					std::string duration;
+					std::vector<std::string> pids;
+					std::string alertType;
+					Filters filters;
+					float alertId;
+					long alertGroup;
+					std::vector<AnnotationsItem> annotations;
+					std::string extend;
+					std::string userId;
+					std::string alertStatus;
+					bool autoAddNewApplication;
+					std::string level;
+					std::string regionId;
+					long updatedTime;
+					std::string metricsType;
+				};
+
+
+				CreateOrUpdateAlertRuleResult();
+				explicit CreateOrUpdateAlertRuleResult(const std::string &payload);
+				~CreateOrUpdateAlertRuleResult();
+				AlertRule getAlertRule()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				AlertRule alertRule_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEALERTRULERESULT_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateContactGroupRequest.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATECONTACTGROUPREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATECONTACTGROUPREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateContactGroupRequest : public RpcServiceRequest {
+public:
+	CreateOrUpdateContactGroupRequest();
+	~CreateOrUpdateContactGroupRequest();
+	long getContactGroupId() const;
+	void setContactGroupId(long contactGroupId);
+	std::string getContactGroupName() const;
+	void setContactGroupName(const std::string &contactGroupName);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+	std::string getContactIds() const;
+	void setContactIds(const std::string &contactIds);
+
+private:
+	long contactGroupId_;
+	std::string contactGroupName_;
+	std::string proxyUserId_;
+	std::string contactIds_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATECONTACTGROUPREQUEST_H_

+ 57 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateContactGroupResult.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATECONTACTGROUPRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATECONTACTGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateContactGroupResult : public ServiceResult
+			{
+			public:
+				struct AlertContactGroup
+				{
+					float contactGroupId;
+					std::string contactGroupName;
+					std::string contactIds;
+				};
+
+
+				CreateOrUpdateContactGroupResult();
+				explicit CreateOrUpdateContactGroupResult(const std::string &payload);
+				~CreateOrUpdateContactGroupResult();
+				AlertContactGroup getAlertContactGroup()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				AlertContactGroup alertContactGroup_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATECONTACTGROUPRESULT_H_

+ 60 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateContactRequest.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATECONTACTREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATECONTACTREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateContactRequest : public RpcServiceRequest {
+public:
+	CreateOrUpdateContactRequest();
+	~CreateOrUpdateContactRequest();
+	long getContactId() const;
+	void setContactId(long contactId);
+	long getReissueSendNotice() const;
+	void setReissueSendNotice(long reissueSendNotice);
+	bool getIsVerify() const;
+	void setIsVerify(bool isVerify);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+	std::string getContactName() const;
+	void setContactName(const std::string &contactName);
+	std::string getPhone() const;
+	void setPhone(const std::string &phone);
+	std::string getEmail() const;
+	void setEmail(const std::string &email);
+
+private:
+	long contactId_;
+	long reissueSendNotice_;
+	bool isVerify_;
+	std::string proxyUserId_;
+	std::string contactName_;
+	std::string phone_;
+	std::string email_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATECONTACTREQUEST_H_

+ 60 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateContactResult.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATECONTACTRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATECONTACTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateContactResult : public ServiceResult
+			{
+			public:
+				struct AlertContact
+				{
+					std::string email;
+					bool isVerify;
+					std::string phone;
+					float contactId;
+					std::string contactName;
+					long reissueSendNotice;
+				};
+
+
+				CreateOrUpdateContactResult();
+				explicit CreateOrUpdateContactResult(const std::string &payload);
+				~CreateOrUpdateContactResult();
+				AlertContact getAlertContact()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				AlertContact alertContact_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATECONTACTRESULT_H_

+ 66 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateEventBridgeIntegrationRequest.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATEEVENTBRIDGEINTEGRATIONREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEEVENTBRIDGEINTEGRATIONREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateEventBridgeIntegrationRequest : public RpcServiceRequest {
+public:
+	CreateOrUpdateEventBridgeIntegrationRequest();
+	~CreateOrUpdateEventBridgeIntegrationRequest();
+	std::string getAccessSecret() const;
+	void setAccessSecret(const std::string &accessSecret);
+	std::string getEventBusRegionId() const;
+	void setEventBusRegionId(const std::string &eventBusRegionId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getSource() const;
+	void setSource(const std::string &source);
+	std::string getEventBusName() const;
+	void setEventBusName(const std::string &eventBusName);
+	std::string getEndpoint() const;
+	void setEndpoint(const std::string &endpoint);
+	std::string getAccessKey() const;
+	void setAccessKey(const std::string &accessKey);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getId() const;
+	void setId(long id);
+
+private:
+	std::string accessSecret_;
+	std::string eventBusRegionId_;
+	std::string description_;
+	std::string source_;
+	std::string eventBusName_;
+	std::string endpoint_;
+	std::string accessKey_;
+	std::string name_;
+	long id_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEEVENTBRIDGEINTEGRATIONREQUEST_H_

+ 63 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateEventBridgeIntegrationResult.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATEEVENTBRIDGEINTEGRATIONRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEEVENTBRIDGEINTEGRATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateEventBridgeIntegrationResult : public ServiceResult
+			{
+			public:
+				struct EventBridgeIntegration
+				{
+					std::string eventBusName;
+					std::string accessSecret;
+					std::string description;
+					std::string endpoint;
+					long id;
+					std::string accessKey;
+					std::string eventBusRegionId;
+					std::string source;
+					std::string name;
+				};
+
+
+				CreateOrUpdateEventBridgeIntegrationResult();
+				explicit CreateOrUpdateEventBridgeIntegrationResult(const std::string &payload);
+				~CreateOrUpdateEventBridgeIntegrationResult();
+				EventBridgeIntegration getEventBridgeIntegration()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				EventBridgeIntegration eventBridgeIntegration_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEEVENTBRIDGEINTEGRATIONRESULT_H_

+ 72 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateIMRobotRequest.h

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEIMROBOTREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEIMROBOTREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateIMRobotRequest : public RpcServiceRequest {
+public:
+	CreateOrUpdateIMRobotRequest();
+	~CreateOrUpdateIMRobotRequest();
+	bool getDailyNoc() const;
+	void setDailyNoc(bool dailyNoc);
+	std::string getRobotAddress() const;
+	void setRobotAddress(const std::string &robotAddress);
+	std::string getDingSignKey() const;
+	void setDingSignKey(const std::string &dingSignKey);
+	std::string getRobotName() const;
+	void setRobotName(const std::string &robotName);
+	long getRobotId() const;
+	void setRobotId(long robotId);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+	std::string getDailyNocTime() const;
+	void setDailyNocTime(const std::string &dailyNocTime);
+	std::string getToken() const;
+	void setToken(const std::string &token);
+	std::string getCardTemplate() const;
+	void setCardTemplate(const std::string &cardTemplate);
+	bool getEnableOutgoing() const;
+	void setEnableOutgoing(bool enableOutgoing);
+
+private:
+	bool dailyNoc_;
+	std::string robotAddress_;
+	std::string dingSignKey_;
+	std::string robotName_;
+	long robotId_;
+	std::string type_;
+	std::string proxyUserId_;
+	std::string dailyNocTime_;
+	std::string token_;
+	std::string cardTemplate_;
+	bool enableOutgoing_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEIMROBOTREQUEST_H_

+ 63 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateIMRobotResult.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATEIMROBOTRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEIMROBOTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateIMRobotResult : public ServiceResult
+			{
+			public:
+				struct AlertRobot
+				{
+					std::string cardTemplate;
+					std::string type;
+					float robotId;
+					std::string robotName;
+					std::string robotAddress;
+					std::string dailyNocTime;
+					bool dailyNoc;
+					std::string token;
+					bool enableOutgoing;
+				};
+
+
+				CreateOrUpdateIMRobotResult();
+				explicit CreateOrUpdateIMRobotResult(const std::string &payload);
+				~CreateOrUpdateIMRobotResult();
+				AlertRobot getAlertRobot()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				AlertRobot alertRobot_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEIMROBOTRESULT_H_

+ 75 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateNotificationPolicyRequest.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATENOTIFICATIONPOLICYREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATENOTIFICATIONPOLICYREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateNotificationPolicyRequest : public RpcServiceRequest {
+public:
+	CreateOrUpdateNotificationPolicyRequest();
+	~CreateOrUpdateNotificationPolicyRequest();
+	long getEscalationPolicyId() const;
+	void setEscalationPolicyId(long escalationPolicyId);
+	bool getSendRecoverMessage() const;
+	void setSendRecoverMessage(bool sendRecoverMessage);
+	long getIntegrationId() const;
+	void setIntegrationId(long integrationId);
+	std::string getMatchingRules() const;
+	void setMatchingRules(const std::string &matchingRules);
+	std::string getGroupRule() const;
+	void setGroupRule(const std::string &groupRule);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	bool getRepeat() const;
+	void setRepeat(bool repeat);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getId() const;
+	void setId(long id);
+	std::string getNotifyRule() const;
+	void setNotifyRule(const std::string &notifyRule);
+	std::string getNotifyTemplate() const;
+	void setNotifyTemplate(const std::string &notifyTemplate);
+	long getRepeatInterval() const;
+	void setRepeatInterval(long repeatInterval);
+
+private:
+	long escalationPolicyId_;
+	bool sendRecoverMessage_;
+	long integrationId_;
+	std::string matchingRules_;
+	std::string groupRule_;
+	std::string regionId_;
+	bool repeat_;
+	std::string name_;
+	long id_;
+	std::string notifyRule_;
+	std::string notifyTemplate_;
+	long repeatInterval_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATENOTIFICATIONPOLICYREQUEST_H_

+ 106 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateNotificationPolicyResult.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATENOTIFICATIONPOLICYRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATENOTIFICATIONPOLICYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateNotificationPolicyResult : public ServiceResult
+			{
+			public:
+				struct NotificationPolicy
+				{
+					struct GroupRule
+					{
+						long groupInterval;
+						std::vector<std::string> groupingFields;
+						long groupWait;
+					};
+					struct NotifyRule
+					{
+						struct NotifyObjectsItem
+						{
+							std::string notifyObjectName;
+							std::string notifyObjectType;
+							long notifyObjectId;
+						};
+						std::vector<std::string> notifyChannels;
+						std::vector<NotifyObjectsItem> notifyObjects;
+						std::string notifyStartTime;
+						std::string notifyEndTime;
+					};
+					struct NotifyTemplate
+					{
+						std::string emailRecoverContent;
+						std::string emailRecoverTitle;
+						std::string ttsContent;
+						std::string ttsRecoverContent;
+						std::string emailTitle;
+						std::string emailContent;
+						std::string smsContent;
+						std::string smsRecoverContent;
+						std::string robotContent;
+					};
+					struct MatchingRulesItem
+					{
+						struct MatchingConditionsItem
+						{
+							std::string value;
+							std::string _operator;
+							std::string key;
+						};
+						std::vector<MatchingRulesItem::MatchingConditionsItem> matchingConditions;
+					};
+					long escalationPolicyId;
+					NotifyTemplate notifyTemplate;
+					NotifyRule notifyRule;
+					bool sendRecoverMessage;
+					GroupRule groupRule;
+					std::vector<MatchingRulesItem> matchingRules;
+					bool repeat;
+					long integrationId;
+					long id;
+					std::string name;
+					long repeatInterval;
+				};
+
+
+				CreateOrUpdateNotificationPolicyResult();
+				explicit CreateOrUpdateNotificationPolicyResult(const std::string &payload);
+				~CreateOrUpdateNotificationPolicyResult();
+				NotificationPolicy getNotificationPolicy()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				NotificationPolicy notificationPolicy_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATENOTIFICATIONPOLICYRESULT_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateSilencePolicyRequest.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATESILENCEPOLICYREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATESILENCEPOLICYREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateSilencePolicyRequest : public RpcServiceRequest {
+public:
+	CreateOrUpdateSilencePolicyRequest();
+	~CreateOrUpdateSilencePolicyRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getId() const;
+	void setId(long id);
+	std::string getMatchingRules() const;
+	void setMatchingRules(const std::string &matchingRules);
+
+private:
+	std::string regionId_;
+	std::string name_;
+	long id_;
+	std::string matchingRules_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATESILENCEPOLICYREQUEST_H_

+ 67 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateSilencePolicyResult.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATESILENCEPOLICYRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATESILENCEPOLICYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateSilencePolicyResult : public ServiceResult
+			{
+			public:
+				struct SilencePolicy
+				{
+					struct MatchingRulesItem
+					{
+						struct MatchingConditionsItem
+						{
+							std::string value;
+							std::string _operator;
+							std::string key;
+						};
+						std::vector<MatchingRulesItem::MatchingConditionsItem> matchingConditions;
+					};
+					std::vector<MatchingRulesItem> matchingRules;
+					long id;
+					std::string name;
+				};
+
+
+				CreateOrUpdateSilencePolicyResult();
+				explicit CreateOrUpdateSilencePolicyResult(const std::string &payload);
+				~CreateOrUpdateSilencePolicyResult();
+				SilencePolicy getSilencePolicy()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				SilencePolicy silencePolicy_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATESILENCEPOLICYRESULT_H_

+ 66 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateWebhookContactRequest.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATEWEBHOOKCONTACTREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEWEBHOOKCONTACTREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateWebhookContactRequest : public RpcServiceRequest {
+public:
+	CreateOrUpdateWebhookContactRequest();
+	~CreateOrUpdateWebhookContactRequest();
+	long getWebhookId() const;
+	void setWebhookId(long webhookId);
+	std::string getMethod() const;
+	void setMethod(const std::string &method);
+	std::string getWebhookName() const;
+	void setWebhookName(const std::string &webhookName);
+	std::string getBizParams() const;
+	void setBizParams(const std::string &bizParams);
+	std::string getBody() const;
+	void setBody(const std::string &body);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+	std::string getUrl() const;
+	void setUrl(const std::string &url);
+	std::string getBizHeaders() const;
+	void setBizHeaders(const std::string &bizHeaders);
+	std::string getRecoverBody() const;
+	void setRecoverBody(const std::string &recoverBody);
+
+private:
+	long webhookId_;
+	std::string method_;
+	std::string webhookName_;
+	std::string bizParams_;
+	std::string body_;
+	std::string proxyUserId_;
+	std::string url_;
+	std::string bizHeaders_;
+	std::string recoverBody_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEWEBHOOKCONTACTREQUEST_H_

+ 66 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateWebhookContactResult.h

@@ -0,0 +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_ARMS_MODEL_CREATEORUPDATEWEBHOOKCONTACTRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEWEBHOOKCONTACTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT CreateOrUpdateWebhookContactResult : public ServiceResult
+			{
+			public:
+				struct WebhookContact
+				{
+					struct Webhook
+					{
+						std::string bizParams;
+						std::string bizHeaders;
+						std::string recoverBody;
+						std::string method;
+						std::string body;
+						std::string url;
+					};
+					float webhookId;
+					std::string webhookName;
+					Webhook webhook;
+				};
+
+
+				CreateOrUpdateWebhookContactResult();
+				explicit CreateOrUpdateWebhookContactResult(const std::string &payload);
+				~CreateOrUpdateWebhookContactResult();
+				WebhookContact getWebhookContact()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				WebhookContact webhookContact_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEORUPDATEWEBHOOKCONTACTRESULT_H_

+ 67 - 73
arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleRequest.h

@@ -1,84 +1,78 @@
 /*
  * 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_ARMS_MODEL_CREATEPROMETHEUSALERTRULEREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CREATEPROMETHEUSALERTRULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CreatePrometheusAlertRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreatePrometheusAlertRuleRequest();
-				~CreatePrometheusAlertRuleRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				std::string getExpression()const;
-				void setExpression(const std::string& expression);
-				std::string getAlertName()const;
-				void setAlertName(const std::string& alertName);
-				std::string getAnnotations()const;
-				void setAnnotations(const std::string& annotations);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				long getDispatchRuleId()const;
-				void setDispatchRuleId(long dispatchRuleId);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getMessage()const;
-				void setMessage(const std::string& message);
-				std::string getLabels()const;
-				void setLabels(const std::string& labels);
-				std::string getDuration()const;
-				void setDuration(const std::string& duration);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNotifyType()const;
-				void setNotifyType(const std::string& notifyType);
-
-            private:
-				std::string productCode_;
-				std::string expression_;
-				std::string alertName_;
-				std::string annotations_;
-				std::string clusterId_;
-				long dispatchRuleId_;
-				std::string proxyUserId_;
-				std::string type_;
-				std::string message_;
-				std::string labels_;
-				std::string duration_;
-				std::string regionId_;
-				std::string notifyType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEPROMETHEUSALERTRULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEPROMETHEUSALERTRULEREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEPROMETHEUSALERTRULEREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreatePrometheusAlertRuleRequest : public RpcServiceRequest {
+public:
+	CreatePrometheusAlertRuleRequest();
+	~CreatePrometheusAlertRuleRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	std::string getExpression() const;
+	void setExpression(const std::string &expression);
+	std::string getAlertName() const;
+	void setAlertName(const std::string &alertName);
+	std::string getAnnotations() const;
+	void setAnnotations(const std::string &annotations);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	long getDispatchRuleId() const;
+	void setDispatchRuleId(long dispatchRuleId);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getMessage() const;
+	void setMessage(const std::string &message);
+	std::string getLabels() const;
+	void setLabels(const std::string &labels);
+	std::string getDuration() const;
+	void setDuration(const std::string &duration);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNotifyType() const;
+	void setNotifyType(const std::string &notifyType);
+
+private:
+	std::string productCode_;
+	std::string expression_;
+	std::string alertName_;
+	std::string annotations_;
+	std::string clusterId_;
+	long dispatchRuleId_;
+	std::string proxyUserId_;
+	std::string type_;
+	std::string message_;
+	std::string labels_;
+	std::string duration_;
+	std::string regionId_;
+	std::string notifyType_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEPROMETHEUSALERTRULEREQUEST_H_

+ 1 - 1
arms/include/alibabacloud/arms/model/CreatePrometheusAlertRuleResult.h

@@ -46,8 +46,8 @@ namespace AlibabaCloud
 					};
 					int status;
 					std::string notifyType;
-					long alertId;
 					std::string type;
+					long alertId;
 					std::vector<Annotation> annotations;
 					std::string alertName;
 					std::string message;

+ 37 - 43
arms/include/alibabacloud/arms/model/CreateRetcodeAppRequest.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_ARMS_MODEL_CREATERETCODEAPPREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CREATERETCODEAPPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CreateRetcodeAppRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateRetcodeAppRequest();
-				~CreateRetcodeAppRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getRetcodeAppName()const;
-				void setRetcodeAppName(const std::string& retcodeAppName);
-				std::string getRetcodeAppType()const;
-				void setRetcodeAppType(const std::string& retcodeAppType);
-
-            private:
-				std::string regionId_;
-				std::string retcodeAppName_;
-				std::string retcodeAppType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CREATERETCODEAPPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_CREATERETCODEAPPREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATERETCODEAPPREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateRetcodeAppRequest : public RpcServiceRequest {
+public:
+	CreateRetcodeAppRequest();
+	~CreateRetcodeAppRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getRetcodeAppName() const;
+	void setRetcodeAppName(const std::string &retcodeAppName);
+	std::string getRetcodeAppType() const;
+	void setRetcodeAppType(const std::string &retcodeAppType);
+
+private:
+	std::string regionId_;
+	std::string retcodeAppName_;
+	std::string retcodeAppType_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATERETCODEAPPREQUEST_H_

+ 219 - 0
arms/include/alibabacloud/arms/model/CreateSyntheticTaskRequest.h

@@ -0,0 +1,219 @@
+/*
+ * 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_ARMS_MODEL_CREATESYNTHETICTASKREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATESYNTHETICTASKREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateSyntheticTaskRequest : public RpcServiceRequest {
+public:
+	struct MonitorList {
+		long netServiceId;
+		long monitorType;
+		long cityCode;
+	};
+	struct CommonParam {
+		std::string alertNotifierId;
+		std::string alertPolicyId;
+		struct AlertListItem {
+			long isCritical;
+			std::string name;
+			std::string seriousAlert;
+			std::string generalAlert;
+			long symbols;
+		};
+		AlertListItem alertListItem;
+		std::vector<AlertListItem> alertList;
+		std::string alarmFlag;
+		long startExecutionTime;
+		long monitorSamples;
+	};
+	struct ExtendInterval {
+		long startMinute;
+		long endHour;
+		long endMinute;
+		long startHour;
+		std::string endTime;
+		long long;
+		std::vector<long> days;
+		std::string startTime;
+	};
+	struct Navigation {
+		long executeActiveX;
+		std::string navCustomHostIp;
+		long navReturnElement;
+		long qUICVersion;
+		double slowElementThreshold;
+		double waitCompletionTime;
+		std::string qUICDomain;
+		std::string navCustomHeaderContent;
+		long responseHeader;
+		std::string verifyStringWhiteList;
+		std::string monitorTimeout;
+		long filterInvalidIP;
+		std::string flowHijackLogo;
+		long navDisableCache;
+		std::string elementBlacklist;
+		long flowHijackJumpTimes;
+		long executeScript;
+		std::string navDisableCompression;
+		std::string dNSHijackWhiteList;
+		std::string processName;
+		std::string verifyStringBlacklist;
+		std::string navAutomaticScrolling;
+		long navRedirection;
+		std::string navCustomHeader;
+		long executeApplication;
+		long navCustomHost;
+		long navIgnoreCertificateError;
+		std::string pageTamper;
+		long requestHeader;
+	};
+	struct Download {
+		std::string downloadIgnoreCertificateError;
+		long downloadCustomHost;
+		double connectionTimeout;
+		long downloadKernel;
+		std::string whiteList;
+		long downloadRedirection;
+		long monitorTimeout;
+		std::string validateKeywords;
+		long downloadTransmissionSize;
+		std::string quickProtocol;
+		std::string downloadCustomHeaderContent;
+		long verifyWay;
+		std::string downloadCustomHostIp;
+	};
+	struct Protocol {
+		long receivedDataSize;
+		std::string protocolMonitorTimeout;
+		struct RequestContent {
+			std::string method;
+			struct HeaderItem {
+				std::string value;
+				std::string key;
+			};
+			HeaderItem headerItem;
+			std::vector<HeaderItem> header;
+			struct Body {
+				std::string mode;
+				std::string raw;
+				struct UrlEncodingItem {
+					std::string value;
+					std::string key;
+				};
+				UrlEncodingItem urlEncodingItem;
+				std::vector<UrlEncodingItem> urlEncoding;
+				std::string language;
+				struct FormDataItem {
+					std::string value;
+					std::string key;
+				};
+				FormDataItem formDataItem;
+				std::vector<FormDataItem> formData;
+			};
+			Body body;
+		};
+		RequestContent requestContent;
+		long protocolConnectionTime;
+		long characterEncoding;
+		std::string verifyContent;
+		long customHost;
+		double protocolConnectionTimeout;
+		std::string customHostIp;
+		long verifyWay;
+	};
+	struct Net {
+		long netICMPTimeout;
+		long netTraceRouteTimeout;
+		long netICMPActive;
+		long netICMPDataCut;
+		long netICMPNum;
+		long netDNSTimeout;
+		long netDNSQueryMethod;
+		std::string whiteList;
+		std::string netDNSNs;
+		long netDNSServer;
+		long netTraceRouteSwitch;
+		long netDigSwitch;
+		long netICMPInterval;
+		long netDNSSwitch;
+		long netTraceRouteNum;
+		long netICMPSwitch;
+		long netICMPSize;
+	};
+	CreateSyntheticTaskRequest();
+	~CreateSyntheticTaskRequest();
+	long getTaskType() const;
+	void setTaskType(long taskType);
+	std::string getIntervalType() const;
+	void setIntervalType(const std::string &intervalType);
+	bool getUpdateTask() const;
+	void setUpdateTask(bool updateTask);
+	std::string getTaskName() const;
+	void setTaskName(const std::string &taskName);
+	std::vector<MonitorList> getMonitorList() const;
+	void setMonitorList(const std::vector<MonitorList> &monitorList);
+	long getIpType() const;
+	void setIpType(long ipType);
+	std::string getUrl() const;
+	void setUrl(const std::string &url);
+	std::string getIntervalTime() const;
+	void setIntervalTime(const std::string &intervalTime);
+	CommonParam getCommonParam() const;
+	void setCommonParam(const CommonParam &commonParam);
+	ExtendInterval getExtendInterval() const;
+	void setExtendInterval(const ExtendInterval &extendInterval);
+	Navigation getNavigation() const;
+	void setNavigation(const Navigation &navigation);
+	Download getDownload() const;
+	void setDownload(const Download &download);
+	Protocol getProtocol() const;
+	void setProtocol(const Protocol &protocol);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	Net getNet() const;
+	void setNet(const Net &net);
+
+private:
+	long taskType_;
+	std::string intervalType_;
+	bool updateTask_;
+	std::string taskName_;
+	std::vector<MonitorList> monitorList_;
+	long ipType_;
+	std::string url_;
+	std::string intervalTime_;
+	CommonParam commonParam_;
+	ExtendInterval extendInterval_;
+	Navigation navigation_;
+	Download download_;
+	Protocol protocol_;
+	std::string regionId_;
+	Net net_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATESYNTHETICTASKREQUEST_H_

+ 17 - 9
arms/include/alibabacloud/arms/model/SendCustomIncidentsResult.h → arms/include/alibabacloud/arms/model/CreateSyntheticTaskResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ARMS_MODEL_SENDCUSTOMINCIDENTSRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_SENDCUSTOMINCIDENTSRESULT_H_
+#ifndef ALIBABACLOUD_ARMS_MODEL_CREATESYNTHETICTASKRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATESYNTHETICTASKRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,31 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ARMS_EXPORT SendCustomIncidentsResult : public ServiceResult
+			class ALIBABACLOUD_ARMS_EXPORT CreateSyntheticTaskResult : public ServiceResult
 			{
 			public:
+				struct Data
+				{
+					long taskId;
+				};
 
 
-				SendCustomIncidentsResult();
-				explicit SendCustomIncidentsResult(const std::string &payload);
-				~SendCustomIncidentsResult();
-				bool getSuccess()const;
+				CreateSyntheticTaskResult();
+				explicit CreateSyntheticTaskResult(const std::string &payload);
+				~CreateSyntheticTaskResult();
+				std::string getMsg()const;
+				Data getData()const;
+				std::string getCode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				bool success_;
+				std::string msg_;
+				Data data_;
+				std::string code_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ARMS_MODEL_SENDCUSTOMINCIDENTSRESULT_H_
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATESYNTHETICTASKRESULT_H_

+ 55 - 58
arms/include/alibabacloud/arms/model/CreateWebhookRequest.h

@@ -1,69 +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_ARMS_MODEL_CREATEWEBHOOKREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CREATEWEBHOOKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CreateWebhookRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateWebhookRequest();
-				~CreateWebhookRequest();
-
-				std::string getHttpHeaders()const;
-				void setHttpHeaders(const std::string& httpHeaders);
-				std::string getMethod()const;
-				void setMethod(const std::string& method);
-				std::string getHttpParams()const;
-				void setHttpParams(const std::string& httpParams);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-				std::string getBody()const;
-				void setBody(const std::string& body);
-				std::string getUrl()const;
-				void setUrl(const std::string& url);
-				std::string getContactName()const;
-				void setContactName(const std::string& contactName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string httpHeaders_;
-				std::string method_;
-				std::string httpParams_;
-				std::string proxyUserId_;
-				std::string body_;
-				std::string url_;
-				std::string contactName_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEWEBHOOKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEWEBHOOKREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_CREATEWEBHOOKREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT CreateWebhookRequest : public RpcServiceRequest {
+public:
+	CreateWebhookRequest();
+	~CreateWebhookRequest();
+	std::string getHttpHeaders() const;
+	void setHttpHeaders(const std::string &httpHeaders);
+	std::string getMethod() const;
+	void setMethod(const std::string &method);
+	std::string getHttpParams() const;
+	void setHttpParams(const std::string &httpParams);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+	std::string getBody() const;
+	void setBody(const std::string &body);
+	std::string getUrl() const;
+	void setUrl(const std::string &url);
+	std::string getContactName() const;
+	void setContactName(const std::string &contactName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getRecoverBody() const;
+	void setRecoverBody(const std::string &recoverBody);
+
+private:
+	std::string httpHeaders_;
+	std::string method_;
+	std::string httpParams_;
+	std::string proxyUserId_;
+	std::string body_;
+	std::string url_;
+	std::string contactName_;
+	std::string regionId_;
+	std::string recoverBody_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEWEBHOOKREQUEST_H_

+ 0 - 69
arms/include/alibabacloud/arms/model/CreateWehookRequest.h

@@ -1,69 +0,0 @@
-/*
- * 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_ARMS_MODEL_CREATEWEHOOKREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_CREATEWEHOOKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT CreateWehookRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateWehookRequest();
-				~CreateWehookRequest();
-
-				std::string getHttpHeaders()const;
-				void setHttpHeaders(const std::string& httpHeaders);
-				std::string getMethod()const;
-				void setMethod(const std::string& method);
-				std::string getHttpParams()const;
-				void setHttpParams(const std::string& httpParams);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-				std::string getBody()const;
-				void setBody(const std::string& body);
-				std::string getUrl()const;
-				void setUrl(const std::string& url);
-				std::string getContactName()const;
-				void setContactName(const std::string& contactName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string httpHeaders_;
-				std::string method_;
-				std::string httpParams_;
-				std::string proxyUserId_;
-				std::string body_;
-				std::string url_;
-				std::string contactName_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEWEHOOKREQUEST_H_

+ 45 - 0
arms/include/alibabacloud/arms/model/DelAuthTokenRequest.h

@@ -0,0 +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_ARMS_MODEL_DELAUTHTOKENREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELAUTHTOKENREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DelAuthTokenRequest : public RpcServiceRequest {
+public:
+	DelAuthTokenRequest();
+	~DelAuthTokenRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+
+private:
+	std::string regionId_;
+	std::string clusterId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELAUTHTOKENREQUEST_H_

+ 7 - 7
arms/include/alibabacloud/arms/model/QueryDatasetResult.h → arms/include/alibabacloud/arms/model/DelAuthTokenResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ARMS_MODEL_QUERYDATASETRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_QUERYDATASETRESULT_H_
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELAUTHTOKENRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELAUTHTOKENRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ARMS_EXPORT QueryDatasetResult : public ServiceResult
+			class ALIBABACLOUD_ARMS_EXPORT DelAuthTokenResult : public ServiceResult
 			{
 			public:
 
 
-				QueryDatasetResult();
-				explicit QueryDatasetResult(const std::string &payload);
-				~QueryDatasetResult();
+				DelAuthTokenResult();
+				explicit DelAuthTokenResult(const std::string &payload);
+				~DelAuthTokenResult();
 				std::string getData()const;
 
 			protected:
@@ -48,4 +48,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ARMS_MODEL_QUERYDATASETRESULT_H_
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELAUTHTOKENRESULT_H_

+ 37 - 43
arms/include/alibabacloud/arms/model/DeleteAlertContactGroupRequest.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_ARMS_MODEL_DELETEALERTCONTACTGROUPREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DELETEALERTCONTACTGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DeleteAlertContactGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteAlertContactGroupRequest();
-				~DeleteAlertContactGroupRequest();
-
-				long getContactGroupId()const;
-				void setContactGroupId(long contactGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-
-            private:
-				long contactGroupId_;
-				std::string regionId_;
-				std::string proxyUserId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEALERTCONTACTGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETEALERTCONTACTGROUPREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEALERTCONTACTGROUPREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteAlertContactGroupRequest : public RpcServiceRequest {
+public:
+	DeleteAlertContactGroupRequest();
+	~DeleteAlertContactGroupRequest();
+	long getContactGroupId() const;
+	void setContactGroupId(long contactGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+
+private:
+	long contactGroupId_;
+	std::string regionId_;
+	std::string proxyUserId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEALERTCONTACTGROUPREQUEST_H_

+ 37 - 43
arms/include/alibabacloud/arms/model/DeleteAlertContactRequest.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_ARMS_MODEL_DELETEALERTCONTACTREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DELETEALERTCONTACTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DeleteAlertContactRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteAlertContactRequest();
-				~DeleteAlertContactRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				long getContactId()const;
-				void setContactId(long contactId);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-
-            private:
-				std::string regionId_;
-				long contactId_;
-				std::string proxyUserId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEALERTCONTACTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETEALERTCONTACTREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEALERTCONTACTREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteAlertContactRequest : public RpcServiceRequest {
+public:
+	DeleteAlertContactRequest();
+	~DeleteAlertContactRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getContactId() const;
+	void setContactId(long contactId);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+
+private:
+	std::string regionId_;
+	long contactId_;
+	std::string proxyUserId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEALERTCONTACTREQUEST_H_

+ 31 - 40
arms/include/alibabacloud/arms/model/OpenArmsServiceRequest.h → arms/include/alibabacloud/arms/model/DeleteAlertRuleRequest.h

@@ -1,51 +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_ARMS_MODEL_OPENARMSSERVICEREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_OPENARMSSERVICEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT OpenArmsServiceRequest : public RpcServiceRequest
-			{
-
-			public:
-				OpenArmsServiceRequest();
-				~OpenArmsServiceRequest();
-
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getType()const;
-				void setType(const std::string& type);
-
-            private:
-				long ownerId_;
-				std::string type_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_OPENARMSSERVICEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULEREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULEREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteAlertRuleRequest : public RpcServiceRequest {
+public:
+	DeleteAlertRuleRequest();
+	~DeleteAlertRuleRequest();
+	long getAlertId() const;
+	void setAlertId(long alertId);
+
+private:
+	long alertId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULEREQUEST_H_

+ 9 - 9
arms/include/alibabacloud/arms/model/SendMseIncidentResult.h → arms/include/alibabacloud/arms/model/DeleteAlertRuleResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ARMS_MODEL_SENDMSEINCIDENTRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_SENDMSEINCIDENTRESULT_H_
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULERESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ARMS_EXPORT SendMseIncidentResult : public ServiceResult
+			class ALIBABACLOUD_ARMS_EXPORT DeleteAlertRuleResult : public ServiceResult
 			{
 			public:
 
 
-				SendMseIncidentResult();
-				explicit SendMseIncidentResult(const std::string &payload);
-				~SendMseIncidentResult();
-				bool getSuccess()const;
+				DeleteAlertRuleResult();
+				explicit DeleteAlertRuleResult(const std::string &payload);
+				~DeleteAlertRuleResult();
+				bool getIsSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				bool success_;
+				bool isSuccess_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ARMS_MODEL_SENDMSEINCIDENTRESULT_H_
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULERESULT_H_

+ 37 - 43
arms/include/alibabacloud/arms/model/DeleteAlertRulesRequest.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_ARMS_MODEL_DELETEALERTRULESREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DeleteAlertRulesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteAlertRulesRequest();
-				~DeleteAlertRulesRequest();
-
-				std::string getAlertIds()const;
-				void setAlertIds(const std::string& alertIds);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-
-            private:
-				std::string alertIds_;
-				std::string regionId_;
-				std::string proxyUserId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULESREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULESREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteAlertRulesRequest : public RpcServiceRequest {
+public:
+	DeleteAlertRulesRequest();
+	~DeleteAlertRulesRequest();
+	std::string getAlertIds() const;
+	void setAlertIds(const std::string &alertIds);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+
+private:
+	std::string alertIds_;
+	std::string regionId_;
+	std::string proxyUserId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEALERTRULESREQUEST_H_

+ 0 - 54
arms/include/alibabacloud/arms/model/DeleteAlertTemplateRequest.h

@@ -1,54 +0,0 @@
-/*
- * 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_ARMS_MODEL_DELETEALERTTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DELETEALERTTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DeleteAlertTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteAlertTemplateRequest();
-				~DeleteAlertTemplateRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				long getId()const;
-				void setId(long id);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-
-            private:
-				std::string regionId_;
-				long id_;
-				std::string proxyUserId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEALERTTEMPLATEREQUEST_H_

+ 45 - 0
arms/include/alibabacloud/arms/model/DeleteCmsExporterRequest.h

@@ -0,0 +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_ARMS_MODEL_DELETECMSEXPORTERREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETECMSEXPORTERREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteCmsExporterRequest : public RpcServiceRequest {
+public:
+	DeleteCmsExporterRequest();
+	~DeleteCmsExporterRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+
+private:
+	std::string regionId_;
+	std::string clusterId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETECMSEXPORTERREQUEST_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/DeleteCmsExporterResult.h

@@ -0,0 +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_ARMS_MODEL_DELETECMSEXPORTERRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETECMSEXPORTERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DeleteCmsExporterResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteCmsExporterResult();
+				explicit DeleteCmsExporterResult(const std::string &payload);
+				~DeleteCmsExporterResult();
+				std::string getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETECMSEXPORTERRESULT_H_

+ 42 - 0
arms/include/alibabacloud/arms/model/DeleteContactGroupRequest.h

@@ -0,0 +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_ARMS_MODEL_DELETECONTACTGROUPREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETECONTACTGROUPREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteContactGroupRequest : public RpcServiceRequest {
+public:
+	DeleteContactGroupRequest();
+	~DeleteContactGroupRequest();
+	long getContactGroupId() const;
+	void setContactGroupId(long contactGroupId);
+
+private:
+	long contactGroupId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETECONTACTGROUPREQUEST_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/DeleteContactGroupResult.h

@@ -0,0 +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_ARMS_MODEL_DELETECONTACTGROUPRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETECONTACTGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DeleteContactGroupResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteContactGroupResult();
+				explicit DeleteContactGroupResult(const std::string &payload);
+				~DeleteContactGroupResult();
+				bool getIsSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool isSuccess_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETECONTACTGROUPRESULT_H_

+ 31 - 37
arms/include/alibabacloud/arms/model/GetArmsConsoleUrlRequest.h → arms/include/alibabacloud/arms/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_ARMS_MODEL_GETARMSCONSOLEURLREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETARMSCONSOLEURLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetArmsConsoleUrlRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetArmsConsoleUrlRequest();
-				~GetArmsConsoleUrlRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETARMSCONSOLEURLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETECONTACTREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETECONTACTREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteContactRequest : public RpcServiceRequest {
+public:
+	DeleteContactRequest();
+	~DeleteContactRequest();
+	long getContactId() const;
+	void setContactId(long contactId);
+
+private:
+	long contactId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETECONTACTREQUEST_H_

+ 9 - 9
arms/include/alibabacloud/arms/model/CreateWehookResult.h → arms/include/alibabacloud/arms/model/DeleteContactResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEWEHOOKRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_CREATEWEHOOKRESULT_H_
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETECONTACTRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETECONTACTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ARMS_EXPORT CreateWehookResult : public ServiceResult
+			class ALIBABACLOUD_ARMS_EXPORT DeleteContactResult : public ServiceResult
 			{
 			public:
 
 
-				CreateWehookResult();
-				explicit CreateWehookResult(const std::string &payload);
-				~CreateWehookResult();
-				std::string getContactId()const;
+				DeleteContactResult();
+				explicit DeleteContactResult(const std::string &payload);
+				~DeleteContactResult();
+				bool getIsSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string contactId_;
+				bool isSuccess_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEWEHOOKRESULT_H_
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETECONTACTRESULT_H_

+ 37 - 43
arms/include/alibabacloud/arms/model/DeleteDispatchRuleRequest.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_ARMS_MODEL_DELETEDISPATCHRULEREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DELETEDISPATCHRULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DeleteDispatchRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDispatchRuleRequest();
-				~DeleteDispatchRuleRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string proxyUserId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEDISPATCHRULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETEDISPATCHRULEREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEDISPATCHRULEREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteDispatchRuleRequest : public RpcServiceRequest {
+public:
+	DeleteDispatchRuleRequest();
+	~DeleteDispatchRuleRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getId() const;
+	void setId(const std::string &id);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+
+private:
+	std::string regionId_;
+	std::string id_;
+	std::string proxyUserId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEDISPATCHRULEREQUEST_H_

+ 42 - 0
arms/include/alibabacloud/arms/model/DeleteEventBridgeIntegrationRequest.h

@@ -0,0 +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_ARMS_MODEL_DELETEEVENTBRIDGEINTEGRATIONREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEEVENTBRIDGEINTEGRATIONREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteEventBridgeIntegrationRequest : public RpcServiceRequest {
+public:
+	DeleteEventBridgeIntegrationRequest();
+	~DeleteEventBridgeIntegrationRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEEVENTBRIDGEINTEGRATIONREQUEST_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/DeleteEventBridgeIntegrationResult.h

@@ -0,0 +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_ARMS_MODEL_DELETEEVENTBRIDGEINTEGRATIONRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEEVENTBRIDGEINTEGRATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DeleteEventBridgeIntegrationResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteEventBridgeIntegrationResult();
+				explicit DeleteEventBridgeIntegrationResult(const std::string &payload);
+				~DeleteEventBridgeIntegrationResult();
+				bool getIsSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool isSuccess_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEEVENTBRIDGEINTEGRATIONRESULT_H_

+ 37 - 43
arms/include/alibabacloud/arms/model/DeleteGrafanaResourceRequest.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_ARMS_MODEL_DELETEGRAFANARESOURCEREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DELETEGRAFANARESOURCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DeleteGrafanaResourceRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteGrafanaResourceRequest();
-				~DeleteGrafanaResourceRequest();
-
-				std::string getClusterName()const;
-				void setClusterName(const std::string& clusterName);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getUserId()const;
-				void setUserId(const std::string& userId);
-
-            private:
-				std::string clusterName_;
-				std::string clusterId_;
-				std::string userId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEGRAFANARESOURCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETEGRAFANARESOURCEREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEGRAFANARESOURCEREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteGrafanaResourceRequest : public RpcServiceRequest {
+public:
+	DeleteGrafanaResourceRequest();
+	~DeleteGrafanaResourceRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getClusterName() const;
+	void setClusterName(const std::string &clusterName);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+
+private:
+	std::string regionId_;
+	std::string clusterName_;
+	std::string clusterId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEGRAFANARESOURCEREQUEST_H_

+ 31 - 37
arms/include/alibabacloud/arms/model/ListPromClustersRequest.h → arms/include/alibabacloud/arms/model/DeleteIMRobotRequest.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_ARMS_MODEL_LISTPROMCLUSTERSREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_LISTPROMCLUSTERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT ListPromClustersRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListPromClustersRequest();
-				~ListPromClustersRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_LISTPROMCLUSTERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETEIMROBOTREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEIMROBOTREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteIMRobotRequest : public RpcServiceRequest {
+public:
+	DeleteIMRobotRequest();
+	~DeleteIMRobotRequest();
+	long getRobotId() const;
+	void setRobotId(long robotId);
+
+private:
+	long robotId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEIMROBOTREQUEST_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/DeleteIMRobotResult.h

@@ -0,0 +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_ARMS_MODEL_DELETEIMROBOTRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEIMROBOTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DeleteIMRobotResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteIMRobotResult();
+				explicit DeleteIMRobotResult(const std::string &payload);
+				~DeleteIMRobotResult();
+				bool getIsSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool isSuccess_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEIMROBOTRESULT_H_

+ 48 - 0
arms/include/alibabacloud/arms/model/DeleteIntegrationRequest.h

@@ -0,0 +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_ARMS_MODEL_DELETEINTEGRATIONREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEINTEGRATIONREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteIntegrationRequest : public RpcServiceRequest {
+public:
+	DeleteIntegrationRequest();
+	~DeleteIntegrationRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getIntegration() const;
+	void setIntegration(const std::string &integration);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+
+private:
+	std::string regionId_;
+	std::string integration_;
+	std::string clusterId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEINTEGRATIONREQUEST_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/DeleteIntegrationResult.h

@@ -0,0 +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_ARMS_MODEL_DELETEINTEGRATIONRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEINTEGRATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DeleteIntegrationResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteIntegrationResult();
+				explicit DeleteIntegrationResult(const std::string &payload);
+				~DeleteIntegrationResult();
+				std::string getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEINTEGRATIONRESULT_H_

+ 42 - 0
arms/include/alibabacloud/arms/model/DeleteIntegrationsRequest.h

@@ -0,0 +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_ARMS_MODEL_DELETEINTEGRATIONSREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEINTEGRATIONSREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteIntegrationsRequest : public RpcServiceRequest {
+public:
+	DeleteIntegrationsRequest();
+	~DeleteIntegrationsRequest();
+	long getIntegrationId() const;
+	void setIntegrationId(long integrationId);
+
+private:
+	long integrationId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEINTEGRATIONSREQUEST_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/DeleteIntegrationsResult.h

@@ -0,0 +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_ARMS_MODEL_DELETEINTEGRATIONSRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEINTEGRATIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DeleteIntegrationsResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteIntegrationsResult();
+				explicit DeleteIntegrationsResult(const std::string &payload);
+				~DeleteIntegrationsResult();
+				bool getIsSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool isSuccess_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEINTEGRATIONSRESULT_H_

+ 42 - 0
arms/include/alibabacloud/arms/model/DeleteNotificationPolicyRequest.h

@@ -0,0 +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_ARMS_MODEL_DELETENOTIFICATIONPOLICYREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETENOTIFICATIONPOLICYREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteNotificationPolicyRequest : public RpcServiceRequest {
+public:
+	DeleteNotificationPolicyRequest();
+	~DeleteNotificationPolicyRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETENOTIFICATIONPOLICYREQUEST_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/DeleteNotificationPolicyResult.h

@@ -0,0 +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_ARMS_MODEL_DELETENOTIFICATIONPOLICYRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETENOTIFICATIONPOLICYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DeleteNotificationPolicyResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteNotificationPolicyResult();
+				explicit DeleteNotificationPolicyResult(const std::string &payload);
+				~DeleteNotificationPolicyResult();
+				bool getIsSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool isSuccess_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETENOTIFICATIONPOLICYRESULT_H_

+ 31 - 37
arms/include/alibabacloud/arms/model/DeletePrometheusAlertRuleRequest.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_ARMS_MODEL_DELETEPROMETHEUSALERTRULEREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DELETEPROMETHEUSALERTRULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DeletePrometheusAlertRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeletePrometheusAlertRuleRequest();
-				~DeletePrometheusAlertRuleRequest();
-
-				long getAlertId()const;
-				void setAlertId(long alertId);
-
-            private:
-				long alertId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEPROMETHEUSALERTRULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETEPROMETHEUSALERTRULEREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEPROMETHEUSALERTRULEREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeletePrometheusAlertRuleRequest : public RpcServiceRequest {
+public:
+	DeletePrometheusAlertRuleRequest();
+	~DeletePrometheusAlertRuleRequest();
+	long getAlertId() const;
+	void setAlertId(long alertId);
+
+private:
+	long alertId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEPROMETHEUSALERTRULEREQUEST_H_

+ 45 - 0
arms/include/alibabacloud/arms/model/DeletePrometheusGlobalViewRequest.h

@@ -0,0 +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_ARMS_MODEL_DELETEPROMETHEUSGLOBALVIEWREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEPROMETHEUSGLOBALVIEWREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeletePrometheusGlobalViewRequest : public RpcServiceRequest {
+public:
+	DeletePrometheusGlobalViewRequest();
+	~DeletePrometheusGlobalViewRequest();
+	std::string getGlobalViewClusterId() const;
+	void setGlobalViewClusterId(const std::string &globalViewClusterId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string globalViewClusterId_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEPROMETHEUSGLOBALVIEWREQUEST_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/DeletePrometheusGlobalViewResult.h

@@ -0,0 +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_ARMS_MODEL_DELETEPROMETHEUSGLOBALVIEWRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEPROMETHEUSGLOBALVIEWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DeletePrometheusGlobalViewResult : public ServiceResult
+			{
+			public:
+
+
+				DeletePrometheusGlobalViewResult();
+				explicit DeletePrometheusGlobalViewResult(const std::string &payload);
+				~DeletePrometheusGlobalViewResult();
+				std::string getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEPROMETHEUSGLOBALVIEWRESULT_H_

+ 34 - 40
arms/include/alibabacloud/arms/model/DeleteRetcodeAppRequest.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_ARMS_MODEL_DELETERETCODEAPPREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DELETERETCODEAPPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DeleteRetcodeAppRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteRetcodeAppRequest();
-				~DeleteRetcodeAppRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-
-            private:
-				std::string regionId_;
-				std::string appId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DELETERETCODEAPPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETERETCODEAPPREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETERETCODEAPPREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteRetcodeAppRequest : public RpcServiceRequest {
+public:
+	DeleteRetcodeAppRequest();
+	~DeleteRetcodeAppRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+
+private:
+	std::string regionId_;
+	std::string appId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETERETCODEAPPREQUEST_H_

+ 34 - 40
arms/include/alibabacloud/arms/model/DeleteScenarioRequest.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_ARMS_MODEL_DELETESCENARIOREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DELETESCENARIOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DeleteScenarioRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteScenarioRequest();
-				~DeleteScenarioRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				long getScenarioId()const;
-				void setScenarioId(long scenarioId);
-
-            private:
-				std::string regionId_;
-				long scenarioId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DELETESCENARIOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETESCENARIOREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETESCENARIOREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteScenarioRequest : public RpcServiceRequest {
+public:
+	DeleteScenarioRequest();
+	~DeleteScenarioRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getScenarioId() const;
+	void setScenarioId(long scenarioId);
+
+private:
+	std::string regionId_;
+	long scenarioId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETESCENARIOREQUEST_H_

+ 31 - 37
arms/include/alibabacloud/arms/model/DescribeTraceLocationRequest.h → arms/include/alibabacloud/arms/model/DeleteSilencePolicyRequest.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_ARMS_MODEL_DESCRIBETRACELOCATIONREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DESCRIBETRACELOCATIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DescribeTraceLocationRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeTraceLocationRequest();
-				~DescribeTraceLocationRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DESCRIBETRACELOCATIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETESILENCEPOLICYREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETESILENCEPOLICYREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteSilencePolicyRequest : public RpcServiceRequest {
+public:
+	DeleteSilencePolicyRequest();
+	~DeleteSilencePolicyRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETESILENCEPOLICYREQUEST_H_

+ 9 - 9
arms/include/alibabacloud/arms/model/EnableAlertTemplateResult.h → arms/include/alibabacloud/arms/model/DeleteSilencePolicyResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ARMS_MODEL_ENABLEALERTTEMPLATERESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_ENABLEALERTTEMPLATERESULT_H_
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETESILENCEPOLICYRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETESILENCEPOLICYRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ARMS_EXPORT EnableAlertTemplateResult : public ServiceResult
+			class ALIBABACLOUD_ARMS_EXPORT DeleteSilencePolicyResult : public ServiceResult
 			{
 			public:
 
 
-				EnableAlertTemplateResult();
-				explicit EnableAlertTemplateResult(const std::string &payload);
-				~EnableAlertTemplateResult();
-				bool getSuccess()const;
+				DeleteSilencePolicyResult();
+				explicit DeleteSilencePolicyResult(const std::string &payload);
+				~DeleteSilencePolicyResult();
+				bool getIsSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				bool success_;
+				bool isSuccess_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ARMS_MODEL_ENABLEALERTTEMPLATERESULT_H_
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETESILENCEPOLICYRESULT_H_

+ 48 - 0
arms/include/alibabacloud/arms/model/DeleteSourceMapRequest.h

@@ -0,0 +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_ARMS_MODEL_DELETESOURCEMAPREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETESOURCEMAPREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteSourceMapRequest : public RpcServiceRequest {
+public:
+	DeleteSourceMapRequest();
+	~DeleteSourceMapRequest();
+	std::vector<std::string> getFidList() const;
+	void setFidList(const std::vector<std::string> &fidList);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getPid() const;
+	void setPid(const std::string &pid);
+
+private:
+	std::vector<std::string> fidList_;
+	std::string regionId_;
+	std::string pid_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETESOURCEMAPREQUEST_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/DeleteSourceMapResult.h

@@ -0,0 +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_ARMS_MODEL_DELETESOURCEMAPRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETESOURCEMAPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DeleteSourceMapResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteSourceMapResult();
+				explicit DeleteSourceMapResult(const std::string &payload);
+				~DeleteSourceMapResult();
+				std::string getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETESOURCEMAPRESULT_H_

+ 45 - 0
arms/include/alibabacloud/arms/model/DeleteSyntheticTaskRequest.h

@@ -0,0 +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_ARMS_MODEL_DELETESYNTHETICTASKREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETESYNTHETICTASKREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteSyntheticTaskRequest : public RpcServiceRequest {
+public:
+	DeleteSyntheticTaskRequest();
+	~DeleteSyntheticTaskRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::vector<std::string> getTaskIds() const;
+	void setTaskIds(const std::vector<std::string> &taskIds);
+
+private:
+	std::string regionId_;
+	std::vector<std::string> taskIds_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETESYNTHETICTASKREQUEST_H_

+ 9 - 9
arms/include/alibabacloud/arms/model/GetIntegrationTokenResult.h → arms/include/alibabacloud/arms/model/DeleteSyntheticTaskResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ARMS_MODEL_GETINTEGRATIONTOKENRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETINTEGRATIONTOKENRESULT_H_
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETESYNTHETICTASKRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETESYNTHETICTASKRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ARMS_EXPORT GetIntegrationTokenResult : public ServiceResult
+			class ALIBABACLOUD_ARMS_EXPORT DeleteSyntheticTaskResult : public ServiceResult
 			{
 			public:
 
 
-				GetIntegrationTokenResult();
-				explicit GetIntegrationTokenResult(const std::string &payload);
-				~GetIntegrationTokenResult();
-				std::string getToken()const;
+				DeleteSyntheticTaskResult();
+				explicit DeleteSyntheticTaskResult(const std::string &payload);
+				~DeleteSyntheticTaskResult();
+				std::string getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string token_;
+				std::string result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETINTEGRATIONTOKENRESULT_H_
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETESYNTHETICTASKRESULT_H_

+ 40 - 46
arms/include/alibabacloud/arms/model/DeleteTraceAppRequest.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_ARMS_MODEL_DELETETRACEAPPREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DELETETRACEAPPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DeleteTraceAppRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTraceAppRequest();
-				~DeleteTraceAppRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getPid()const;
-				void setPid(const std::string& pid);
-				std::string getType()const;
-				void setType(const std::string& type);
-
-            private:
-				std::string regionId_;
-				std::string appId_;
-				std::string pid_;
-				std::string type_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DELETETRACEAPPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETETRACEAPPREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETETRACEAPPREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteTraceAppRequest : public RpcServiceRequest {
+public:
+	DeleteTraceAppRequest();
+	~DeleteTraceAppRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getPid() const;
+	void setPid(const std::string &pid);
+	std::string getType() const;
+	void setType(const std::string &type);
+
+private:
+	std::string regionId_;
+	std::string appId_;
+	std::string pid_;
+	std::string type_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETETRACEAPPREQUEST_H_

+ 42 - 0
arms/include/alibabacloud/arms/model/DeleteWebhookContactRequest.h

@@ -0,0 +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_ARMS_MODEL_DELETEWEBHOOKCONTACTREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEWEBHOOKCONTACTREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DeleteWebhookContactRequest : public RpcServiceRequest {
+public:
+	DeleteWebhookContactRequest();
+	~DeleteWebhookContactRequest();
+	long getWebhookId() const;
+	void setWebhookId(long webhookId);
+
+private:
+	long webhookId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEWEBHOOKCONTACTREQUEST_H_

+ 9 - 9
arms/include/alibabacloud/arms/model/CheckDataConsistencyResult.h → arms/include/alibabacloud/arms/model/DeleteWebhookContactResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ARMS_MODEL_CHECKDATACONSISTENCYRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_CHECKDATACONSISTENCYRESULT_H_
+#ifndef ALIBABACLOUD_ARMS_MODEL_DELETEWEBHOOKCONTACTRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DELETEWEBHOOKCONTACTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ARMS_EXPORT CheckDataConsistencyResult : public ServiceResult
+			class ALIBABACLOUD_ARMS_EXPORT DeleteWebhookContactResult : public ServiceResult
 			{
 			public:
 
 
-				CheckDataConsistencyResult();
-				explicit CheckDataConsistencyResult(const std::string &payload);
-				~CheckDataConsistencyResult();
-				bool getIsDataConsistency()const;
+				DeleteWebhookContactResult();
+				explicit DeleteWebhookContactResult(const std::string &payload);
+				~DeleteWebhookContactResult();
+				bool getIsSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				bool isDataConsistency_;
+				bool isSuccess_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ARMS_MODEL_CHECKDATACONSISTENCYRESULT_H_
+#endif // !ALIBABACLOUD_ARMS_MODEL_DELETEWEBHOOKCONTACTRESULT_H_

+ 51 - 0
arms/include/alibabacloud/arms/model/DescribeContactGroupsRequest.h

@@ -0,0 +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_ARMS_MODEL_DESCRIBECONTACTGROUPSREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DESCRIBECONTACTGROUPSREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DescribeContactGroupsRequest : public RpcServiceRequest {
+public:
+	DescribeContactGroupsRequest();
+	~DescribeContactGroupsRequest();
+	long getSize() const;
+	void setSize(long size);
+	bool getIsDetail() const;
+	void setIsDetail(bool isDetail);
+	long getPage() const;
+	void setPage(long page);
+	std::string getContactGroupName() const;
+	void setContactGroupName(const std::string &contactGroupName);
+
+private:
+	long size_;
+	bool isDetail_;
+	long page_;
+	std::string contactGroupName_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DESCRIBECONTACTGROUPSREQUEST_H_

+ 71 - 0
arms/include/alibabacloud/arms/model/DescribeContactGroupsResult.h

@@ -0,0 +1,71 @@
+/*
+ * 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_ARMS_MODEL_DESCRIBECONTACTGROUPSRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DESCRIBECONTACTGROUPSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DescribeContactGroupsResult : public ServiceResult
+			{
+			public:
+				struct PageBean
+				{
+					struct ContactGroups
+					{
+						struct ContactsItem
+						{
+							std::string email;
+							std::string phone;
+							float contactId;
+							std::string contactName;
+						};
+						float contactGroupId;
+						std::vector<ContactGroups::ContactsItem> contacts;
+						std::string contactGroupName;
+					};
+					std::vector<ContactGroups> alertContactGroups;
+					long size;
+					long total;
+					long page;
+				};
+
+
+				DescribeContactGroupsResult();
+				explicit DescribeContactGroupsResult(const std::string &payload);
+				~DescribeContactGroupsResult();
+				PageBean getPageBean()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageBean pageBean_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DESCRIBECONTACTGROUPSRESULT_H_

+ 54 - 0
arms/include/alibabacloud/arms/model/DescribeContactsRequest.h

@@ -0,0 +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_ARMS_MODEL_DESCRIBECONTACTSREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DESCRIBECONTACTSREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DescribeContactsRequest : public RpcServiceRequest {
+public:
+	DescribeContactsRequest();
+	~DescribeContactsRequest();
+	std::string getContactName() const;
+	void setContactName(const std::string &contactName);
+	long getSize() const;
+	void setSize(long size);
+	std::string getPhone() const;
+	void setPhone(const std::string &phone);
+	long getPage() const;
+	void setPage(long page);
+	std::string getEmail() const;
+	void setEmail(const std::string &email);
+
+private:
+	std::string contactName_;
+	long size_;
+	std::string phone_;
+	long page_;
+	std::string email_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DESCRIBECONTACTSREQUEST_H_

+ 23 - 14
arms/include/alibabacloud/arms/model/CheckServiceLinkedRoleForDeletingResult.h → arms/include/alibabacloud/arms/model/DescribeContactsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ARMS_MODEL_CHECKSERVICELINKEDROLEFORDELETINGRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_CHECKSERVICELINKEDROLEFORDELETINGRESULT_H_
+#ifndef ALIBABACLOUD_ARMS_MODEL_DESCRIBECONTACTSRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DESCRIBECONTACTSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,30 +29,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ARMS_EXPORT CheckServiceLinkedRoleForDeletingResult : public ServiceResult
+			class ALIBABACLOUD_ARMS_EXPORT DescribeContactsResult : public ServiceResult
 			{
 			public:
-				struct RoleUsagesItem
+				struct PageBean
 				{
-					std::string region;
-					std::vector<std::string> resources;
+					struct Contacts
+					{
+						std::string email;
+						bool isVerify;
+						std::string phone;
+						float contactId;
+						std::string contactName;
+						long reissueSendNotice;
+					};
+					std::vector<Contacts> alertContacts;
+					long size;
+					long total;
+					long page;
 				};
 
 
-				CheckServiceLinkedRoleForDeletingResult();
-				explicit CheckServiceLinkedRoleForDeletingResult(const std::string &payload);
-				~CheckServiceLinkedRoleForDeletingResult();
-				bool getDeletable()const;
-				std::vector<RoleUsagesItem> getRoleUsages()const;
+				DescribeContactsResult();
+				explicit DescribeContactsResult(const std::string &payload);
+				~DescribeContactsResult();
+				PageBean getPageBean()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				bool deletable_;
-				std::vector<RoleUsagesItem> roleUsages_;
+				PageBean pageBean_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ARMS_MODEL_CHECKSERVICELINKEDROLEFORDELETINGRESULT_H_
+#endif // !ALIBABACLOUD_ARMS_MODEL_DESCRIBECONTACTSRESULT_H_

+ 37 - 43
arms/include/alibabacloud/arms/model/DescribeDispatchRuleRequest.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_ARMS_MODEL_DESCRIBEDISPATCHRULEREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_DESCRIBEDISPATCHRULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT DescribeDispatchRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDispatchRuleRequest();
-				~DescribeDispatchRuleRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProxyUserId()const;
-				void setProxyUserId(const std::string& proxyUserId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string proxyUserId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_DESCRIBEDISPATCHRULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_ARMS_MODEL_DESCRIBEDISPATCHRULEREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DESCRIBEDISPATCHRULEREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DescribeDispatchRuleRequest : public RpcServiceRequest {
+public:
+	DescribeDispatchRuleRequest();
+	~DescribeDispatchRuleRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getId() const;
+	void setId(const std::string &id);
+	std::string getProxyUserId() const;
+	void setProxyUserId(const std::string &proxyUserId);
+
+private:
+	std::string regionId_;
+	std::string id_;
+	std::string proxyUserId_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DESCRIBEDISPATCHRULEREQUEST_H_

+ 1 - 1
arms/include/alibabacloud/arms/model/DescribeDispatchRuleResult.h

@@ -53,8 +53,8 @@ namespace AlibabaCloud
 						long groupInterval;
 						std::vector<std::string> groupingFields;
 						long groupWaitTime;
-						long groupId;
 						long repeatInterval;
+						long groupId;
 					};
 					struct NotifyRule
 					{

+ 48 - 0
arms/include/alibabacloud/arms/model/DescribeIMRobotsRequest.h

@@ -0,0 +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_ARMS_MODEL_DESCRIBEIMROBOTSREQUEST_H_
+#define ALIBABACLOUD_ARMS_MODEL_DESCRIBEIMROBOTSREQUEST_H_
+
+#include <alibabacloud/arms/ARMSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace ARMS {
+namespace Model {
+class ALIBABACLOUD_ARMS_EXPORT DescribeIMRobotsRequest : public RpcServiceRequest {
+public:
+	DescribeIMRobotsRequest();
+	~DescribeIMRobotsRequest();
+	long getSize() const;
+	void setSize(long size);
+	std::string getRobotName() const;
+	void setRobotName(const std::string &robotName);
+	long getPage() const;
+	void setPage(long page);
+
+private:
+	long size_;
+	std::string robotName_;
+	long page_;
+};
+} // namespace Model
+} // namespace ARMS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ARMS_MODEL_DESCRIBEIMROBOTSREQUEST_H_

+ 67 - 0
arms/include/alibabacloud/arms/model/DescribeIMRobotsResult.h

@@ -0,0 +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_ARMS_MODEL_DESCRIBEIMROBOTSRESULT_H_
+#define ALIBABACLOUD_ARMS_MODEL_DESCRIBEIMROBOTSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/arms/ARMSExport.h>
+
+namespace AlibabaCloud
+{
+	namespace ARMS
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ARMS_EXPORT DescribeIMRobotsResult : public ServiceResult
+			{
+			public:
+				struct PageBean
+				{
+					struct IMRobots
+					{
+						std::string type;
+						float robotId;
+						std::string robotName;
+						std::string robotAddr;
+						std::string dailyNocTime;
+						bool dailyNoc;
+					};
+					long size;
+					long total;
+					long page;
+					std::vector<IMRobots> alertIMRobots;
+				};
+
+
+				DescribeIMRobotsResult();
+				explicit DescribeIMRobotsResult(const std::string &payload);
+				~DescribeIMRobotsResult();
+				PageBean getPageBean()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageBean pageBean_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ARMS_MODEL_DESCRIBEIMROBOTSRESULT_H_

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.