CmsClient.h 112 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958
  1. /*
  2. * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. #ifndef ALIBABACLOUD_CMS_CMSCLIENT_H_
  17. #define ALIBABACLOUD_CMS_CMSCLIENT_H_
  18. #include <future>
  19. #include <alibabacloud/core/AsyncCallerContext.h>
  20. #include <alibabacloud/core/EndpointProvider.h>
  21. #include <alibabacloud/core/RpcServiceClient.h>
  22. #include "CmsExport.h"
  23. #include "model/AddTagsRequest.h"
  24. #include "model/AddTagsResult.h"
  25. #include "model/ApplyMetricRuleTemplateRequest.h"
  26. #include "model/ApplyMetricRuleTemplateResult.h"
  27. #include "model/CreateGroupMetricRulesRequest.h"
  28. #include "model/CreateGroupMetricRulesResult.h"
  29. #include "model/CreateGroupMonitoringAgentProcessRequest.h"
  30. #include "model/CreateGroupMonitoringAgentProcessResult.h"
  31. #include "model/CreateHostAvailabilityRequest.h"
  32. #include "model/CreateHostAvailabilityResult.h"
  33. #include "model/CreateMetricRuleResourcesRequest.h"
  34. #include "model/CreateMetricRuleResourcesResult.h"
  35. #include "model/CreateMetricRuleTemplateRequest.h"
  36. #include "model/CreateMetricRuleTemplateResult.h"
  37. #include "model/CreateMonitorAgentProcessRequest.h"
  38. #include "model/CreateMonitorAgentProcessResult.h"
  39. #include "model/CreateMonitorGroupRequest.h"
  40. #include "model/CreateMonitorGroupResult.h"
  41. #include "model/CreateMonitorGroupInstancesRequest.h"
  42. #include "model/CreateMonitorGroupInstancesResult.h"
  43. #include "model/CreateMonitorGroupNotifyPolicyRequest.h"
  44. #include "model/CreateMonitorGroupNotifyPolicyResult.h"
  45. #include "model/CreateMonitoringAgentProcessRequest.h"
  46. #include "model/CreateMonitoringAgentProcessResult.h"
  47. #include "model/CreateSiteMonitorRequest.h"
  48. #include "model/CreateSiteMonitorResult.h"
  49. #include "model/DeleteContactRequest.h"
  50. #include "model/DeleteContactResult.h"
  51. #include "model/DeleteContactGroupRequest.h"
  52. #include "model/DeleteContactGroupResult.h"
  53. #include "model/DeleteCustomMetricRequest.h"
  54. #include "model/DeleteCustomMetricResult.h"
  55. #include "model/DeleteEventRuleTargetsRequest.h"
  56. #include "model/DeleteEventRuleTargetsResult.h"
  57. #include "model/DeleteEventRulesRequest.h"
  58. #include "model/DeleteEventRulesResult.h"
  59. #include "model/DeleteGroupMonitoringAgentProcessRequest.h"
  60. #include "model/DeleteGroupMonitoringAgentProcessResult.h"
  61. #include "model/DeleteHostAvailabilityRequest.h"
  62. #include "model/DeleteHostAvailabilityResult.h"
  63. #include "model/DeleteMetricRuleResourcesRequest.h"
  64. #include "model/DeleteMetricRuleResourcesResult.h"
  65. #include "model/DeleteMetricRuleTargetsRequest.h"
  66. #include "model/DeleteMetricRuleTargetsResult.h"
  67. #include "model/DeleteMetricRuleTemplateRequest.h"
  68. #include "model/DeleteMetricRuleTemplateResult.h"
  69. #include "model/DeleteMetricRulesRequest.h"
  70. #include "model/DeleteMetricRulesResult.h"
  71. #include "model/DeleteMonitorGroupRequest.h"
  72. #include "model/DeleteMonitorGroupResult.h"
  73. #include "model/DeleteMonitorGroupDynamicRuleRequest.h"
  74. #include "model/DeleteMonitorGroupDynamicRuleResult.h"
  75. #include "model/DeleteMonitorGroupInstancesRequest.h"
  76. #include "model/DeleteMonitorGroupInstancesResult.h"
  77. #include "model/DeleteMonitorGroupNotifyPolicyRequest.h"
  78. #include "model/DeleteMonitorGroupNotifyPolicyResult.h"
  79. #include "model/DeleteMonitoringAgentProcessRequest.h"
  80. #include "model/DeleteMonitoringAgentProcessResult.h"
  81. #include "model/DeleteSiteMonitorsRequest.h"
  82. #include "model/DeleteSiteMonitorsResult.h"
  83. #include "model/DescribeActiveMetricRuleListRequest.h"
  84. #include "model/DescribeActiveMetricRuleListResult.h"
  85. #include "model/DescribeAlertHistoryListRequest.h"
  86. #include "model/DescribeAlertHistoryListResult.h"
  87. #include "model/DescribeAlertingMetricRuleResourcesRequest.h"
  88. #include "model/DescribeAlertingMetricRuleResourcesResult.h"
  89. #include "model/DescribeContactGroupListRequest.h"
  90. #include "model/DescribeContactGroupListResult.h"
  91. #include "model/DescribeContactListRequest.h"
  92. #include "model/DescribeContactListResult.h"
  93. #include "model/DescribeContactListByContactGroupRequest.h"
  94. #include "model/DescribeContactListByContactGroupResult.h"
  95. #include "model/DescribeCustomEventAttributeRequest.h"
  96. #include "model/DescribeCustomEventAttributeResult.h"
  97. #include "model/DescribeCustomEventCountRequest.h"
  98. #include "model/DescribeCustomEventCountResult.h"
  99. #include "model/DescribeCustomEventHistogramRequest.h"
  100. #include "model/DescribeCustomEventHistogramResult.h"
  101. #include "model/DescribeCustomMetricListRequest.h"
  102. #include "model/DescribeCustomMetricListResult.h"
  103. #include "model/DescribeEventRuleAttributeRequest.h"
  104. #include "model/DescribeEventRuleAttributeResult.h"
  105. #include "model/DescribeEventRuleListRequest.h"
  106. #include "model/DescribeEventRuleListResult.h"
  107. #include "model/DescribeEventRuleTargetListRequest.h"
  108. #include "model/DescribeEventRuleTargetListResult.h"
  109. #include "model/DescribeGroupMonitoringAgentProcessRequest.h"
  110. #include "model/DescribeGroupMonitoringAgentProcessResult.h"
  111. #include "model/DescribeHostAvailabilityListRequest.h"
  112. #include "model/DescribeHostAvailabilityListResult.h"
  113. #include "model/DescribeMetricDataRequest.h"
  114. #include "model/DescribeMetricDataResult.h"
  115. #include "model/DescribeMetricLastRequest.h"
  116. #include "model/DescribeMetricLastResult.h"
  117. #include "model/DescribeMetricListRequest.h"
  118. #include "model/DescribeMetricListResult.h"
  119. #include "model/DescribeMetricMetaListRequest.h"
  120. #include "model/DescribeMetricMetaListResult.h"
  121. #include "model/DescribeMetricRuleCountRequest.h"
  122. #include "model/DescribeMetricRuleCountResult.h"
  123. #include "model/DescribeMetricRuleListRequest.h"
  124. #include "model/DescribeMetricRuleListResult.h"
  125. #include "model/DescribeMetricRuleTargetsRequest.h"
  126. #include "model/DescribeMetricRuleTargetsResult.h"
  127. #include "model/DescribeMetricRuleTemplateAttributeRequest.h"
  128. #include "model/DescribeMetricRuleTemplateAttributeResult.h"
  129. #include "model/DescribeMetricRuleTemplateListRequest.h"
  130. #include "model/DescribeMetricRuleTemplateListResult.h"
  131. #include "model/DescribeMetricTopRequest.h"
  132. #include "model/DescribeMetricTopResult.h"
  133. #include "model/DescribeMonitorGroupCategoriesRequest.h"
  134. #include "model/DescribeMonitorGroupCategoriesResult.h"
  135. #include "model/DescribeMonitorGroupDynamicRulesRequest.h"
  136. #include "model/DescribeMonitorGroupDynamicRulesResult.h"
  137. #include "model/DescribeMonitorGroupInstanceAttributeRequest.h"
  138. #include "model/DescribeMonitorGroupInstanceAttributeResult.h"
  139. #include "model/DescribeMonitorGroupInstancesRequest.h"
  140. #include "model/DescribeMonitorGroupInstancesResult.h"
  141. #include "model/DescribeMonitorGroupNotifyPolicyListRequest.h"
  142. #include "model/DescribeMonitorGroupNotifyPolicyListResult.h"
  143. #include "model/DescribeMonitorGroupsRequest.h"
  144. #include "model/DescribeMonitorGroupsResult.h"
  145. #include "model/DescribeMonitoringAgentAccessKeyRequest.h"
  146. #include "model/DescribeMonitoringAgentAccessKeyResult.h"
  147. #include "model/DescribeMonitoringAgentConfigRequest.h"
  148. #include "model/DescribeMonitoringAgentConfigResult.h"
  149. #include "model/DescribeMonitoringAgentHostsRequest.h"
  150. #include "model/DescribeMonitoringAgentHostsResult.h"
  151. #include "model/DescribeMonitoringAgentProcessesRequest.h"
  152. #include "model/DescribeMonitoringAgentProcessesResult.h"
  153. #include "model/DescribeMonitoringAgentStatusesRequest.h"
  154. #include "model/DescribeMonitoringAgentStatusesResult.h"
  155. #include "model/DescribeMonitoringConfigRequest.h"
  156. #include "model/DescribeMonitoringConfigResult.h"
  157. #include "model/DescribeProductsOfActiveMetricRuleRequest.h"
  158. #include "model/DescribeProductsOfActiveMetricRuleResult.h"
  159. #include "model/DescribeProjectMetaRequest.h"
  160. #include "model/DescribeProjectMetaResult.h"
  161. #include "model/DescribeSiteMonitorAttributeRequest.h"
  162. #include "model/DescribeSiteMonitorAttributeResult.h"
  163. #include "model/DescribeSiteMonitorDataRequest.h"
  164. #include "model/DescribeSiteMonitorDataResult.h"
  165. #include "model/DescribeSiteMonitorISPCityListRequest.h"
  166. #include "model/DescribeSiteMonitorISPCityListResult.h"
  167. #include "model/DescribeSiteMonitorListRequest.h"
  168. #include "model/DescribeSiteMonitorListResult.h"
  169. #include "model/DescribeSiteMonitorQuotaRequest.h"
  170. #include "model/DescribeSiteMonitorQuotaResult.h"
  171. #include "model/DescribeSiteMonitorStatisticsRequest.h"
  172. #include "model/DescribeSiteMonitorStatisticsResult.h"
  173. #include "model/DescribeSystemEventAttributeRequest.h"
  174. #include "model/DescribeSystemEventAttributeResult.h"
  175. #include "model/DescribeSystemEventCountRequest.h"
  176. #include "model/DescribeSystemEventCountResult.h"
  177. #include "model/DescribeSystemEventHistogramRequest.h"
  178. #include "model/DescribeSystemEventHistogramResult.h"
  179. #include "model/DescribeSystemEventMetaListRequest.h"
  180. #include "model/DescribeSystemEventMetaListResult.h"
  181. #include "model/DescribeTagKeyListRequest.h"
  182. #include "model/DescribeTagKeyListResult.h"
  183. #include "model/DescribeTagValueListRequest.h"
  184. #include "model/DescribeTagValueListResult.h"
  185. #include "model/DescribeUnhealthyHostAvailabilityRequest.h"
  186. #include "model/DescribeUnhealthyHostAvailabilityResult.h"
  187. #include "model/DisableActiveMetricRuleRequest.h"
  188. #include "model/DisableActiveMetricRuleResult.h"
  189. #include "model/DisableEventRulesRequest.h"
  190. #include "model/DisableEventRulesResult.h"
  191. #include "model/DisableHostAvailabilityRequest.h"
  192. #include "model/DisableHostAvailabilityResult.h"
  193. #include "model/DisableMetricRulesRequest.h"
  194. #include "model/DisableMetricRulesResult.h"
  195. #include "model/DisableSiteMonitorsRequest.h"
  196. #include "model/DisableSiteMonitorsResult.h"
  197. #include "model/EnableActiveMetricRuleRequest.h"
  198. #include "model/EnableActiveMetricRuleResult.h"
  199. #include "model/EnableEventRulesRequest.h"
  200. #include "model/EnableEventRulesResult.h"
  201. #include "model/EnableHostAvailabilityRequest.h"
  202. #include "model/EnableHostAvailabilityResult.h"
  203. #include "model/EnableMetricRulesRequest.h"
  204. #include "model/EnableMetricRulesResult.h"
  205. #include "model/EnableSiteMonitorsRequest.h"
  206. #include "model/EnableSiteMonitorsResult.h"
  207. #include "model/InstallMonitoringAgentRequest.h"
  208. #include "model/InstallMonitoringAgentResult.h"
  209. #include "model/ModifyGroupMonitoringAgentProcessRequest.h"
  210. #include "model/ModifyGroupMonitoringAgentProcessResult.h"
  211. #include "model/ModifyHostAvailabilityRequest.h"
  212. #include "model/ModifyHostAvailabilityResult.h"
  213. #include "model/ModifyMetricRuleTemplateRequest.h"
  214. #include "model/ModifyMetricRuleTemplateResult.h"
  215. #include "model/ModifyMonitorGroupRequest.h"
  216. #include "model/ModifyMonitorGroupResult.h"
  217. #include "model/ModifyMonitorGroupInstancesRequest.h"
  218. #include "model/ModifyMonitorGroupInstancesResult.h"
  219. #include "model/ModifySiteMonitorRequest.h"
  220. #include "model/ModifySiteMonitorResult.h"
  221. #include "model/PutContactRequest.h"
  222. #include "model/PutContactResult.h"
  223. #include "model/PutContactGroupRequest.h"
  224. #include "model/PutContactGroupResult.h"
  225. #include "model/PutCustomEventRequest.h"
  226. #include "model/PutCustomEventResult.h"
  227. #include "model/PutCustomMetricRequest.h"
  228. #include "model/PutCustomMetricResult.h"
  229. #include "model/PutEventRuleRequest.h"
  230. #include "model/PutEventRuleResult.h"
  231. #include "model/PutEventRuleTargetsRequest.h"
  232. #include "model/PutEventRuleTargetsResult.h"
  233. #include "model/PutGroupMetricRuleRequest.h"
  234. #include "model/PutGroupMetricRuleResult.h"
  235. #include "model/PutMetricRuleTargetsRequest.h"
  236. #include "model/PutMetricRuleTargetsResult.h"
  237. #include "model/PutMonitorGroupDynamicRuleRequest.h"
  238. #include "model/PutMonitorGroupDynamicRuleResult.h"
  239. #include "model/PutMonitoringConfigRequest.h"
  240. #include "model/PutMonitoringConfigResult.h"
  241. #include "model/PutResourceMetricRuleRequest.h"
  242. #include "model/PutResourceMetricRuleResult.h"
  243. #include "model/PutResourceMetricRulesRequest.h"
  244. #include "model/PutResourceMetricRulesResult.h"
  245. #include "model/RemoveTagsRequest.h"
  246. #include "model/RemoveTagsResult.h"
  247. #include "model/SendDryRunSystemEventRequest.h"
  248. #include "model/SendDryRunSystemEventResult.h"
  249. #include "model/UninstallMonitoringAgentRequest.h"
  250. #include "model/UninstallMonitoringAgentResult.h"
  251. namespace AlibabaCloud
  252. {
  253. namespace Cms
  254. {
  255. class ALIBABACLOUD_CMS_EXPORT CmsClient : public RpcServiceClient
  256. {
  257. public:
  258. typedef Outcome<Error, Model::AddTagsResult> AddTagsOutcome;
  259. typedef std::future<AddTagsOutcome> AddTagsOutcomeCallable;
  260. typedef std::function<void(const CmsClient*, const Model::AddTagsRequest&, const AddTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddTagsAsyncHandler;
  261. typedef Outcome<Error, Model::ApplyMetricRuleTemplateResult> ApplyMetricRuleTemplateOutcome;
  262. typedef std::future<ApplyMetricRuleTemplateOutcome> ApplyMetricRuleTemplateOutcomeCallable;
  263. typedef std::function<void(const CmsClient*, const Model::ApplyMetricRuleTemplateRequest&, const ApplyMetricRuleTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ApplyMetricRuleTemplateAsyncHandler;
  264. typedef Outcome<Error, Model::CreateGroupMetricRulesResult> CreateGroupMetricRulesOutcome;
  265. typedef std::future<CreateGroupMetricRulesOutcome> CreateGroupMetricRulesOutcomeCallable;
  266. typedef std::function<void(const CmsClient*, const Model::CreateGroupMetricRulesRequest&, const CreateGroupMetricRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGroupMetricRulesAsyncHandler;
  267. typedef Outcome<Error, Model::CreateGroupMonitoringAgentProcessResult> CreateGroupMonitoringAgentProcessOutcome;
  268. typedef std::future<CreateGroupMonitoringAgentProcessOutcome> CreateGroupMonitoringAgentProcessOutcomeCallable;
  269. typedef std::function<void(const CmsClient*, const Model::CreateGroupMonitoringAgentProcessRequest&, const CreateGroupMonitoringAgentProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGroupMonitoringAgentProcessAsyncHandler;
  270. typedef Outcome<Error, Model::CreateHostAvailabilityResult> CreateHostAvailabilityOutcome;
  271. typedef std::future<CreateHostAvailabilityOutcome> CreateHostAvailabilityOutcomeCallable;
  272. typedef std::function<void(const CmsClient*, const Model::CreateHostAvailabilityRequest&, const CreateHostAvailabilityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateHostAvailabilityAsyncHandler;
  273. typedef Outcome<Error, Model::CreateMetricRuleResourcesResult> CreateMetricRuleResourcesOutcome;
  274. typedef std::future<CreateMetricRuleResourcesOutcome> CreateMetricRuleResourcesOutcomeCallable;
  275. typedef std::function<void(const CmsClient*, const Model::CreateMetricRuleResourcesRequest&, const CreateMetricRuleResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMetricRuleResourcesAsyncHandler;
  276. typedef Outcome<Error, Model::CreateMetricRuleTemplateResult> CreateMetricRuleTemplateOutcome;
  277. typedef std::future<CreateMetricRuleTemplateOutcome> CreateMetricRuleTemplateOutcomeCallable;
  278. typedef std::function<void(const CmsClient*, const Model::CreateMetricRuleTemplateRequest&, const CreateMetricRuleTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMetricRuleTemplateAsyncHandler;
  279. typedef Outcome<Error, Model::CreateMonitorAgentProcessResult> CreateMonitorAgentProcessOutcome;
  280. typedef std::future<CreateMonitorAgentProcessOutcome> CreateMonitorAgentProcessOutcomeCallable;
  281. typedef std::function<void(const CmsClient*, const Model::CreateMonitorAgentProcessRequest&, const CreateMonitorAgentProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMonitorAgentProcessAsyncHandler;
  282. typedef Outcome<Error, Model::CreateMonitorGroupResult> CreateMonitorGroupOutcome;
  283. typedef std::future<CreateMonitorGroupOutcome> CreateMonitorGroupOutcomeCallable;
  284. typedef std::function<void(const CmsClient*, const Model::CreateMonitorGroupRequest&, const CreateMonitorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMonitorGroupAsyncHandler;
  285. typedef Outcome<Error, Model::CreateMonitorGroupInstancesResult> CreateMonitorGroupInstancesOutcome;
  286. typedef std::future<CreateMonitorGroupInstancesOutcome> CreateMonitorGroupInstancesOutcomeCallable;
  287. typedef std::function<void(const CmsClient*, const Model::CreateMonitorGroupInstancesRequest&, const CreateMonitorGroupInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMonitorGroupInstancesAsyncHandler;
  288. typedef Outcome<Error, Model::CreateMonitorGroupNotifyPolicyResult> CreateMonitorGroupNotifyPolicyOutcome;
  289. typedef std::future<CreateMonitorGroupNotifyPolicyOutcome> CreateMonitorGroupNotifyPolicyOutcomeCallable;
  290. typedef std::function<void(const CmsClient*, const Model::CreateMonitorGroupNotifyPolicyRequest&, const CreateMonitorGroupNotifyPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMonitorGroupNotifyPolicyAsyncHandler;
  291. typedef Outcome<Error, Model::CreateMonitoringAgentProcessResult> CreateMonitoringAgentProcessOutcome;
  292. typedef std::future<CreateMonitoringAgentProcessOutcome> CreateMonitoringAgentProcessOutcomeCallable;
  293. typedef std::function<void(const CmsClient*, const Model::CreateMonitoringAgentProcessRequest&, const CreateMonitoringAgentProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMonitoringAgentProcessAsyncHandler;
  294. typedef Outcome<Error, Model::CreateSiteMonitorResult> CreateSiteMonitorOutcome;
  295. typedef std::future<CreateSiteMonitorOutcome> CreateSiteMonitorOutcomeCallable;
  296. typedef std::function<void(const CmsClient*, const Model::CreateSiteMonitorRequest&, const CreateSiteMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSiteMonitorAsyncHandler;
  297. typedef Outcome<Error, Model::DeleteContactResult> DeleteContactOutcome;
  298. typedef std::future<DeleteContactOutcome> DeleteContactOutcomeCallable;
  299. typedef std::function<void(const CmsClient*, const Model::DeleteContactRequest&, const DeleteContactOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContactAsyncHandler;
  300. typedef Outcome<Error, Model::DeleteContactGroupResult> DeleteContactGroupOutcome;
  301. typedef std::future<DeleteContactGroupOutcome> DeleteContactGroupOutcomeCallable;
  302. typedef std::function<void(const CmsClient*, const Model::DeleteContactGroupRequest&, const DeleteContactGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContactGroupAsyncHandler;
  303. typedef Outcome<Error, Model::DeleteCustomMetricResult> DeleteCustomMetricOutcome;
  304. typedef std::future<DeleteCustomMetricOutcome> DeleteCustomMetricOutcomeCallable;
  305. typedef std::function<void(const CmsClient*, const Model::DeleteCustomMetricRequest&, const DeleteCustomMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCustomMetricAsyncHandler;
  306. typedef Outcome<Error, Model::DeleteEventRuleTargetsResult> DeleteEventRuleTargetsOutcome;
  307. typedef std::future<DeleteEventRuleTargetsOutcome> DeleteEventRuleTargetsOutcomeCallable;
  308. typedef std::function<void(const CmsClient*, const Model::DeleteEventRuleTargetsRequest&, const DeleteEventRuleTargetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEventRuleTargetsAsyncHandler;
  309. typedef Outcome<Error, Model::DeleteEventRulesResult> DeleteEventRulesOutcome;
  310. typedef std::future<DeleteEventRulesOutcome> DeleteEventRulesOutcomeCallable;
  311. typedef std::function<void(const CmsClient*, const Model::DeleteEventRulesRequest&, const DeleteEventRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEventRulesAsyncHandler;
  312. typedef Outcome<Error, Model::DeleteGroupMonitoringAgentProcessResult> DeleteGroupMonitoringAgentProcessOutcome;
  313. typedef std::future<DeleteGroupMonitoringAgentProcessOutcome> DeleteGroupMonitoringAgentProcessOutcomeCallable;
  314. typedef std::function<void(const CmsClient*, const Model::DeleteGroupMonitoringAgentProcessRequest&, const DeleteGroupMonitoringAgentProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGroupMonitoringAgentProcessAsyncHandler;
  315. typedef Outcome<Error, Model::DeleteHostAvailabilityResult> DeleteHostAvailabilityOutcome;
  316. typedef std::future<DeleteHostAvailabilityOutcome> DeleteHostAvailabilityOutcomeCallable;
  317. typedef std::function<void(const CmsClient*, const Model::DeleteHostAvailabilityRequest&, const DeleteHostAvailabilityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteHostAvailabilityAsyncHandler;
  318. typedef Outcome<Error, Model::DeleteMetricRuleResourcesResult> DeleteMetricRuleResourcesOutcome;
  319. typedef std::future<DeleteMetricRuleResourcesOutcome> DeleteMetricRuleResourcesOutcomeCallable;
  320. typedef std::function<void(const CmsClient*, const Model::DeleteMetricRuleResourcesRequest&, const DeleteMetricRuleResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMetricRuleResourcesAsyncHandler;
  321. typedef Outcome<Error, Model::DeleteMetricRuleTargetsResult> DeleteMetricRuleTargetsOutcome;
  322. typedef std::future<DeleteMetricRuleTargetsOutcome> DeleteMetricRuleTargetsOutcomeCallable;
  323. typedef std::function<void(const CmsClient*, const Model::DeleteMetricRuleTargetsRequest&, const DeleteMetricRuleTargetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMetricRuleTargetsAsyncHandler;
  324. typedef Outcome<Error, Model::DeleteMetricRuleTemplateResult> DeleteMetricRuleTemplateOutcome;
  325. typedef std::future<DeleteMetricRuleTemplateOutcome> DeleteMetricRuleTemplateOutcomeCallable;
  326. typedef std::function<void(const CmsClient*, const Model::DeleteMetricRuleTemplateRequest&, const DeleteMetricRuleTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMetricRuleTemplateAsyncHandler;
  327. typedef Outcome<Error, Model::DeleteMetricRulesResult> DeleteMetricRulesOutcome;
  328. typedef std::future<DeleteMetricRulesOutcome> DeleteMetricRulesOutcomeCallable;
  329. typedef std::function<void(const CmsClient*, const Model::DeleteMetricRulesRequest&, const DeleteMetricRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMetricRulesAsyncHandler;
  330. typedef Outcome<Error, Model::DeleteMonitorGroupResult> DeleteMonitorGroupOutcome;
  331. typedef std::future<DeleteMonitorGroupOutcome> DeleteMonitorGroupOutcomeCallable;
  332. typedef std::function<void(const CmsClient*, const Model::DeleteMonitorGroupRequest&, const DeleteMonitorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMonitorGroupAsyncHandler;
  333. typedef Outcome<Error, Model::DeleteMonitorGroupDynamicRuleResult> DeleteMonitorGroupDynamicRuleOutcome;
  334. typedef std::future<DeleteMonitorGroupDynamicRuleOutcome> DeleteMonitorGroupDynamicRuleOutcomeCallable;
  335. typedef std::function<void(const CmsClient*, const Model::DeleteMonitorGroupDynamicRuleRequest&, const DeleteMonitorGroupDynamicRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMonitorGroupDynamicRuleAsyncHandler;
  336. typedef Outcome<Error, Model::DeleteMonitorGroupInstancesResult> DeleteMonitorGroupInstancesOutcome;
  337. typedef std::future<DeleteMonitorGroupInstancesOutcome> DeleteMonitorGroupInstancesOutcomeCallable;
  338. typedef std::function<void(const CmsClient*, const Model::DeleteMonitorGroupInstancesRequest&, const DeleteMonitorGroupInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMonitorGroupInstancesAsyncHandler;
  339. typedef Outcome<Error, Model::DeleteMonitorGroupNotifyPolicyResult> DeleteMonitorGroupNotifyPolicyOutcome;
  340. typedef std::future<DeleteMonitorGroupNotifyPolicyOutcome> DeleteMonitorGroupNotifyPolicyOutcomeCallable;
  341. typedef std::function<void(const CmsClient*, const Model::DeleteMonitorGroupNotifyPolicyRequest&, const DeleteMonitorGroupNotifyPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMonitorGroupNotifyPolicyAsyncHandler;
  342. typedef Outcome<Error, Model::DeleteMonitoringAgentProcessResult> DeleteMonitoringAgentProcessOutcome;
  343. typedef std::future<DeleteMonitoringAgentProcessOutcome> DeleteMonitoringAgentProcessOutcomeCallable;
  344. typedef std::function<void(const CmsClient*, const Model::DeleteMonitoringAgentProcessRequest&, const DeleteMonitoringAgentProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMonitoringAgentProcessAsyncHandler;
  345. typedef Outcome<Error, Model::DeleteSiteMonitorsResult> DeleteSiteMonitorsOutcome;
  346. typedef std::future<DeleteSiteMonitorsOutcome> DeleteSiteMonitorsOutcomeCallable;
  347. typedef std::function<void(const CmsClient*, const Model::DeleteSiteMonitorsRequest&, const DeleteSiteMonitorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSiteMonitorsAsyncHandler;
  348. typedef Outcome<Error, Model::DescribeActiveMetricRuleListResult> DescribeActiveMetricRuleListOutcome;
  349. typedef std::future<DescribeActiveMetricRuleListOutcome> DescribeActiveMetricRuleListOutcomeCallable;
  350. typedef std::function<void(const CmsClient*, const Model::DescribeActiveMetricRuleListRequest&, const DescribeActiveMetricRuleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveMetricRuleListAsyncHandler;
  351. typedef Outcome<Error, Model::DescribeAlertHistoryListResult> DescribeAlertHistoryListOutcome;
  352. typedef std::future<DescribeAlertHistoryListOutcome> DescribeAlertHistoryListOutcomeCallable;
  353. typedef std::function<void(const CmsClient*, const Model::DescribeAlertHistoryListRequest&, const DescribeAlertHistoryListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlertHistoryListAsyncHandler;
  354. typedef Outcome<Error, Model::DescribeAlertingMetricRuleResourcesResult> DescribeAlertingMetricRuleResourcesOutcome;
  355. typedef std::future<DescribeAlertingMetricRuleResourcesOutcome> DescribeAlertingMetricRuleResourcesOutcomeCallable;
  356. typedef std::function<void(const CmsClient*, const Model::DescribeAlertingMetricRuleResourcesRequest&, const DescribeAlertingMetricRuleResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlertingMetricRuleResourcesAsyncHandler;
  357. typedef Outcome<Error, Model::DescribeContactGroupListResult> DescribeContactGroupListOutcome;
  358. typedef std::future<DescribeContactGroupListOutcome> DescribeContactGroupListOutcomeCallable;
  359. typedef std::function<void(const CmsClient*, const Model::DescribeContactGroupListRequest&, const DescribeContactGroupListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeContactGroupListAsyncHandler;
  360. typedef Outcome<Error, Model::DescribeContactListResult> DescribeContactListOutcome;
  361. typedef std::future<DescribeContactListOutcome> DescribeContactListOutcomeCallable;
  362. typedef std::function<void(const CmsClient*, const Model::DescribeContactListRequest&, const DescribeContactListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeContactListAsyncHandler;
  363. typedef Outcome<Error, Model::DescribeContactListByContactGroupResult> DescribeContactListByContactGroupOutcome;
  364. typedef std::future<DescribeContactListByContactGroupOutcome> DescribeContactListByContactGroupOutcomeCallable;
  365. typedef std::function<void(const CmsClient*, const Model::DescribeContactListByContactGroupRequest&, const DescribeContactListByContactGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeContactListByContactGroupAsyncHandler;
  366. typedef Outcome<Error, Model::DescribeCustomEventAttributeResult> DescribeCustomEventAttributeOutcome;
  367. typedef std::future<DescribeCustomEventAttributeOutcome> DescribeCustomEventAttributeOutcomeCallable;
  368. typedef std::function<void(const CmsClient*, const Model::DescribeCustomEventAttributeRequest&, const DescribeCustomEventAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomEventAttributeAsyncHandler;
  369. typedef Outcome<Error, Model::DescribeCustomEventCountResult> DescribeCustomEventCountOutcome;
  370. typedef std::future<DescribeCustomEventCountOutcome> DescribeCustomEventCountOutcomeCallable;
  371. typedef std::function<void(const CmsClient*, const Model::DescribeCustomEventCountRequest&, const DescribeCustomEventCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomEventCountAsyncHandler;
  372. typedef Outcome<Error, Model::DescribeCustomEventHistogramResult> DescribeCustomEventHistogramOutcome;
  373. typedef std::future<DescribeCustomEventHistogramOutcome> DescribeCustomEventHistogramOutcomeCallable;
  374. typedef std::function<void(const CmsClient*, const Model::DescribeCustomEventHistogramRequest&, const DescribeCustomEventHistogramOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomEventHistogramAsyncHandler;
  375. typedef Outcome<Error, Model::DescribeCustomMetricListResult> DescribeCustomMetricListOutcome;
  376. typedef std::future<DescribeCustomMetricListOutcome> DescribeCustomMetricListOutcomeCallable;
  377. typedef std::function<void(const CmsClient*, const Model::DescribeCustomMetricListRequest&, const DescribeCustomMetricListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomMetricListAsyncHandler;
  378. typedef Outcome<Error, Model::DescribeEventRuleAttributeResult> DescribeEventRuleAttributeOutcome;
  379. typedef std::future<DescribeEventRuleAttributeOutcome> DescribeEventRuleAttributeOutcomeCallable;
  380. typedef std::function<void(const CmsClient*, const Model::DescribeEventRuleAttributeRequest&, const DescribeEventRuleAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventRuleAttributeAsyncHandler;
  381. typedef Outcome<Error, Model::DescribeEventRuleListResult> DescribeEventRuleListOutcome;
  382. typedef std::future<DescribeEventRuleListOutcome> DescribeEventRuleListOutcomeCallable;
  383. typedef std::function<void(const CmsClient*, const Model::DescribeEventRuleListRequest&, const DescribeEventRuleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventRuleListAsyncHandler;
  384. typedef Outcome<Error, Model::DescribeEventRuleTargetListResult> DescribeEventRuleTargetListOutcome;
  385. typedef std::future<DescribeEventRuleTargetListOutcome> DescribeEventRuleTargetListOutcomeCallable;
  386. typedef std::function<void(const CmsClient*, const Model::DescribeEventRuleTargetListRequest&, const DescribeEventRuleTargetListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventRuleTargetListAsyncHandler;
  387. typedef Outcome<Error, Model::DescribeGroupMonitoringAgentProcessResult> DescribeGroupMonitoringAgentProcessOutcome;
  388. typedef std::future<DescribeGroupMonitoringAgentProcessOutcome> DescribeGroupMonitoringAgentProcessOutcomeCallable;
  389. typedef std::function<void(const CmsClient*, const Model::DescribeGroupMonitoringAgentProcessRequest&, const DescribeGroupMonitoringAgentProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupMonitoringAgentProcessAsyncHandler;
  390. typedef Outcome<Error, Model::DescribeHostAvailabilityListResult> DescribeHostAvailabilityListOutcome;
  391. typedef std::future<DescribeHostAvailabilityListOutcome> DescribeHostAvailabilityListOutcomeCallable;
  392. typedef std::function<void(const CmsClient*, const Model::DescribeHostAvailabilityListRequest&, const DescribeHostAvailabilityListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHostAvailabilityListAsyncHandler;
  393. typedef Outcome<Error, Model::DescribeMetricDataResult> DescribeMetricDataOutcome;
  394. typedef std::future<DescribeMetricDataOutcome> DescribeMetricDataOutcomeCallable;
  395. typedef std::function<void(const CmsClient*, const Model::DescribeMetricDataRequest&, const DescribeMetricDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricDataAsyncHandler;
  396. typedef Outcome<Error, Model::DescribeMetricLastResult> DescribeMetricLastOutcome;
  397. typedef std::future<DescribeMetricLastOutcome> DescribeMetricLastOutcomeCallable;
  398. typedef std::function<void(const CmsClient*, const Model::DescribeMetricLastRequest&, const DescribeMetricLastOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricLastAsyncHandler;
  399. typedef Outcome<Error, Model::DescribeMetricListResult> DescribeMetricListOutcome;
  400. typedef std::future<DescribeMetricListOutcome> DescribeMetricListOutcomeCallable;
  401. typedef std::function<void(const CmsClient*, const Model::DescribeMetricListRequest&, const DescribeMetricListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricListAsyncHandler;
  402. typedef Outcome<Error, Model::DescribeMetricMetaListResult> DescribeMetricMetaListOutcome;
  403. typedef std::future<DescribeMetricMetaListOutcome> DescribeMetricMetaListOutcomeCallable;
  404. typedef std::function<void(const CmsClient*, const Model::DescribeMetricMetaListRequest&, const DescribeMetricMetaListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricMetaListAsyncHandler;
  405. typedef Outcome<Error, Model::DescribeMetricRuleCountResult> DescribeMetricRuleCountOutcome;
  406. typedef std::future<DescribeMetricRuleCountOutcome> DescribeMetricRuleCountOutcomeCallable;
  407. typedef std::function<void(const CmsClient*, const Model::DescribeMetricRuleCountRequest&, const DescribeMetricRuleCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricRuleCountAsyncHandler;
  408. typedef Outcome<Error, Model::DescribeMetricRuleListResult> DescribeMetricRuleListOutcome;
  409. typedef std::future<DescribeMetricRuleListOutcome> DescribeMetricRuleListOutcomeCallable;
  410. typedef std::function<void(const CmsClient*, const Model::DescribeMetricRuleListRequest&, const DescribeMetricRuleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricRuleListAsyncHandler;
  411. typedef Outcome<Error, Model::DescribeMetricRuleTargetsResult> DescribeMetricRuleTargetsOutcome;
  412. typedef std::future<DescribeMetricRuleTargetsOutcome> DescribeMetricRuleTargetsOutcomeCallable;
  413. typedef std::function<void(const CmsClient*, const Model::DescribeMetricRuleTargetsRequest&, const DescribeMetricRuleTargetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricRuleTargetsAsyncHandler;
  414. typedef Outcome<Error, Model::DescribeMetricRuleTemplateAttributeResult> DescribeMetricRuleTemplateAttributeOutcome;
  415. typedef std::future<DescribeMetricRuleTemplateAttributeOutcome> DescribeMetricRuleTemplateAttributeOutcomeCallable;
  416. typedef std::function<void(const CmsClient*, const Model::DescribeMetricRuleTemplateAttributeRequest&, const DescribeMetricRuleTemplateAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricRuleTemplateAttributeAsyncHandler;
  417. typedef Outcome<Error, Model::DescribeMetricRuleTemplateListResult> DescribeMetricRuleTemplateListOutcome;
  418. typedef std::future<DescribeMetricRuleTemplateListOutcome> DescribeMetricRuleTemplateListOutcomeCallable;
  419. typedef std::function<void(const CmsClient*, const Model::DescribeMetricRuleTemplateListRequest&, const DescribeMetricRuleTemplateListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricRuleTemplateListAsyncHandler;
  420. typedef Outcome<Error, Model::DescribeMetricTopResult> DescribeMetricTopOutcome;
  421. typedef std::future<DescribeMetricTopOutcome> DescribeMetricTopOutcomeCallable;
  422. typedef std::function<void(const CmsClient*, const Model::DescribeMetricTopRequest&, const DescribeMetricTopOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricTopAsyncHandler;
  423. typedef Outcome<Error, Model::DescribeMonitorGroupCategoriesResult> DescribeMonitorGroupCategoriesOutcome;
  424. typedef std::future<DescribeMonitorGroupCategoriesOutcome> DescribeMonitorGroupCategoriesOutcomeCallable;
  425. typedef std::function<void(const CmsClient*, const Model::DescribeMonitorGroupCategoriesRequest&, const DescribeMonitorGroupCategoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitorGroupCategoriesAsyncHandler;
  426. typedef Outcome<Error, Model::DescribeMonitorGroupDynamicRulesResult> DescribeMonitorGroupDynamicRulesOutcome;
  427. typedef std::future<DescribeMonitorGroupDynamicRulesOutcome> DescribeMonitorGroupDynamicRulesOutcomeCallable;
  428. typedef std::function<void(const CmsClient*, const Model::DescribeMonitorGroupDynamicRulesRequest&, const DescribeMonitorGroupDynamicRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitorGroupDynamicRulesAsyncHandler;
  429. typedef Outcome<Error, Model::DescribeMonitorGroupInstanceAttributeResult> DescribeMonitorGroupInstanceAttributeOutcome;
  430. typedef std::future<DescribeMonitorGroupInstanceAttributeOutcome> DescribeMonitorGroupInstanceAttributeOutcomeCallable;
  431. typedef std::function<void(const CmsClient*, const Model::DescribeMonitorGroupInstanceAttributeRequest&, const DescribeMonitorGroupInstanceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitorGroupInstanceAttributeAsyncHandler;
  432. typedef Outcome<Error, Model::DescribeMonitorGroupInstancesResult> DescribeMonitorGroupInstancesOutcome;
  433. typedef std::future<DescribeMonitorGroupInstancesOutcome> DescribeMonitorGroupInstancesOutcomeCallable;
  434. typedef std::function<void(const CmsClient*, const Model::DescribeMonitorGroupInstancesRequest&, const DescribeMonitorGroupInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitorGroupInstancesAsyncHandler;
  435. typedef Outcome<Error, Model::DescribeMonitorGroupNotifyPolicyListResult> DescribeMonitorGroupNotifyPolicyListOutcome;
  436. typedef std::future<DescribeMonitorGroupNotifyPolicyListOutcome> DescribeMonitorGroupNotifyPolicyListOutcomeCallable;
  437. typedef std::function<void(const CmsClient*, const Model::DescribeMonitorGroupNotifyPolicyListRequest&, const DescribeMonitorGroupNotifyPolicyListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitorGroupNotifyPolicyListAsyncHandler;
  438. typedef Outcome<Error, Model::DescribeMonitorGroupsResult> DescribeMonitorGroupsOutcome;
  439. typedef std::future<DescribeMonitorGroupsOutcome> DescribeMonitorGroupsOutcomeCallable;
  440. typedef std::function<void(const CmsClient*, const Model::DescribeMonitorGroupsRequest&, const DescribeMonitorGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitorGroupsAsyncHandler;
  441. typedef Outcome<Error, Model::DescribeMonitoringAgentAccessKeyResult> DescribeMonitoringAgentAccessKeyOutcome;
  442. typedef std::future<DescribeMonitoringAgentAccessKeyOutcome> DescribeMonitoringAgentAccessKeyOutcomeCallable;
  443. typedef std::function<void(const CmsClient*, const Model::DescribeMonitoringAgentAccessKeyRequest&, const DescribeMonitoringAgentAccessKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitoringAgentAccessKeyAsyncHandler;
  444. typedef Outcome<Error, Model::DescribeMonitoringAgentConfigResult> DescribeMonitoringAgentConfigOutcome;
  445. typedef std::future<DescribeMonitoringAgentConfigOutcome> DescribeMonitoringAgentConfigOutcomeCallable;
  446. typedef std::function<void(const CmsClient*, const Model::DescribeMonitoringAgentConfigRequest&, const DescribeMonitoringAgentConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitoringAgentConfigAsyncHandler;
  447. typedef Outcome<Error, Model::DescribeMonitoringAgentHostsResult> DescribeMonitoringAgentHostsOutcome;
  448. typedef std::future<DescribeMonitoringAgentHostsOutcome> DescribeMonitoringAgentHostsOutcomeCallable;
  449. typedef std::function<void(const CmsClient*, const Model::DescribeMonitoringAgentHostsRequest&, const DescribeMonitoringAgentHostsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitoringAgentHostsAsyncHandler;
  450. typedef Outcome<Error, Model::DescribeMonitoringAgentProcessesResult> DescribeMonitoringAgentProcessesOutcome;
  451. typedef std::future<DescribeMonitoringAgentProcessesOutcome> DescribeMonitoringAgentProcessesOutcomeCallable;
  452. typedef std::function<void(const CmsClient*, const Model::DescribeMonitoringAgentProcessesRequest&, const DescribeMonitoringAgentProcessesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitoringAgentProcessesAsyncHandler;
  453. typedef Outcome<Error, Model::DescribeMonitoringAgentStatusesResult> DescribeMonitoringAgentStatusesOutcome;
  454. typedef std::future<DescribeMonitoringAgentStatusesOutcome> DescribeMonitoringAgentStatusesOutcomeCallable;
  455. typedef std::function<void(const CmsClient*, const Model::DescribeMonitoringAgentStatusesRequest&, const DescribeMonitoringAgentStatusesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitoringAgentStatusesAsyncHandler;
  456. typedef Outcome<Error, Model::DescribeMonitoringConfigResult> DescribeMonitoringConfigOutcome;
  457. typedef std::future<DescribeMonitoringConfigOutcome> DescribeMonitoringConfigOutcomeCallable;
  458. typedef std::function<void(const CmsClient*, const Model::DescribeMonitoringConfigRequest&, const DescribeMonitoringConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMonitoringConfigAsyncHandler;
  459. typedef Outcome<Error, Model::DescribeProductsOfActiveMetricRuleResult> DescribeProductsOfActiveMetricRuleOutcome;
  460. typedef std::future<DescribeProductsOfActiveMetricRuleOutcome> DescribeProductsOfActiveMetricRuleOutcomeCallable;
  461. typedef std::function<void(const CmsClient*, const Model::DescribeProductsOfActiveMetricRuleRequest&, const DescribeProductsOfActiveMetricRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProductsOfActiveMetricRuleAsyncHandler;
  462. typedef Outcome<Error, Model::DescribeProjectMetaResult> DescribeProjectMetaOutcome;
  463. typedef std::future<DescribeProjectMetaOutcome> DescribeProjectMetaOutcomeCallable;
  464. typedef std::function<void(const CmsClient*, const Model::DescribeProjectMetaRequest&, const DescribeProjectMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProjectMetaAsyncHandler;
  465. typedef Outcome<Error, Model::DescribeSiteMonitorAttributeResult> DescribeSiteMonitorAttributeOutcome;
  466. typedef std::future<DescribeSiteMonitorAttributeOutcome> DescribeSiteMonitorAttributeOutcomeCallable;
  467. typedef std::function<void(const CmsClient*, const Model::DescribeSiteMonitorAttributeRequest&, const DescribeSiteMonitorAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSiteMonitorAttributeAsyncHandler;
  468. typedef Outcome<Error, Model::DescribeSiteMonitorDataResult> DescribeSiteMonitorDataOutcome;
  469. typedef std::future<DescribeSiteMonitorDataOutcome> DescribeSiteMonitorDataOutcomeCallable;
  470. typedef std::function<void(const CmsClient*, const Model::DescribeSiteMonitorDataRequest&, const DescribeSiteMonitorDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSiteMonitorDataAsyncHandler;
  471. typedef Outcome<Error, Model::DescribeSiteMonitorISPCityListResult> DescribeSiteMonitorISPCityListOutcome;
  472. typedef std::future<DescribeSiteMonitorISPCityListOutcome> DescribeSiteMonitorISPCityListOutcomeCallable;
  473. typedef std::function<void(const CmsClient*, const Model::DescribeSiteMonitorISPCityListRequest&, const DescribeSiteMonitorISPCityListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSiteMonitorISPCityListAsyncHandler;
  474. typedef Outcome<Error, Model::DescribeSiteMonitorListResult> DescribeSiteMonitorListOutcome;
  475. typedef std::future<DescribeSiteMonitorListOutcome> DescribeSiteMonitorListOutcomeCallable;
  476. typedef std::function<void(const CmsClient*, const Model::DescribeSiteMonitorListRequest&, const DescribeSiteMonitorListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSiteMonitorListAsyncHandler;
  477. typedef Outcome<Error, Model::DescribeSiteMonitorQuotaResult> DescribeSiteMonitorQuotaOutcome;
  478. typedef std::future<DescribeSiteMonitorQuotaOutcome> DescribeSiteMonitorQuotaOutcomeCallable;
  479. typedef std::function<void(const CmsClient*, const Model::DescribeSiteMonitorQuotaRequest&, const DescribeSiteMonitorQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSiteMonitorQuotaAsyncHandler;
  480. typedef Outcome<Error, Model::DescribeSiteMonitorStatisticsResult> DescribeSiteMonitorStatisticsOutcome;
  481. typedef std::future<DescribeSiteMonitorStatisticsOutcome> DescribeSiteMonitorStatisticsOutcomeCallable;
  482. typedef std::function<void(const CmsClient*, const Model::DescribeSiteMonitorStatisticsRequest&, const DescribeSiteMonitorStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSiteMonitorStatisticsAsyncHandler;
  483. typedef Outcome<Error, Model::DescribeSystemEventAttributeResult> DescribeSystemEventAttributeOutcome;
  484. typedef std::future<DescribeSystemEventAttributeOutcome> DescribeSystemEventAttributeOutcomeCallable;
  485. typedef std::function<void(const CmsClient*, const Model::DescribeSystemEventAttributeRequest&, const DescribeSystemEventAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSystemEventAttributeAsyncHandler;
  486. typedef Outcome<Error, Model::DescribeSystemEventCountResult> DescribeSystemEventCountOutcome;
  487. typedef std::future<DescribeSystemEventCountOutcome> DescribeSystemEventCountOutcomeCallable;
  488. typedef std::function<void(const CmsClient*, const Model::DescribeSystemEventCountRequest&, const DescribeSystemEventCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSystemEventCountAsyncHandler;
  489. typedef Outcome<Error, Model::DescribeSystemEventHistogramResult> DescribeSystemEventHistogramOutcome;
  490. typedef std::future<DescribeSystemEventHistogramOutcome> DescribeSystemEventHistogramOutcomeCallable;
  491. typedef std::function<void(const CmsClient*, const Model::DescribeSystemEventHistogramRequest&, const DescribeSystemEventHistogramOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSystemEventHistogramAsyncHandler;
  492. typedef Outcome<Error, Model::DescribeSystemEventMetaListResult> DescribeSystemEventMetaListOutcome;
  493. typedef std::future<DescribeSystemEventMetaListOutcome> DescribeSystemEventMetaListOutcomeCallable;
  494. typedef std::function<void(const CmsClient*, const Model::DescribeSystemEventMetaListRequest&, const DescribeSystemEventMetaListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSystemEventMetaListAsyncHandler;
  495. typedef Outcome<Error, Model::DescribeTagKeyListResult> DescribeTagKeyListOutcome;
  496. typedef std::future<DescribeTagKeyListOutcome> DescribeTagKeyListOutcomeCallable;
  497. typedef std::function<void(const CmsClient*, const Model::DescribeTagKeyListRequest&, const DescribeTagKeyListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagKeyListAsyncHandler;
  498. typedef Outcome<Error, Model::DescribeTagValueListResult> DescribeTagValueListOutcome;
  499. typedef std::future<DescribeTagValueListOutcome> DescribeTagValueListOutcomeCallable;
  500. typedef std::function<void(const CmsClient*, const Model::DescribeTagValueListRequest&, const DescribeTagValueListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagValueListAsyncHandler;
  501. typedef Outcome<Error, Model::DescribeUnhealthyHostAvailabilityResult> DescribeUnhealthyHostAvailabilityOutcome;
  502. typedef std::future<DescribeUnhealthyHostAvailabilityOutcome> DescribeUnhealthyHostAvailabilityOutcomeCallable;
  503. typedef std::function<void(const CmsClient*, const Model::DescribeUnhealthyHostAvailabilityRequest&, const DescribeUnhealthyHostAvailabilityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUnhealthyHostAvailabilityAsyncHandler;
  504. typedef Outcome<Error, Model::DisableActiveMetricRuleResult> DisableActiveMetricRuleOutcome;
  505. typedef std::future<DisableActiveMetricRuleOutcome> DisableActiveMetricRuleOutcomeCallable;
  506. typedef std::function<void(const CmsClient*, const Model::DisableActiveMetricRuleRequest&, const DisableActiveMetricRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableActiveMetricRuleAsyncHandler;
  507. typedef Outcome<Error, Model::DisableEventRulesResult> DisableEventRulesOutcome;
  508. typedef std::future<DisableEventRulesOutcome> DisableEventRulesOutcomeCallable;
  509. typedef std::function<void(const CmsClient*, const Model::DisableEventRulesRequest&, const DisableEventRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableEventRulesAsyncHandler;
  510. typedef Outcome<Error, Model::DisableHostAvailabilityResult> DisableHostAvailabilityOutcome;
  511. typedef std::future<DisableHostAvailabilityOutcome> DisableHostAvailabilityOutcomeCallable;
  512. typedef std::function<void(const CmsClient*, const Model::DisableHostAvailabilityRequest&, const DisableHostAvailabilityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableHostAvailabilityAsyncHandler;
  513. typedef Outcome<Error, Model::DisableMetricRulesResult> DisableMetricRulesOutcome;
  514. typedef std::future<DisableMetricRulesOutcome> DisableMetricRulesOutcomeCallable;
  515. typedef std::function<void(const CmsClient*, const Model::DisableMetricRulesRequest&, const DisableMetricRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableMetricRulesAsyncHandler;
  516. typedef Outcome<Error, Model::DisableSiteMonitorsResult> DisableSiteMonitorsOutcome;
  517. typedef std::future<DisableSiteMonitorsOutcome> DisableSiteMonitorsOutcomeCallable;
  518. typedef std::function<void(const CmsClient*, const Model::DisableSiteMonitorsRequest&, const DisableSiteMonitorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableSiteMonitorsAsyncHandler;
  519. typedef Outcome<Error, Model::EnableActiveMetricRuleResult> EnableActiveMetricRuleOutcome;
  520. typedef std::future<EnableActiveMetricRuleOutcome> EnableActiveMetricRuleOutcomeCallable;
  521. typedef std::function<void(const CmsClient*, const Model::EnableActiveMetricRuleRequest&, const EnableActiveMetricRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableActiveMetricRuleAsyncHandler;
  522. typedef Outcome<Error, Model::EnableEventRulesResult> EnableEventRulesOutcome;
  523. typedef std::future<EnableEventRulesOutcome> EnableEventRulesOutcomeCallable;
  524. typedef std::function<void(const CmsClient*, const Model::EnableEventRulesRequest&, const EnableEventRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableEventRulesAsyncHandler;
  525. typedef Outcome<Error, Model::EnableHostAvailabilityResult> EnableHostAvailabilityOutcome;
  526. typedef std::future<EnableHostAvailabilityOutcome> EnableHostAvailabilityOutcomeCallable;
  527. typedef std::function<void(const CmsClient*, const Model::EnableHostAvailabilityRequest&, const EnableHostAvailabilityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableHostAvailabilityAsyncHandler;
  528. typedef Outcome<Error, Model::EnableMetricRulesResult> EnableMetricRulesOutcome;
  529. typedef std::future<EnableMetricRulesOutcome> EnableMetricRulesOutcomeCallable;
  530. typedef std::function<void(const CmsClient*, const Model::EnableMetricRulesRequest&, const EnableMetricRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableMetricRulesAsyncHandler;
  531. typedef Outcome<Error, Model::EnableSiteMonitorsResult> EnableSiteMonitorsOutcome;
  532. typedef std::future<EnableSiteMonitorsOutcome> EnableSiteMonitorsOutcomeCallable;
  533. typedef std::function<void(const CmsClient*, const Model::EnableSiteMonitorsRequest&, const EnableSiteMonitorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableSiteMonitorsAsyncHandler;
  534. typedef Outcome<Error, Model::InstallMonitoringAgentResult> InstallMonitoringAgentOutcome;
  535. typedef std::future<InstallMonitoringAgentOutcome> InstallMonitoringAgentOutcomeCallable;
  536. typedef std::function<void(const CmsClient*, const Model::InstallMonitoringAgentRequest&, const InstallMonitoringAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InstallMonitoringAgentAsyncHandler;
  537. typedef Outcome<Error, Model::ModifyGroupMonitoringAgentProcessResult> ModifyGroupMonitoringAgentProcessOutcome;
  538. typedef std::future<ModifyGroupMonitoringAgentProcessOutcome> ModifyGroupMonitoringAgentProcessOutcomeCallable;
  539. typedef std::function<void(const CmsClient*, const Model::ModifyGroupMonitoringAgentProcessRequest&, const ModifyGroupMonitoringAgentProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGroupMonitoringAgentProcessAsyncHandler;
  540. typedef Outcome<Error, Model::ModifyHostAvailabilityResult> ModifyHostAvailabilityOutcome;
  541. typedef std::future<ModifyHostAvailabilityOutcome> ModifyHostAvailabilityOutcomeCallable;
  542. typedef std::function<void(const CmsClient*, const Model::ModifyHostAvailabilityRequest&, const ModifyHostAvailabilityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHostAvailabilityAsyncHandler;
  543. typedef Outcome<Error, Model::ModifyMetricRuleTemplateResult> ModifyMetricRuleTemplateOutcome;
  544. typedef std::future<ModifyMetricRuleTemplateOutcome> ModifyMetricRuleTemplateOutcomeCallable;
  545. typedef std::function<void(const CmsClient*, const Model::ModifyMetricRuleTemplateRequest&, const ModifyMetricRuleTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMetricRuleTemplateAsyncHandler;
  546. typedef Outcome<Error, Model::ModifyMonitorGroupResult> ModifyMonitorGroupOutcome;
  547. typedef std::future<ModifyMonitorGroupOutcome> ModifyMonitorGroupOutcomeCallable;
  548. typedef std::function<void(const CmsClient*, const Model::ModifyMonitorGroupRequest&, const ModifyMonitorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMonitorGroupAsyncHandler;
  549. typedef Outcome<Error, Model::ModifyMonitorGroupInstancesResult> ModifyMonitorGroupInstancesOutcome;
  550. typedef std::future<ModifyMonitorGroupInstancesOutcome> ModifyMonitorGroupInstancesOutcomeCallable;
  551. typedef std::function<void(const CmsClient*, const Model::ModifyMonitorGroupInstancesRequest&, const ModifyMonitorGroupInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMonitorGroupInstancesAsyncHandler;
  552. typedef Outcome<Error, Model::ModifySiteMonitorResult> ModifySiteMonitorOutcome;
  553. typedef std::future<ModifySiteMonitorOutcome> ModifySiteMonitorOutcomeCallable;
  554. typedef std::function<void(const CmsClient*, const Model::ModifySiteMonitorRequest&, const ModifySiteMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySiteMonitorAsyncHandler;
  555. typedef Outcome<Error, Model::PutContactResult> PutContactOutcome;
  556. typedef std::future<PutContactOutcome> PutContactOutcomeCallable;
  557. typedef std::function<void(const CmsClient*, const Model::PutContactRequest&, const PutContactOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutContactAsyncHandler;
  558. typedef Outcome<Error, Model::PutContactGroupResult> PutContactGroupOutcome;
  559. typedef std::future<PutContactGroupOutcome> PutContactGroupOutcomeCallable;
  560. typedef std::function<void(const CmsClient*, const Model::PutContactGroupRequest&, const PutContactGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutContactGroupAsyncHandler;
  561. typedef Outcome<Error, Model::PutCustomEventResult> PutCustomEventOutcome;
  562. typedef std::future<PutCustomEventOutcome> PutCustomEventOutcomeCallable;
  563. typedef std::function<void(const CmsClient*, const Model::PutCustomEventRequest&, const PutCustomEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutCustomEventAsyncHandler;
  564. typedef Outcome<Error, Model::PutCustomMetricResult> PutCustomMetricOutcome;
  565. typedef std::future<PutCustomMetricOutcome> PutCustomMetricOutcomeCallable;
  566. typedef std::function<void(const CmsClient*, const Model::PutCustomMetricRequest&, const PutCustomMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutCustomMetricAsyncHandler;
  567. typedef Outcome<Error, Model::PutEventRuleResult> PutEventRuleOutcome;
  568. typedef std::future<PutEventRuleOutcome> PutEventRuleOutcomeCallable;
  569. typedef std::function<void(const CmsClient*, const Model::PutEventRuleRequest&, const PutEventRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutEventRuleAsyncHandler;
  570. typedef Outcome<Error, Model::PutEventRuleTargetsResult> PutEventRuleTargetsOutcome;
  571. typedef std::future<PutEventRuleTargetsOutcome> PutEventRuleTargetsOutcomeCallable;
  572. typedef std::function<void(const CmsClient*, const Model::PutEventRuleTargetsRequest&, const PutEventRuleTargetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutEventRuleTargetsAsyncHandler;
  573. typedef Outcome<Error, Model::PutGroupMetricRuleResult> PutGroupMetricRuleOutcome;
  574. typedef std::future<PutGroupMetricRuleOutcome> PutGroupMetricRuleOutcomeCallable;
  575. typedef std::function<void(const CmsClient*, const Model::PutGroupMetricRuleRequest&, const PutGroupMetricRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutGroupMetricRuleAsyncHandler;
  576. typedef Outcome<Error, Model::PutMetricRuleTargetsResult> PutMetricRuleTargetsOutcome;
  577. typedef std::future<PutMetricRuleTargetsOutcome> PutMetricRuleTargetsOutcomeCallable;
  578. typedef std::function<void(const CmsClient*, const Model::PutMetricRuleTargetsRequest&, const PutMetricRuleTargetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutMetricRuleTargetsAsyncHandler;
  579. typedef Outcome<Error, Model::PutMonitorGroupDynamicRuleResult> PutMonitorGroupDynamicRuleOutcome;
  580. typedef std::future<PutMonitorGroupDynamicRuleOutcome> PutMonitorGroupDynamicRuleOutcomeCallable;
  581. typedef std::function<void(const CmsClient*, const Model::PutMonitorGroupDynamicRuleRequest&, const PutMonitorGroupDynamicRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutMonitorGroupDynamicRuleAsyncHandler;
  582. typedef Outcome<Error, Model::PutMonitoringConfigResult> PutMonitoringConfigOutcome;
  583. typedef std::future<PutMonitoringConfigOutcome> PutMonitoringConfigOutcomeCallable;
  584. typedef std::function<void(const CmsClient*, const Model::PutMonitoringConfigRequest&, const PutMonitoringConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutMonitoringConfigAsyncHandler;
  585. typedef Outcome<Error, Model::PutResourceMetricRuleResult> PutResourceMetricRuleOutcome;
  586. typedef std::future<PutResourceMetricRuleOutcome> PutResourceMetricRuleOutcomeCallable;
  587. typedef std::function<void(const CmsClient*, const Model::PutResourceMetricRuleRequest&, const PutResourceMetricRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutResourceMetricRuleAsyncHandler;
  588. typedef Outcome<Error, Model::PutResourceMetricRulesResult> PutResourceMetricRulesOutcome;
  589. typedef std::future<PutResourceMetricRulesOutcome> PutResourceMetricRulesOutcomeCallable;
  590. typedef std::function<void(const CmsClient*, const Model::PutResourceMetricRulesRequest&, const PutResourceMetricRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutResourceMetricRulesAsyncHandler;
  591. typedef Outcome<Error, Model::RemoveTagsResult> RemoveTagsOutcome;
  592. typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
  593. typedef std::function<void(const CmsClient*, const Model::RemoveTagsRequest&, const RemoveTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveTagsAsyncHandler;
  594. typedef Outcome<Error, Model::SendDryRunSystemEventResult> SendDryRunSystemEventOutcome;
  595. typedef std::future<SendDryRunSystemEventOutcome> SendDryRunSystemEventOutcomeCallable;
  596. typedef std::function<void(const CmsClient*, const Model::SendDryRunSystemEventRequest&, const SendDryRunSystemEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendDryRunSystemEventAsyncHandler;
  597. typedef Outcome<Error, Model::UninstallMonitoringAgentResult> UninstallMonitoringAgentOutcome;
  598. typedef std::future<UninstallMonitoringAgentOutcome> UninstallMonitoringAgentOutcomeCallable;
  599. typedef std::function<void(const CmsClient*, const Model::UninstallMonitoringAgentRequest&, const UninstallMonitoringAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UninstallMonitoringAgentAsyncHandler;
  600. CmsClient(const Credentials &credentials, const ClientConfiguration &configuration);
  601. CmsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
  602. CmsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
  603. ~CmsClient();
  604. AddTagsOutcome addTags(const Model::AddTagsRequest &request)const;
  605. void addTagsAsync(const Model::AddTagsRequest& request, const AddTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  606. AddTagsOutcomeCallable addTagsCallable(const Model::AddTagsRequest& request) const;
  607. ApplyMetricRuleTemplateOutcome applyMetricRuleTemplate(const Model::ApplyMetricRuleTemplateRequest &request)const;
  608. void applyMetricRuleTemplateAsync(const Model::ApplyMetricRuleTemplateRequest& request, const ApplyMetricRuleTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  609. ApplyMetricRuleTemplateOutcomeCallable applyMetricRuleTemplateCallable(const Model::ApplyMetricRuleTemplateRequest& request) const;
  610. CreateGroupMetricRulesOutcome createGroupMetricRules(const Model::CreateGroupMetricRulesRequest &request)const;
  611. void createGroupMetricRulesAsync(const Model::CreateGroupMetricRulesRequest& request, const CreateGroupMetricRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  612. CreateGroupMetricRulesOutcomeCallable createGroupMetricRulesCallable(const Model::CreateGroupMetricRulesRequest& request) const;
  613. CreateGroupMonitoringAgentProcessOutcome createGroupMonitoringAgentProcess(const Model::CreateGroupMonitoringAgentProcessRequest &request)const;
  614. void createGroupMonitoringAgentProcessAsync(const Model::CreateGroupMonitoringAgentProcessRequest& request, const CreateGroupMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  615. CreateGroupMonitoringAgentProcessOutcomeCallable createGroupMonitoringAgentProcessCallable(const Model::CreateGroupMonitoringAgentProcessRequest& request) const;
  616. CreateHostAvailabilityOutcome createHostAvailability(const Model::CreateHostAvailabilityRequest &request)const;
  617. void createHostAvailabilityAsync(const Model::CreateHostAvailabilityRequest& request, const CreateHostAvailabilityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  618. CreateHostAvailabilityOutcomeCallable createHostAvailabilityCallable(const Model::CreateHostAvailabilityRequest& request) const;
  619. CreateMetricRuleResourcesOutcome createMetricRuleResources(const Model::CreateMetricRuleResourcesRequest &request)const;
  620. void createMetricRuleResourcesAsync(const Model::CreateMetricRuleResourcesRequest& request, const CreateMetricRuleResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  621. CreateMetricRuleResourcesOutcomeCallable createMetricRuleResourcesCallable(const Model::CreateMetricRuleResourcesRequest& request) const;
  622. CreateMetricRuleTemplateOutcome createMetricRuleTemplate(const Model::CreateMetricRuleTemplateRequest &request)const;
  623. void createMetricRuleTemplateAsync(const Model::CreateMetricRuleTemplateRequest& request, const CreateMetricRuleTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  624. CreateMetricRuleTemplateOutcomeCallable createMetricRuleTemplateCallable(const Model::CreateMetricRuleTemplateRequest& request) const;
  625. CreateMonitorAgentProcessOutcome createMonitorAgentProcess(const Model::CreateMonitorAgentProcessRequest &request)const;
  626. void createMonitorAgentProcessAsync(const Model::CreateMonitorAgentProcessRequest& request, const CreateMonitorAgentProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  627. CreateMonitorAgentProcessOutcomeCallable createMonitorAgentProcessCallable(const Model::CreateMonitorAgentProcessRequest& request) const;
  628. CreateMonitorGroupOutcome createMonitorGroup(const Model::CreateMonitorGroupRequest &request)const;
  629. void createMonitorGroupAsync(const Model::CreateMonitorGroupRequest& request, const CreateMonitorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  630. CreateMonitorGroupOutcomeCallable createMonitorGroupCallable(const Model::CreateMonitorGroupRequest& request) const;
  631. CreateMonitorGroupInstancesOutcome createMonitorGroupInstances(const Model::CreateMonitorGroupInstancesRequest &request)const;
  632. void createMonitorGroupInstancesAsync(const Model::CreateMonitorGroupInstancesRequest& request, const CreateMonitorGroupInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  633. CreateMonitorGroupInstancesOutcomeCallable createMonitorGroupInstancesCallable(const Model::CreateMonitorGroupInstancesRequest& request) const;
  634. CreateMonitorGroupNotifyPolicyOutcome createMonitorGroupNotifyPolicy(const Model::CreateMonitorGroupNotifyPolicyRequest &request)const;
  635. void createMonitorGroupNotifyPolicyAsync(const Model::CreateMonitorGroupNotifyPolicyRequest& request, const CreateMonitorGroupNotifyPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  636. CreateMonitorGroupNotifyPolicyOutcomeCallable createMonitorGroupNotifyPolicyCallable(const Model::CreateMonitorGroupNotifyPolicyRequest& request) const;
  637. CreateMonitoringAgentProcessOutcome createMonitoringAgentProcess(const Model::CreateMonitoringAgentProcessRequest &request)const;
  638. void createMonitoringAgentProcessAsync(const Model::CreateMonitoringAgentProcessRequest& request, const CreateMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  639. CreateMonitoringAgentProcessOutcomeCallable createMonitoringAgentProcessCallable(const Model::CreateMonitoringAgentProcessRequest& request) const;
  640. CreateSiteMonitorOutcome createSiteMonitor(const Model::CreateSiteMonitorRequest &request)const;
  641. void createSiteMonitorAsync(const Model::CreateSiteMonitorRequest& request, const CreateSiteMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  642. CreateSiteMonitorOutcomeCallable createSiteMonitorCallable(const Model::CreateSiteMonitorRequest& request) const;
  643. DeleteContactOutcome deleteContact(const Model::DeleteContactRequest &request)const;
  644. void deleteContactAsync(const Model::DeleteContactRequest& request, const DeleteContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  645. DeleteContactOutcomeCallable deleteContactCallable(const Model::DeleteContactRequest& request) const;
  646. DeleteContactGroupOutcome deleteContactGroup(const Model::DeleteContactGroupRequest &request)const;
  647. void deleteContactGroupAsync(const Model::DeleteContactGroupRequest& request, const DeleteContactGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  648. DeleteContactGroupOutcomeCallable deleteContactGroupCallable(const Model::DeleteContactGroupRequest& request) const;
  649. DeleteCustomMetricOutcome deleteCustomMetric(const Model::DeleteCustomMetricRequest &request)const;
  650. void deleteCustomMetricAsync(const Model::DeleteCustomMetricRequest& request, const DeleteCustomMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  651. DeleteCustomMetricOutcomeCallable deleteCustomMetricCallable(const Model::DeleteCustomMetricRequest& request) const;
  652. DeleteEventRuleTargetsOutcome deleteEventRuleTargets(const Model::DeleteEventRuleTargetsRequest &request)const;
  653. void deleteEventRuleTargetsAsync(const Model::DeleteEventRuleTargetsRequest& request, const DeleteEventRuleTargetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  654. DeleteEventRuleTargetsOutcomeCallable deleteEventRuleTargetsCallable(const Model::DeleteEventRuleTargetsRequest& request) const;
  655. DeleteEventRulesOutcome deleteEventRules(const Model::DeleteEventRulesRequest &request)const;
  656. void deleteEventRulesAsync(const Model::DeleteEventRulesRequest& request, const DeleteEventRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  657. DeleteEventRulesOutcomeCallable deleteEventRulesCallable(const Model::DeleteEventRulesRequest& request) const;
  658. DeleteGroupMonitoringAgentProcessOutcome deleteGroupMonitoringAgentProcess(const Model::DeleteGroupMonitoringAgentProcessRequest &request)const;
  659. void deleteGroupMonitoringAgentProcessAsync(const Model::DeleteGroupMonitoringAgentProcessRequest& request, const DeleteGroupMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  660. DeleteGroupMonitoringAgentProcessOutcomeCallable deleteGroupMonitoringAgentProcessCallable(const Model::DeleteGroupMonitoringAgentProcessRequest& request) const;
  661. DeleteHostAvailabilityOutcome deleteHostAvailability(const Model::DeleteHostAvailabilityRequest &request)const;
  662. void deleteHostAvailabilityAsync(const Model::DeleteHostAvailabilityRequest& request, const DeleteHostAvailabilityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  663. DeleteHostAvailabilityOutcomeCallable deleteHostAvailabilityCallable(const Model::DeleteHostAvailabilityRequest& request) const;
  664. DeleteMetricRuleResourcesOutcome deleteMetricRuleResources(const Model::DeleteMetricRuleResourcesRequest &request)const;
  665. void deleteMetricRuleResourcesAsync(const Model::DeleteMetricRuleResourcesRequest& request, const DeleteMetricRuleResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  666. DeleteMetricRuleResourcesOutcomeCallable deleteMetricRuleResourcesCallable(const Model::DeleteMetricRuleResourcesRequest& request) const;
  667. DeleteMetricRuleTargetsOutcome deleteMetricRuleTargets(const Model::DeleteMetricRuleTargetsRequest &request)const;
  668. void deleteMetricRuleTargetsAsync(const Model::DeleteMetricRuleTargetsRequest& request, const DeleteMetricRuleTargetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  669. DeleteMetricRuleTargetsOutcomeCallable deleteMetricRuleTargetsCallable(const Model::DeleteMetricRuleTargetsRequest& request) const;
  670. DeleteMetricRuleTemplateOutcome deleteMetricRuleTemplate(const Model::DeleteMetricRuleTemplateRequest &request)const;
  671. void deleteMetricRuleTemplateAsync(const Model::DeleteMetricRuleTemplateRequest& request, const DeleteMetricRuleTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  672. DeleteMetricRuleTemplateOutcomeCallable deleteMetricRuleTemplateCallable(const Model::DeleteMetricRuleTemplateRequest& request) const;
  673. DeleteMetricRulesOutcome deleteMetricRules(const Model::DeleteMetricRulesRequest &request)const;
  674. void deleteMetricRulesAsync(const Model::DeleteMetricRulesRequest& request, const DeleteMetricRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  675. DeleteMetricRulesOutcomeCallable deleteMetricRulesCallable(const Model::DeleteMetricRulesRequest& request) const;
  676. DeleteMonitorGroupOutcome deleteMonitorGroup(const Model::DeleteMonitorGroupRequest &request)const;
  677. void deleteMonitorGroupAsync(const Model::DeleteMonitorGroupRequest& request, const DeleteMonitorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  678. DeleteMonitorGroupOutcomeCallable deleteMonitorGroupCallable(const Model::DeleteMonitorGroupRequest& request) const;
  679. DeleteMonitorGroupDynamicRuleOutcome deleteMonitorGroupDynamicRule(const Model::DeleteMonitorGroupDynamicRuleRequest &request)const;
  680. void deleteMonitorGroupDynamicRuleAsync(const Model::DeleteMonitorGroupDynamicRuleRequest& request, const DeleteMonitorGroupDynamicRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  681. DeleteMonitorGroupDynamicRuleOutcomeCallable deleteMonitorGroupDynamicRuleCallable(const Model::DeleteMonitorGroupDynamicRuleRequest& request) const;
  682. DeleteMonitorGroupInstancesOutcome deleteMonitorGroupInstances(const Model::DeleteMonitorGroupInstancesRequest &request)const;
  683. void deleteMonitorGroupInstancesAsync(const Model::DeleteMonitorGroupInstancesRequest& request, const DeleteMonitorGroupInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  684. DeleteMonitorGroupInstancesOutcomeCallable deleteMonitorGroupInstancesCallable(const Model::DeleteMonitorGroupInstancesRequest& request) const;
  685. DeleteMonitorGroupNotifyPolicyOutcome deleteMonitorGroupNotifyPolicy(const Model::DeleteMonitorGroupNotifyPolicyRequest &request)const;
  686. void deleteMonitorGroupNotifyPolicyAsync(const Model::DeleteMonitorGroupNotifyPolicyRequest& request, const DeleteMonitorGroupNotifyPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  687. DeleteMonitorGroupNotifyPolicyOutcomeCallable deleteMonitorGroupNotifyPolicyCallable(const Model::DeleteMonitorGroupNotifyPolicyRequest& request) const;
  688. DeleteMonitoringAgentProcessOutcome deleteMonitoringAgentProcess(const Model::DeleteMonitoringAgentProcessRequest &request)const;
  689. void deleteMonitoringAgentProcessAsync(const Model::DeleteMonitoringAgentProcessRequest& request, const DeleteMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  690. DeleteMonitoringAgentProcessOutcomeCallable deleteMonitoringAgentProcessCallable(const Model::DeleteMonitoringAgentProcessRequest& request) const;
  691. DeleteSiteMonitorsOutcome deleteSiteMonitors(const Model::DeleteSiteMonitorsRequest &request)const;
  692. void deleteSiteMonitorsAsync(const Model::DeleteSiteMonitorsRequest& request, const DeleteSiteMonitorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  693. DeleteSiteMonitorsOutcomeCallable deleteSiteMonitorsCallable(const Model::DeleteSiteMonitorsRequest& request) const;
  694. DescribeActiveMetricRuleListOutcome describeActiveMetricRuleList(const Model::DescribeActiveMetricRuleListRequest &request)const;
  695. void describeActiveMetricRuleListAsync(const Model::DescribeActiveMetricRuleListRequest& request, const DescribeActiveMetricRuleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  696. DescribeActiveMetricRuleListOutcomeCallable describeActiveMetricRuleListCallable(const Model::DescribeActiveMetricRuleListRequest& request) const;
  697. DescribeAlertHistoryListOutcome describeAlertHistoryList(const Model::DescribeAlertHistoryListRequest &request)const;
  698. void describeAlertHistoryListAsync(const Model::DescribeAlertHistoryListRequest& request, const DescribeAlertHistoryListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  699. DescribeAlertHistoryListOutcomeCallable describeAlertHistoryListCallable(const Model::DescribeAlertHistoryListRequest& request) const;
  700. DescribeAlertingMetricRuleResourcesOutcome describeAlertingMetricRuleResources(const Model::DescribeAlertingMetricRuleResourcesRequest &request)const;
  701. void describeAlertingMetricRuleResourcesAsync(const Model::DescribeAlertingMetricRuleResourcesRequest& request, const DescribeAlertingMetricRuleResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  702. DescribeAlertingMetricRuleResourcesOutcomeCallable describeAlertingMetricRuleResourcesCallable(const Model::DescribeAlertingMetricRuleResourcesRequest& request) const;
  703. DescribeContactGroupListOutcome describeContactGroupList(const Model::DescribeContactGroupListRequest &request)const;
  704. void describeContactGroupListAsync(const Model::DescribeContactGroupListRequest& request, const DescribeContactGroupListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  705. DescribeContactGroupListOutcomeCallable describeContactGroupListCallable(const Model::DescribeContactGroupListRequest& request) const;
  706. DescribeContactListOutcome describeContactList(const Model::DescribeContactListRequest &request)const;
  707. void describeContactListAsync(const Model::DescribeContactListRequest& request, const DescribeContactListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  708. DescribeContactListOutcomeCallable describeContactListCallable(const Model::DescribeContactListRequest& request) const;
  709. DescribeContactListByContactGroupOutcome describeContactListByContactGroup(const Model::DescribeContactListByContactGroupRequest &request)const;
  710. void describeContactListByContactGroupAsync(const Model::DescribeContactListByContactGroupRequest& request, const DescribeContactListByContactGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  711. DescribeContactListByContactGroupOutcomeCallable describeContactListByContactGroupCallable(const Model::DescribeContactListByContactGroupRequest& request) const;
  712. DescribeCustomEventAttributeOutcome describeCustomEventAttribute(const Model::DescribeCustomEventAttributeRequest &request)const;
  713. void describeCustomEventAttributeAsync(const Model::DescribeCustomEventAttributeRequest& request, const DescribeCustomEventAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  714. DescribeCustomEventAttributeOutcomeCallable describeCustomEventAttributeCallable(const Model::DescribeCustomEventAttributeRequest& request) const;
  715. DescribeCustomEventCountOutcome describeCustomEventCount(const Model::DescribeCustomEventCountRequest &request)const;
  716. void describeCustomEventCountAsync(const Model::DescribeCustomEventCountRequest& request, const DescribeCustomEventCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  717. DescribeCustomEventCountOutcomeCallable describeCustomEventCountCallable(const Model::DescribeCustomEventCountRequest& request) const;
  718. DescribeCustomEventHistogramOutcome describeCustomEventHistogram(const Model::DescribeCustomEventHistogramRequest &request)const;
  719. void describeCustomEventHistogramAsync(const Model::DescribeCustomEventHistogramRequest& request, const DescribeCustomEventHistogramAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  720. DescribeCustomEventHistogramOutcomeCallable describeCustomEventHistogramCallable(const Model::DescribeCustomEventHistogramRequest& request) const;
  721. DescribeCustomMetricListOutcome describeCustomMetricList(const Model::DescribeCustomMetricListRequest &request)const;
  722. void describeCustomMetricListAsync(const Model::DescribeCustomMetricListRequest& request, const DescribeCustomMetricListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  723. DescribeCustomMetricListOutcomeCallable describeCustomMetricListCallable(const Model::DescribeCustomMetricListRequest& request) const;
  724. DescribeEventRuleAttributeOutcome describeEventRuleAttribute(const Model::DescribeEventRuleAttributeRequest &request)const;
  725. void describeEventRuleAttributeAsync(const Model::DescribeEventRuleAttributeRequest& request, const DescribeEventRuleAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  726. DescribeEventRuleAttributeOutcomeCallable describeEventRuleAttributeCallable(const Model::DescribeEventRuleAttributeRequest& request) const;
  727. DescribeEventRuleListOutcome describeEventRuleList(const Model::DescribeEventRuleListRequest &request)const;
  728. void describeEventRuleListAsync(const Model::DescribeEventRuleListRequest& request, const DescribeEventRuleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  729. DescribeEventRuleListOutcomeCallable describeEventRuleListCallable(const Model::DescribeEventRuleListRequest& request) const;
  730. DescribeEventRuleTargetListOutcome describeEventRuleTargetList(const Model::DescribeEventRuleTargetListRequest &request)const;
  731. void describeEventRuleTargetListAsync(const Model::DescribeEventRuleTargetListRequest& request, const DescribeEventRuleTargetListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  732. DescribeEventRuleTargetListOutcomeCallable describeEventRuleTargetListCallable(const Model::DescribeEventRuleTargetListRequest& request) const;
  733. DescribeGroupMonitoringAgentProcessOutcome describeGroupMonitoringAgentProcess(const Model::DescribeGroupMonitoringAgentProcessRequest &request)const;
  734. void describeGroupMonitoringAgentProcessAsync(const Model::DescribeGroupMonitoringAgentProcessRequest& request, const DescribeGroupMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  735. DescribeGroupMonitoringAgentProcessOutcomeCallable describeGroupMonitoringAgentProcessCallable(const Model::DescribeGroupMonitoringAgentProcessRequest& request) const;
  736. DescribeHostAvailabilityListOutcome describeHostAvailabilityList(const Model::DescribeHostAvailabilityListRequest &request)const;
  737. void describeHostAvailabilityListAsync(const Model::DescribeHostAvailabilityListRequest& request, const DescribeHostAvailabilityListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  738. DescribeHostAvailabilityListOutcomeCallable describeHostAvailabilityListCallable(const Model::DescribeHostAvailabilityListRequest& request) const;
  739. DescribeMetricDataOutcome describeMetricData(const Model::DescribeMetricDataRequest &request)const;
  740. void describeMetricDataAsync(const Model::DescribeMetricDataRequest& request, const DescribeMetricDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  741. DescribeMetricDataOutcomeCallable describeMetricDataCallable(const Model::DescribeMetricDataRequest& request) const;
  742. DescribeMetricLastOutcome describeMetricLast(const Model::DescribeMetricLastRequest &request)const;
  743. void describeMetricLastAsync(const Model::DescribeMetricLastRequest& request, const DescribeMetricLastAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  744. DescribeMetricLastOutcomeCallable describeMetricLastCallable(const Model::DescribeMetricLastRequest& request) const;
  745. DescribeMetricListOutcome describeMetricList(const Model::DescribeMetricListRequest &request)const;
  746. void describeMetricListAsync(const Model::DescribeMetricListRequest& request, const DescribeMetricListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  747. DescribeMetricListOutcomeCallable describeMetricListCallable(const Model::DescribeMetricListRequest& request) const;
  748. DescribeMetricMetaListOutcome describeMetricMetaList(const Model::DescribeMetricMetaListRequest &request)const;
  749. void describeMetricMetaListAsync(const Model::DescribeMetricMetaListRequest& request, const DescribeMetricMetaListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  750. DescribeMetricMetaListOutcomeCallable describeMetricMetaListCallable(const Model::DescribeMetricMetaListRequest& request) const;
  751. DescribeMetricRuleCountOutcome describeMetricRuleCount(const Model::DescribeMetricRuleCountRequest &request)const;
  752. void describeMetricRuleCountAsync(const Model::DescribeMetricRuleCountRequest& request, const DescribeMetricRuleCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  753. DescribeMetricRuleCountOutcomeCallable describeMetricRuleCountCallable(const Model::DescribeMetricRuleCountRequest& request) const;
  754. DescribeMetricRuleListOutcome describeMetricRuleList(const Model::DescribeMetricRuleListRequest &request)const;
  755. void describeMetricRuleListAsync(const Model::DescribeMetricRuleListRequest& request, const DescribeMetricRuleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  756. DescribeMetricRuleListOutcomeCallable describeMetricRuleListCallable(const Model::DescribeMetricRuleListRequest& request) const;
  757. DescribeMetricRuleTargetsOutcome describeMetricRuleTargets(const Model::DescribeMetricRuleTargetsRequest &request)const;
  758. void describeMetricRuleTargetsAsync(const Model::DescribeMetricRuleTargetsRequest& request, const DescribeMetricRuleTargetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  759. DescribeMetricRuleTargetsOutcomeCallable describeMetricRuleTargetsCallable(const Model::DescribeMetricRuleTargetsRequest& request) const;
  760. DescribeMetricRuleTemplateAttributeOutcome describeMetricRuleTemplateAttribute(const Model::DescribeMetricRuleTemplateAttributeRequest &request)const;
  761. void describeMetricRuleTemplateAttributeAsync(const Model::DescribeMetricRuleTemplateAttributeRequest& request, const DescribeMetricRuleTemplateAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  762. DescribeMetricRuleTemplateAttributeOutcomeCallable describeMetricRuleTemplateAttributeCallable(const Model::DescribeMetricRuleTemplateAttributeRequest& request) const;
  763. DescribeMetricRuleTemplateListOutcome describeMetricRuleTemplateList(const Model::DescribeMetricRuleTemplateListRequest &request)const;
  764. void describeMetricRuleTemplateListAsync(const Model::DescribeMetricRuleTemplateListRequest& request, const DescribeMetricRuleTemplateListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  765. DescribeMetricRuleTemplateListOutcomeCallable describeMetricRuleTemplateListCallable(const Model::DescribeMetricRuleTemplateListRequest& request) const;
  766. DescribeMetricTopOutcome describeMetricTop(const Model::DescribeMetricTopRequest &request)const;
  767. void describeMetricTopAsync(const Model::DescribeMetricTopRequest& request, const DescribeMetricTopAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  768. DescribeMetricTopOutcomeCallable describeMetricTopCallable(const Model::DescribeMetricTopRequest& request) const;
  769. DescribeMonitorGroupCategoriesOutcome describeMonitorGroupCategories(const Model::DescribeMonitorGroupCategoriesRequest &request)const;
  770. void describeMonitorGroupCategoriesAsync(const Model::DescribeMonitorGroupCategoriesRequest& request, const DescribeMonitorGroupCategoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  771. DescribeMonitorGroupCategoriesOutcomeCallable describeMonitorGroupCategoriesCallable(const Model::DescribeMonitorGroupCategoriesRequest& request) const;
  772. DescribeMonitorGroupDynamicRulesOutcome describeMonitorGroupDynamicRules(const Model::DescribeMonitorGroupDynamicRulesRequest &request)const;
  773. void describeMonitorGroupDynamicRulesAsync(const Model::DescribeMonitorGroupDynamicRulesRequest& request, const DescribeMonitorGroupDynamicRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  774. DescribeMonitorGroupDynamicRulesOutcomeCallable describeMonitorGroupDynamicRulesCallable(const Model::DescribeMonitorGroupDynamicRulesRequest& request) const;
  775. DescribeMonitorGroupInstanceAttributeOutcome describeMonitorGroupInstanceAttribute(const Model::DescribeMonitorGroupInstanceAttributeRequest &request)const;
  776. void describeMonitorGroupInstanceAttributeAsync(const Model::DescribeMonitorGroupInstanceAttributeRequest& request, const DescribeMonitorGroupInstanceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  777. DescribeMonitorGroupInstanceAttributeOutcomeCallable describeMonitorGroupInstanceAttributeCallable(const Model::DescribeMonitorGroupInstanceAttributeRequest& request) const;
  778. DescribeMonitorGroupInstancesOutcome describeMonitorGroupInstances(const Model::DescribeMonitorGroupInstancesRequest &request)const;
  779. void describeMonitorGroupInstancesAsync(const Model::DescribeMonitorGroupInstancesRequest& request, const DescribeMonitorGroupInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  780. DescribeMonitorGroupInstancesOutcomeCallable describeMonitorGroupInstancesCallable(const Model::DescribeMonitorGroupInstancesRequest& request) const;
  781. DescribeMonitorGroupNotifyPolicyListOutcome describeMonitorGroupNotifyPolicyList(const Model::DescribeMonitorGroupNotifyPolicyListRequest &request)const;
  782. void describeMonitorGroupNotifyPolicyListAsync(const Model::DescribeMonitorGroupNotifyPolicyListRequest& request, const DescribeMonitorGroupNotifyPolicyListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  783. DescribeMonitorGroupNotifyPolicyListOutcomeCallable describeMonitorGroupNotifyPolicyListCallable(const Model::DescribeMonitorGroupNotifyPolicyListRequest& request) const;
  784. DescribeMonitorGroupsOutcome describeMonitorGroups(const Model::DescribeMonitorGroupsRequest &request)const;
  785. void describeMonitorGroupsAsync(const Model::DescribeMonitorGroupsRequest& request, const DescribeMonitorGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  786. DescribeMonitorGroupsOutcomeCallable describeMonitorGroupsCallable(const Model::DescribeMonitorGroupsRequest& request) const;
  787. DescribeMonitoringAgentAccessKeyOutcome describeMonitoringAgentAccessKey(const Model::DescribeMonitoringAgentAccessKeyRequest &request)const;
  788. void describeMonitoringAgentAccessKeyAsync(const Model::DescribeMonitoringAgentAccessKeyRequest& request, const DescribeMonitoringAgentAccessKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  789. DescribeMonitoringAgentAccessKeyOutcomeCallable describeMonitoringAgentAccessKeyCallable(const Model::DescribeMonitoringAgentAccessKeyRequest& request) const;
  790. DescribeMonitoringAgentConfigOutcome describeMonitoringAgentConfig(const Model::DescribeMonitoringAgentConfigRequest &request)const;
  791. void describeMonitoringAgentConfigAsync(const Model::DescribeMonitoringAgentConfigRequest& request, const DescribeMonitoringAgentConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  792. DescribeMonitoringAgentConfigOutcomeCallable describeMonitoringAgentConfigCallable(const Model::DescribeMonitoringAgentConfigRequest& request) const;
  793. DescribeMonitoringAgentHostsOutcome describeMonitoringAgentHosts(const Model::DescribeMonitoringAgentHostsRequest &request)const;
  794. void describeMonitoringAgentHostsAsync(const Model::DescribeMonitoringAgentHostsRequest& request, const DescribeMonitoringAgentHostsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  795. DescribeMonitoringAgentHostsOutcomeCallable describeMonitoringAgentHostsCallable(const Model::DescribeMonitoringAgentHostsRequest& request) const;
  796. DescribeMonitoringAgentProcessesOutcome describeMonitoringAgentProcesses(const Model::DescribeMonitoringAgentProcessesRequest &request)const;
  797. void describeMonitoringAgentProcessesAsync(const Model::DescribeMonitoringAgentProcessesRequest& request, const DescribeMonitoringAgentProcessesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  798. DescribeMonitoringAgentProcessesOutcomeCallable describeMonitoringAgentProcessesCallable(const Model::DescribeMonitoringAgentProcessesRequest& request) const;
  799. DescribeMonitoringAgentStatusesOutcome describeMonitoringAgentStatuses(const Model::DescribeMonitoringAgentStatusesRequest &request)const;
  800. void describeMonitoringAgentStatusesAsync(const Model::DescribeMonitoringAgentStatusesRequest& request, const DescribeMonitoringAgentStatusesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  801. DescribeMonitoringAgentStatusesOutcomeCallable describeMonitoringAgentStatusesCallable(const Model::DescribeMonitoringAgentStatusesRequest& request) const;
  802. DescribeMonitoringConfigOutcome describeMonitoringConfig(const Model::DescribeMonitoringConfigRequest &request)const;
  803. void describeMonitoringConfigAsync(const Model::DescribeMonitoringConfigRequest& request, const DescribeMonitoringConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  804. DescribeMonitoringConfigOutcomeCallable describeMonitoringConfigCallable(const Model::DescribeMonitoringConfigRequest& request) const;
  805. DescribeProductsOfActiveMetricRuleOutcome describeProductsOfActiveMetricRule(const Model::DescribeProductsOfActiveMetricRuleRequest &request)const;
  806. void describeProductsOfActiveMetricRuleAsync(const Model::DescribeProductsOfActiveMetricRuleRequest& request, const DescribeProductsOfActiveMetricRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  807. DescribeProductsOfActiveMetricRuleOutcomeCallable describeProductsOfActiveMetricRuleCallable(const Model::DescribeProductsOfActiveMetricRuleRequest& request) const;
  808. DescribeProjectMetaOutcome describeProjectMeta(const Model::DescribeProjectMetaRequest &request)const;
  809. void describeProjectMetaAsync(const Model::DescribeProjectMetaRequest& request, const DescribeProjectMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  810. DescribeProjectMetaOutcomeCallable describeProjectMetaCallable(const Model::DescribeProjectMetaRequest& request) const;
  811. DescribeSiteMonitorAttributeOutcome describeSiteMonitorAttribute(const Model::DescribeSiteMonitorAttributeRequest &request)const;
  812. void describeSiteMonitorAttributeAsync(const Model::DescribeSiteMonitorAttributeRequest& request, const DescribeSiteMonitorAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  813. DescribeSiteMonitorAttributeOutcomeCallable describeSiteMonitorAttributeCallable(const Model::DescribeSiteMonitorAttributeRequest& request) const;
  814. DescribeSiteMonitorDataOutcome describeSiteMonitorData(const Model::DescribeSiteMonitorDataRequest &request)const;
  815. void describeSiteMonitorDataAsync(const Model::DescribeSiteMonitorDataRequest& request, const DescribeSiteMonitorDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  816. DescribeSiteMonitorDataOutcomeCallable describeSiteMonitorDataCallable(const Model::DescribeSiteMonitorDataRequest& request) const;
  817. DescribeSiteMonitorISPCityListOutcome describeSiteMonitorISPCityList(const Model::DescribeSiteMonitorISPCityListRequest &request)const;
  818. void describeSiteMonitorISPCityListAsync(const Model::DescribeSiteMonitorISPCityListRequest& request, const DescribeSiteMonitorISPCityListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  819. DescribeSiteMonitorISPCityListOutcomeCallable describeSiteMonitorISPCityListCallable(const Model::DescribeSiteMonitorISPCityListRequest& request) const;
  820. DescribeSiteMonitorListOutcome describeSiteMonitorList(const Model::DescribeSiteMonitorListRequest &request)const;
  821. void describeSiteMonitorListAsync(const Model::DescribeSiteMonitorListRequest& request, const DescribeSiteMonitorListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  822. DescribeSiteMonitorListOutcomeCallable describeSiteMonitorListCallable(const Model::DescribeSiteMonitorListRequest& request) const;
  823. DescribeSiteMonitorQuotaOutcome describeSiteMonitorQuota(const Model::DescribeSiteMonitorQuotaRequest &request)const;
  824. void describeSiteMonitorQuotaAsync(const Model::DescribeSiteMonitorQuotaRequest& request, const DescribeSiteMonitorQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  825. DescribeSiteMonitorQuotaOutcomeCallable describeSiteMonitorQuotaCallable(const Model::DescribeSiteMonitorQuotaRequest& request) const;
  826. DescribeSiteMonitorStatisticsOutcome describeSiteMonitorStatistics(const Model::DescribeSiteMonitorStatisticsRequest &request)const;
  827. void describeSiteMonitorStatisticsAsync(const Model::DescribeSiteMonitorStatisticsRequest& request, const DescribeSiteMonitorStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  828. DescribeSiteMonitorStatisticsOutcomeCallable describeSiteMonitorStatisticsCallable(const Model::DescribeSiteMonitorStatisticsRequest& request) const;
  829. DescribeSystemEventAttributeOutcome describeSystemEventAttribute(const Model::DescribeSystemEventAttributeRequest &request)const;
  830. void describeSystemEventAttributeAsync(const Model::DescribeSystemEventAttributeRequest& request, const DescribeSystemEventAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  831. DescribeSystemEventAttributeOutcomeCallable describeSystemEventAttributeCallable(const Model::DescribeSystemEventAttributeRequest& request) const;
  832. DescribeSystemEventCountOutcome describeSystemEventCount(const Model::DescribeSystemEventCountRequest &request)const;
  833. void describeSystemEventCountAsync(const Model::DescribeSystemEventCountRequest& request, const DescribeSystemEventCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  834. DescribeSystemEventCountOutcomeCallable describeSystemEventCountCallable(const Model::DescribeSystemEventCountRequest& request) const;
  835. DescribeSystemEventHistogramOutcome describeSystemEventHistogram(const Model::DescribeSystemEventHistogramRequest &request)const;
  836. void describeSystemEventHistogramAsync(const Model::DescribeSystemEventHistogramRequest& request, const DescribeSystemEventHistogramAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  837. DescribeSystemEventHistogramOutcomeCallable describeSystemEventHistogramCallable(const Model::DescribeSystemEventHistogramRequest& request) const;
  838. DescribeSystemEventMetaListOutcome describeSystemEventMetaList(const Model::DescribeSystemEventMetaListRequest &request)const;
  839. void describeSystemEventMetaListAsync(const Model::DescribeSystemEventMetaListRequest& request, const DescribeSystemEventMetaListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  840. DescribeSystemEventMetaListOutcomeCallable describeSystemEventMetaListCallable(const Model::DescribeSystemEventMetaListRequest& request) const;
  841. DescribeTagKeyListOutcome describeTagKeyList(const Model::DescribeTagKeyListRequest &request)const;
  842. void describeTagKeyListAsync(const Model::DescribeTagKeyListRequest& request, const DescribeTagKeyListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  843. DescribeTagKeyListOutcomeCallable describeTagKeyListCallable(const Model::DescribeTagKeyListRequest& request) const;
  844. DescribeTagValueListOutcome describeTagValueList(const Model::DescribeTagValueListRequest &request)const;
  845. void describeTagValueListAsync(const Model::DescribeTagValueListRequest& request, const DescribeTagValueListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  846. DescribeTagValueListOutcomeCallable describeTagValueListCallable(const Model::DescribeTagValueListRequest& request) const;
  847. DescribeUnhealthyHostAvailabilityOutcome describeUnhealthyHostAvailability(const Model::DescribeUnhealthyHostAvailabilityRequest &request)const;
  848. void describeUnhealthyHostAvailabilityAsync(const Model::DescribeUnhealthyHostAvailabilityRequest& request, const DescribeUnhealthyHostAvailabilityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  849. DescribeUnhealthyHostAvailabilityOutcomeCallable describeUnhealthyHostAvailabilityCallable(const Model::DescribeUnhealthyHostAvailabilityRequest& request) const;
  850. DisableActiveMetricRuleOutcome disableActiveMetricRule(const Model::DisableActiveMetricRuleRequest &request)const;
  851. void disableActiveMetricRuleAsync(const Model::DisableActiveMetricRuleRequest& request, const DisableActiveMetricRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  852. DisableActiveMetricRuleOutcomeCallable disableActiveMetricRuleCallable(const Model::DisableActiveMetricRuleRequest& request) const;
  853. DisableEventRulesOutcome disableEventRules(const Model::DisableEventRulesRequest &request)const;
  854. void disableEventRulesAsync(const Model::DisableEventRulesRequest& request, const DisableEventRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  855. DisableEventRulesOutcomeCallable disableEventRulesCallable(const Model::DisableEventRulesRequest& request) const;
  856. DisableHostAvailabilityOutcome disableHostAvailability(const Model::DisableHostAvailabilityRequest &request)const;
  857. void disableHostAvailabilityAsync(const Model::DisableHostAvailabilityRequest& request, const DisableHostAvailabilityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  858. DisableHostAvailabilityOutcomeCallable disableHostAvailabilityCallable(const Model::DisableHostAvailabilityRequest& request) const;
  859. DisableMetricRulesOutcome disableMetricRules(const Model::DisableMetricRulesRequest &request)const;
  860. void disableMetricRulesAsync(const Model::DisableMetricRulesRequest& request, const DisableMetricRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  861. DisableMetricRulesOutcomeCallable disableMetricRulesCallable(const Model::DisableMetricRulesRequest& request) const;
  862. DisableSiteMonitorsOutcome disableSiteMonitors(const Model::DisableSiteMonitorsRequest &request)const;
  863. void disableSiteMonitorsAsync(const Model::DisableSiteMonitorsRequest& request, const DisableSiteMonitorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  864. DisableSiteMonitorsOutcomeCallable disableSiteMonitorsCallable(const Model::DisableSiteMonitorsRequest& request) const;
  865. EnableActiveMetricRuleOutcome enableActiveMetricRule(const Model::EnableActiveMetricRuleRequest &request)const;
  866. void enableActiveMetricRuleAsync(const Model::EnableActiveMetricRuleRequest& request, const EnableActiveMetricRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  867. EnableActiveMetricRuleOutcomeCallable enableActiveMetricRuleCallable(const Model::EnableActiveMetricRuleRequest& request) const;
  868. EnableEventRulesOutcome enableEventRules(const Model::EnableEventRulesRequest &request)const;
  869. void enableEventRulesAsync(const Model::EnableEventRulesRequest& request, const EnableEventRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  870. EnableEventRulesOutcomeCallable enableEventRulesCallable(const Model::EnableEventRulesRequest& request) const;
  871. EnableHostAvailabilityOutcome enableHostAvailability(const Model::EnableHostAvailabilityRequest &request)const;
  872. void enableHostAvailabilityAsync(const Model::EnableHostAvailabilityRequest& request, const EnableHostAvailabilityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  873. EnableHostAvailabilityOutcomeCallable enableHostAvailabilityCallable(const Model::EnableHostAvailabilityRequest& request) const;
  874. EnableMetricRulesOutcome enableMetricRules(const Model::EnableMetricRulesRequest &request)const;
  875. void enableMetricRulesAsync(const Model::EnableMetricRulesRequest& request, const EnableMetricRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  876. EnableMetricRulesOutcomeCallable enableMetricRulesCallable(const Model::EnableMetricRulesRequest& request) const;
  877. EnableSiteMonitorsOutcome enableSiteMonitors(const Model::EnableSiteMonitorsRequest &request)const;
  878. void enableSiteMonitorsAsync(const Model::EnableSiteMonitorsRequest& request, const EnableSiteMonitorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  879. EnableSiteMonitorsOutcomeCallable enableSiteMonitorsCallable(const Model::EnableSiteMonitorsRequest& request) const;
  880. InstallMonitoringAgentOutcome installMonitoringAgent(const Model::InstallMonitoringAgentRequest &request)const;
  881. void installMonitoringAgentAsync(const Model::InstallMonitoringAgentRequest& request, const InstallMonitoringAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  882. InstallMonitoringAgentOutcomeCallable installMonitoringAgentCallable(const Model::InstallMonitoringAgentRequest& request) const;
  883. ModifyGroupMonitoringAgentProcessOutcome modifyGroupMonitoringAgentProcess(const Model::ModifyGroupMonitoringAgentProcessRequest &request)const;
  884. void modifyGroupMonitoringAgentProcessAsync(const Model::ModifyGroupMonitoringAgentProcessRequest& request, const ModifyGroupMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  885. ModifyGroupMonitoringAgentProcessOutcomeCallable modifyGroupMonitoringAgentProcessCallable(const Model::ModifyGroupMonitoringAgentProcessRequest& request) const;
  886. ModifyHostAvailabilityOutcome modifyHostAvailability(const Model::ModifyHostAvailabilityRequest &request)const;
  887. void modifyHostAvailabilityAsync(const Model::ModifyHostAvailabilityRequest& request, const ModifyHostAvailabilityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  888. ModifyHostAvailabilityOutcomeCallable modifyHostAvailabilityCallable(const Model::ModifyHostAvailabilityRequest& request) const;
  889. ModifyMetricRuleTemplateOutcome modifyMetricRuleTemplate(const Model::ModifyMetricRuleTemplateRequest &request)const;
  890. void modifyMetricRuleTemplateAsync(const Model::ModifyMetricRuleTemplateRequest& request, const ModifyMetricRuleTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  891. ModifyMetricRuleTemplateOutcomeCallable modifyMetricRuleTemplateCallable(const Model::ModifyMetricRuleTemplateRequest& request) const;
  892. ModifyMonitorGroupOutcome modifyMonitorGroup(const Model::ModifyMonitorGroupRequest &request)const;
  893. void modifyMonitorGroupAsync(const Model::ModifyMonitorGroupRequest& request, const ModifyMonitorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  894. ModifyMonitorGroupOutcomeCallable modifyMonitorGroupCallable(const Model::ModifyMonitorGroupRequest& request) const;
  895. ModifyMonitorGroupInstancesOutcome modifyMonitorGroupInstances(const Model::ModifyMonitorGroupInstancesRequest &request)const;
  896. void modifyMonitorGroupInstancesAsync(const Model::ModifyMonitorGroupInstancesRequest& request, const ModifyMonitorGroupInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  897. ModifyMonitorGroupInstancesOutcomeCallable modifyMonitorGroupInstancesCallable(const Model::ModifyMonitorGroupInstancesRequest& request) const;
  898. ModifySiteMonitorOutcome modifySiteMonitor(const Model::ModifySiteMonitorRequest &request)const;
  899. void modifySiteMonitorAsync(const Model::ModifySiteMonitorRequest& request, const ModifySiteMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  900. ModifySiteMonitorOutcomeCallable modifySiteMonitorCallable(const Model::ModifySiteMonitorRequest& request) const;
  901. PutContactOutcome putContact(const Model::PutContactRequest &request)const;
  902. void putContactAsync(const Model::PutContactRequest& request, const PutContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  903. PutContactOutcomeCallable putContactCallable(const Model::PutContactRequest& request) const;
  904. PutContactGroupOutcome putContactGroup(const Model::PutContactGroupRequest &request)const;
  905. void putContactGroupAsync(const Model::PutContactGroupRequest& request, const PutContactGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  906. PutContactGroupOutcomeCallable putContactGroupCallable(const Model::PutContactGroupRequest& request) const;
  907. PutCustomEventOutcome putCustomEvent(const Model::PutCustomEventRequest &request)const;
  908. void putCustomEventAsync(const Model::PutCustomEventRequest& request, const PutCustomEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  909. PutCustomEventOutcomeCallable putCustomEventCallable(const Model::PutCustomEventRequest& request) const;
  910. PutCustomMetricOutcome putCustomMetric(const Model::PutCustomMetricRequest &request)const;
  911. void putCustomMetricAsync(const Model::PutCustomMetricRequest& request, const PutCustomMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  912. PutCustomMetricOutcomeCallable putCustomMetricCallable(const Model::PutCustomMetricRequest& request) const;
  913. PutEventRuleOutcome putEventRule(const Model::PutEventRuleRequest &request)const;
  914. void putEventRuleAsync(const Model::PutEventRuleRequest& request, const PutEventRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  915. PutEventRuleOutcomeCallable putEventRuleCallable(const Model::PutEventRuleRequest& request) const;
  916. PutEventRuleTargetsOutcome putEventRuleTargets(const Model::PutEventRuleTargetsRequest &request)const;
  917. void putEventRuleTargetsAsync(const Model::PutEventRuleTargetsRequest& request, const PutEventRuleTargetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  918. PutEventRuleTargetsOutcomeCallable putEventRuleTargetsCallable(const Model::PutEventRuleTargetsRequest& request) const;
  919. PutGroupMetricRuleOutcome putGroupMetricRule(const Model::PutGroupMetricRuleRequest &request)const;
  920. void putGroupMetricRuleAsync(const Model::PutGroupMetricRuleRequest& request, const PutGroupMetricRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  921. PutGroupMetricRuleOutcomeCallable putGroupMetricRuleCallable(const Model::PutGroupMetricRuleRequest& request) const;
  922. PutMetricRuleTargetsOutcome putMetricRuleTargets(const Model::PutMetricRuleTargetsRequest &request)const;
  923. void putMetricRuleTargetsAsync(const Model::PutMetricRuleTargetsRequest& request, const PutMetricRuleTargetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  924. PutMetricRuleTargetsOutcomeCallable putMetricRuleTargetsCallable(const Model::PutMetricRuleTargetsRequest& request) const;
  925. PutMonitorGroupDynamicRuleOutcome putMonitorGroupDynamicRule(const Model::PutMonitorGroupDynamicRuleRequest &request)const;
  926. void putMonitorGroupDynamicRuleAsync(const Model::PutMonitorGroupDynamicRuleRequest& request, const PutMonitorGroupDynamicRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  927. PutMonitorGroupDynamicRuleOutcomeCallable putMonitorGroupDynamicRuleCallable(const Model::PutMonitorGroupDynamicRuleRequest& request) const;
  928. PutMonitoringConfigOutcome putMonitoringConfig(const Model::PutMonitoringConfigRequest &request)const;
  929. void putMonitoringConfigAsync(const Model::PutMonitoringConfigRequest& request, const PutMonitoringConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  930. PutMonitoringConfigOutcomeCallable putMonitoringConfigCallable(const Model::PutMonitoringConfigRequest& request) const;
  931. PutResourceMetricRuleOutcome putResourceMetricRule(const Model::PutResourceMetricRuleRequest &request)const;
  932. void putResourceMetricRuleAsync(const Model::PutResourceMetricRuleRequest& request, const PutResourceMetricRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  933. PutResourceMetricRuleOutcomeCallable putResourceMetricRuleCallable(const Model::PutResourceMetricRuleRequest& request) const;
  934. PutResourceMetricRulesOutcome putResourceMetricRules(const Model::PutResourceMetricRulesRequest &request)const;
  935. void putResourceMetricRulesAsync(const Model::PutResourceMetricRulesRequest& request, const PutResourceMetricRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  936. PutResourceMetricRulesOutcomeCallable putResourceMetricRulesCallable(const Model::PutResourceMetricRulesRequest& request) const;
  937. RemoveTagsOutcome removeTags(const Model::RemoveTagsRequest &request)const;
  938. void removeTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  939. RemoveTagsOutcomeCallable removeTagsCallable(const Model::RemoveTagsRequest& request) const;
  940. SendDryRunSystemEventOutcome sendDryRunSystemEvent(const Model::SendDryRunSystemEventRequest &request)const;
  941. void sendDryRunSystemEventAsync(const Model::SendDryRunSystemEventRequest& request, const SendDryRunSystemEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  942. SendDryRunSystemEventOutcomeCallable sendDryRunSystemEventCallable(const Model::SendDryRunSystemEventRequest& request) const;
  943. UninstallMonitoringAgentOutcome uninstallMonitoringAgent(const Model::UninstallMonitoringAgentRequest &request)const;
  944. void uninstallMonitoringAgentAsync(const Model::UninstallMonitoringAgentRequest& request, const UninstallMonitoringAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  945. UninstallMonitoringAgentOutcomeCallable uninstallMonitoringAgentCallable(const Model::UninstallMonitoringAgentRequest& request) const;
  946. private:
  947. std::shared_ptr<EndpointProvider> endpointProvider_;
  948. };
  949. }
  950. }
  951. #endif // !ALIBABACLOUD_CMS_CMSCLIENT_H_