/* * Copyright 2009-2017 Alibaba Cloud All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef ALIBABACLOUD_CMS_CMSCLIENT_H_ #define ALIBABACLOUD_CMS_CMSCLIENT_H_ #include #include #include #include #include "CmsExport.h" #include "model/AddTagsRequest.h" #include "model/AddTagsResult.h" #include "model/ApplyMetricRuleTemplateRequest.h" #include "model/ApplyMetricRuleTemplateResult.h" #include "model/CreateDynamicTagGroupRequest.h" #include "model/CreateDynamicTagGroupResult.h" #include "model/CreateGroupMetricRulesRequest.h" #include "model/CreateGroupMetricRulesResult.h" #include "model/CreateGroupMonitoringAgentProcessRequest.h" #include "model/CreateGroupMonitoringAgentProcessResult.h" #include "model/CreateHostAvailabilityRequest.h" #include "model/CreateHostAvailabilityResult.h" #include "model/CreateMetricRuleResourcesRequest.h" #include "model/CreateMetricRuleResourcesResult.h" #include "model/CreateMetricRuleTemplateRequest.h" #include "model/CreateMetricRuleTemplateResult.h" #include "model/CreateMonitorAgentProcessRequest.h" #include "model/CreateMonitorAgentProcessResult.h" #include "model/CreateMonitorGroupRequest.h" #include "model/CreateMonitorGroupResult.h" #include "model/CreateMonitorGroupInstancesRequest.h" #include "model/CreateMonitorGroupInstancesResult.h" #include "model/CreateMonitorGroupNotifyPolicyRequest.h" #include "model/CreateMonitorGroupNotifyPolicyResult.h" #include "model/CreateMonitoringAgentProcessRequest.h" #include "model/CreateMonitoringAgentProcessResult.h" #include "model/CreateSiteMonitorRequest.h" #include "model/CreateSiteMonitorResult.h" #include "model/DeleteContactRequest.h" #include "model/DeleteContactResult.h" #include "model/DeleteContactGroupRequest.h" #include "model/DeleteContactGroupResult.h" #include "model/DeleteCustomMetricRequest.h" #include "model/DeleteCustomMetricResult.h" #include "model/DeleteDynamicTagGroupRequest.h" #include "model/DeleteDynamicTagGroupResult.h" #include "model/DeleteEventRuleTargetsRequest.h" #include "model/DeleteEventRuleTargetsResult.h" #include "model/DeleteEventRulesRequest.h" #include "model/DeleteEventRulesResult.h" #include "model/DeleteExporterOutputRequest.h" #include "model/DeleteExporterOutputResult.h" #include "model/DeleteExporterRuleRequest.h" #include "model/DeleteExporterRuleResult.h" #include "model/DeleteGroupMonitoringAgentProcessRequest.h" #include "model/DeleteGroupMonitoringAgentProcessResult.h" #include "model/DeleteHostAvailabilityRequest.h" #include "model/DeleteHostAvailabilityResult.h" #include "model/DeleteMetricRuleResourcesRequest.h" #include "model/DeleteMetricRuleResourcesResult.h" #include "model/DeleteMetricRuleTargetsRequest.h" #include "model/DeleteMetricRuleTargetsResult.h" #include "model/DeleteMetricRuleTemplateRequest.h" #include "model/DeleteMetricRuleTemplateResult.h" #include "model/DeleteMetricRulesRequest.h" #include "model/DeleteMetricRulesResult.h" #include "model/DeleteMonitorGroupRequest.h" #include "model/DeleteMonitorGroupResult.h" #include "model/DeleteMonitorGroupDynamicRuleRequest.h" #include "model/DeleteMonitorGroupDynamicRuleResult.h" #include "model/DeleteMonitorGroupInstancesRequest.h" #include "model/DeleteMonitorGroupInstancesResult.h" #include "model/DeleteMonitorGroupNotifyPolicyRequest.h" #include "model/DeleteMonitorGroupNotifyPolicyResult.h" #include "model/DeleteMonitoringAgentProcessRequest.h" #include "model/DeleteMonitoringAgentProcessResult.h" #include "model/DeleteSiteMonitorsRequest.h" #include "model/DeleteSiteMonitorsResult.h" #include "model/DescribeActiveMetricRuleListRequest.h" #include "model/DescribeActiveMetricRuleListResult.h" #include "model/DescribeAlertHistoryListRequest.h" #include "model/DescribeAlertHistoryListResult.h" #include "model/DescribeAlertingMetricRuleResourcesRequest.h" #include "model/DescribeAlertingMetricRuleResourcesResult.h" #include "model/DescribeContactGroupListRequest.h" #include "model/DescribeContactGroupListResult.h" #include "model/DescribeContactListRequest.h" #include "model/DescribeContactListResult.h" #include "model/DescribeContactListByContactGroupRequest.h" #include "model/DescribeContactListByContactGroupResult.h" #include "model/DescribeCustomEventAttributeRequest.h" #include "model/DescribeCustomEventAttributeResult.h" #include "model/DescribeCustomEventCountRequest.h" #include "model/DescribeCustomEventCountResult.h" #include "model/DescribeCustomEventHistogramRequest.h" #include "model/DescribeCustomEventHistogramResult.h" #include "model/DescribeCustomMetricListRequest.h" #include "model/DescribeCustomMetricListResult.h" #include "model/DescribeDynamicTagRuleListRequest.h" #include "model/DescribeDynamicTagRuleListResult.h" #include "model/DescribeEventRuleAttributeRequest.h" #include "model/DescribeEventRuleAttributeResult.h" #include "model/DescribeEventRuleListRequest.h" #include "model/DescribeEventRuleListResult.h" #include "model/DescribeEventRuleTargetListRequest.h" #include "model/DescribeEventRuleTargetListResult.h" #include "model/DescribeExporterOutputListRequest.h" #include "model/DescribeExporterOutputListResult.h" #include "model/DescribeExporterRuleListRequest.h" #include "model/DescribeExporterRuleListResult.h" #include "model/DescribeFolderListRequest.h" #include "model/DescribeFolderListResult.h" #include "model/DescribeGroupMonitoringAgentProcessRequest.h" #include "model/DescribeGroupMonitoringAgentProcessResult.h" #include "model/DescribeHostAvailabilityListRequest.h" #include "model/DescribeHostAvailabilityListResult.h" #include "model/DescribeMetricDataRequest.h" #include "model/DescribeMetricDataResult.h" #include "model/DescribeMetricLastRequest.h" #include "model/DescribeMetricLastResult.h" #include "model/DescribeMetricListRequest.h" #include "model/DescribeMetricListResult.h" #include "model/DescribeMetricMetaListRequest.h" #include "model/DescribeMetricMetaListResult.h" #include "model/DescribeMetricRuleCountRequest.h" #include "model/DescribeMetricRuleCountResult.h" #include "model/DescribeMetricRuleListRequest.h" #include "model/DescribeMetricRuleListResult.h" #include "model/DescribeMetricRuleTargetsRequest.h" #include "model/DescribeMetricRuleTargetsResult.h" #include "model/DescribeMetricRuleTemplateAttributeRequest.h" #include "model/DescribeMetricRuleTemplateAttributeResult.h" #include "model/DescribeMetricRuleTemplateListRequest.h" #include "model/DescribeMetricRuleTemplateListResult.h" #include "model/DescribeMetricTopRequest.h" #include "model/DescribeMetricTopResult.h" #include "model/DescribeMonitorGroupCategoriesRequest.h" #include "model/DescribeMonitorGroupCategoriesResult.h" #include "model/DescribeMonitorGroupDynamicRulesRequest.h" #include "model/DescribeMonitorGroupDynamicRulesResult.h" #include "model/DescribeMonitorGroupInstanceAttributeRequest.h" #include "model/DescribeMonitorGroupInstanceAttributeResult.h" #include "model/DescribeMonitorGroupInstancesRequest.h" #include "model/DescribeMonitorGroupInstancesResult.h" #include "model/DescribeMonitorGroupNotifyPolicyListRequest.h" #include "model/DescribeMonitorGroupNotifyPolicyListResult.h" #include "model/DescribeMonitorGroupsRequest.h" #include "model/DescribeMonitorGroupsResult.h" #include "model/DescribeMonitoringAgentAccessKeyRequest.h" #include "model/DescribeMonitoringAgentAccessKeyResult.h" #include "model/DescribeMonitoringAgentConfigRequest.h" #include "model/DescribeMonitoringAgentConfigResult.h" #include "model/DescribeMonitoringAgentHostsRequest.h" #include "model/DescribeMonitoringAgentHostsResult.h" #include "model/DescribeMonitoringAgentProcessesRequest.h" #include "model/DescribeMonitoringAgentProcessesResult.h" #include "model/DescribeMonitoringAgentStatusesRequest.h" #include "model/DescribeMonitoringAgentStatusesResult.h" #include "model/DescribeMonitoringConfigRequest.h" #include "model/DescribeMonitoringConfigResult.h" #include "model/DescribeProductResourceTagKeyListRequest.h" #include "model/DescribeProductResourceTagKeyListResult.h" #include "model/DescribeProductsOfActiveMetricRuleRequest.h" #include "model/DescribeProductsOfActiveMetricRuleResult.h" #include "model/DescribeProjectMetaRequest.h" #include "model/DescribeProjectMetaResult.h" #include "model/DescribeSiteMonitorAttributeRequest.h" #include "model/DescribeSiteMonitorAttributeResult.h" #include "model/DescribeSiteMonitorDataRequest.h" #include "model/DescribeSiteMonitorDataResult.h" #include "model/DescribeSiteMonitorISPCityListRequest.h" #include "model/DescribeSiteMonitorISPCityListResult.h" #include "model/DescribeSiteMonitorListRequest.h" #include "model/DescribeSiteMonitorListResult.h" #include "model/DescribeSiteMonitorQuotaRequest.h" #include "model/DescribeSiteMonitorQuotaResult.h" #include "model/DescribeSiteMonitorStatisticsRequest.h" #include "model/DescribeSiteMonitorStatisticsResult.h" #include "model/DescribeSystemEventAttributeRequest.h" #include "model/DescribeSystemEventAttributeResult.h" #include "model/DescribeSystemEventCountRequest.h" #include "model/DescribeSystemEventCountResult.h" #include "model/DescribeSystemEventHistogramRequest.h" #include "model/DescribeSystemEventHistogramResult.h" #include "model/DescribeSystemEventMetaListRequest.h" #include "model/DescribeSystemEventMetaListResult.h" #include "model/DescribeTagKeyListRequest.h" #include "model/DescribeTagKeyListResult.h" #include "model/DescribeTagValueListRequest.h" #include "model/DescribeTagValueListResult.h" #include "model/DescribeUnhealthyHostAvailabilityRequest.h" #include "model/DescribeUnhealthyHostAvailabilityResult.h" #include "model/DisableActiveMetricRuleRequest.h" #include "model/DisableActiveMetricRuleResult.h" #include "model/DisableEventRulesRequest.h" #include "model/DisableEventRulesResult.h" #include "model/DisableHostAvailabilityRequest.h" #include "model/DisableHostAvailabilityResult.h" #include "model/DisableMetricRulesRequest.h" #include "model/DisableMetricRulesResult.h" #include "model/DisableSiteMonitorsRequest.h" #include "model/DisableSiteMonitorsResult.h" #include "model/EnableActiveMetricRuleRequest.h" #include "model/EnableActiveMetricRuleResult.h" #include "model/EnableEventRulesRequest.h" #include "model/EnableEventRulesResult.h" #include "model/EnableHostAvailabilityRequest.h" #include "model/EnableHostAvailabilityResult.h" #include "model/EnableMetricRulesRequest.h" #include "model/EnableMetricRulesResult.h" #include "model/EnableSiteMonitorsRequest.h" #include "model/EnableSiteMonitorsResult.h" #include "model/InstallMonitoringAgentRequest.h" #include "model/InstallMonitoringAgentResult.h" #include "model/ModifyGroupMonitoringAgentProcessRequest.h" #include "model/ModifyGroupMonitoringAgentProcessResult.h" #include "model/ModifyHostAvailabilityRequest.h" #include "model/ModifyHostAvailabilityResult.h" #include "model/ModifyMetricRuleTemplateRequest.h" #include "model/ModifyMetricRuleTemplateResult.h" #include "model/ModifyMonitorGroupRequest.h" #include "model/ModifyMonitorGroupResult.h" #include "model/ModifyMonitorGroupInstancesRequest.h" #include "model/ModifyMonitorGroupInstancesResult.h" #include "model/ModifySiteMonitorRequest.h" #include "model/ModifySiteMonitorResult.h" #include "model/PutContactRequest.h" #include "model/PutContactResult.h" #include "model/PutContactGroupRequest.h" #include "model/PutContactGroupResult.h" #include "model/PutCustomEventRequest.h" #include "model/PutCustomEventResult.h" #include "model/PutCustomMetricRequest.h" #include "model/PutCustomMetricResult.h" #include "model/PutEventRuleRequest.h" #include "model/PutEventRuleResult.h" #include "model/PutEventRuleTargetsRequest.h" #include "model/PutEventRuleTargetsResult.h" #include "model/PutExporterOutputRequest.h" #include "model/PutExporterOutputResult.h" #include "model/PutExporterRuleRequest.h" #include "model/PutExporterRuleResult.h" #include "model/PutGroupMetricRuleRequest.h" #include "model/PutGroupMetricRuleResult.h" #include "model/PutMetricRuleTargetsRequest.h" #include "model/PutMetricRuleTargetsResult.h" #include "model/PutMonitorGroupDynamicRuleRequest.h" #include "model/PutMonitorGroupDynamicRuleResult.h" #include "model/PutMonitoringConfigRequest.h" #include "model/PutMonitoringConfigResult.h" #include "model/PutResourceMetricRuleRequest.h" #include "model/PutResourceMetricRuleResult.h" #include "model/PutResourceMetricRulesRequest.h" #include "model/PutResourceMetricRulesResult.h" #include "model/RemoveTagsRequest.h" #include "model/RemoveTagsResult.h" #include "model/SendDryRunSystemEventRequest.h" #include "model/SendDryRunSystemEventResult.h" #include "model/UninstallMonitoringAgentRequest.h" #include "model/UninstallMonitoringAgentResult.h" namespace AlibabaCloud { namespace Cms { class ALIBABACLOUD_CMS_EXPORT CmsClient : public RpcServiceClient { public: typedef Outcome AddTagsOutcome; typedef std::future AddTagsOutcomeCallable; typedef std::function&)> AddTagsAsyncHandler; typedef Outcome ApplyMetricRuleTemplateOutcome; typedef std::future ApplyMetricRuleTemplateOutcomeCallable; typedef std::function&)> ApplyMetricRuleTemplateAsyncHandler; typedef Outcome CreateDynamicTagGroupOutcome; typedef std::future CreateDynamicTagGroupOutcomeCallable; typedef std::function&)> CreateDynamicTagGroupAsyncHandler; typedef Outcome CreateGroupMetricRulesOutcome; typedef std::future CreateGroupMetricRulesOutcomeCallable; typedef std::function&)> CreateGroupMetricRulesAsyncHandler; typedef Outcome CreateGroupMonitoringAgentProcessOutcome; typedef std::future CreateGroupMonitoringAgentProcessOutcomeCallable; typedef std::function&)> CreateGroupMonitoringAgentProcessAsyncHandler; typedef Outcome CreateHostAvailabilityOutcome; typedef std::future CreateHostAvailabilityOutcomeCallable; typedef std::function&)> CreateHostAvailabilityAsyncHandler; typedef Outcome CreateMetricRuleResourcesOutcome; typedef std::future CreateMetricRuleResourcesOutcomeCallable; typedef std::function&)> CreateMetricRuleResourcesAsyncHandler; typedef Outcome CreateMetricRuleTemplateOutcome; typedef std::future CreateMetricRuleTemplateOutcomeCallable; typedef std::function&)> CreateMetricRuleTemplateAsyncHandler; typedef Outcome CreateMonitorAgentProcessOutcome; typedef std::future CreateMonitorAgentProcessOutcomeCallable; typedef std::function&)> CreateMonitorAgentProcessAsyncHandler; typedef Outcome CreateMonitorGroupOutcome; typedef std::future CreateMonitorGroupOutcomeCallable; typedef std::function&)> CreateMonitorGroupAsyncHandler; typedef Outcome CreateMonitorGroupInstancesOutcome; typedef std::future CreateMonitorGroupInstancesOutcomeCallable; typedef std::function&)> CreateMonitorGroupInstancesAsyncHandler; typedef Outcome CreateMonitorGroupNotifyPolicyOutcome; typedef std::future CreateMonitorGroupNotifyPolicyOutcomeCallable; typedef std::function&)> CreateMonitorGroupNotifyPolicyAsyncHandler; typedef Outcome CreateMonitoringAgentProcessOutcome; typedef std::future CreateMonitoringAgentProcessOutcomeCallable; typedef std::function&)> CreateMonitoringAgentProcessAsyncHandler; typedef Outcome CreateSiteMonitorOutcome; typedef std::future CreateSiteMonitorOutcomeCallable; typedef std::function&)> CreateSiteMonitorAsyncHandler; typedef Outcome DeleteContactOutcome; typedef std::future DeleteContactOutcomeCallable; typedef std::function&)> DeleteContactAsyncHandler; typedef Outcome DeleteContactGroupOutcome; typedef std::future DeleteContactGroupOutcomeCallable; typedef std::function&)> DeleteContactGroupAsyncHandler; typedef Outcome DeleteCustomMetricOutcome; typedef std::future DeleteCustomMetricOutcomeCallable; typedef std::function&)> DeleteCustomMetricAsyncHandler; typedef Outcome DeleteDynamicTagGroupOutcome; typedef std::future DeleteDynamicTagGroupOutcomeCallable; typedef std::function&)> DeleteDynamicTagGroupAsyncHandler; typedef Outcome DeleteEventRuleTargetsOutcome; typedef std::future DeleteEventRuleTargetsOutcomeCallable; typedef std::function&)> DeleteEventRuleTargetsAsyncHandler; typedef Outcome DeleteEventRulesOutcome; typedef std::future DeleteEventRulesOutcomeCallable; typedef std::function&)> DeleteEventRulesAsyncHandler; typedef Outcome DeleteExporterOutputOutcome; typedef std::future DeleteExporterOutputOutcomeCallable; typedef std::function&)> DeleteExporterOutputAsyncHandler; typedef Outcome DeleteExporterRuleOutcome; typedef std::future DeleteExporterRuleOutcomeCallable; typedef std::function&)> DeleteExporterRuleAsyncHandler; typedef Outcome DeleteGroupMonitoringAgentProcessOutcome; typedef std::future DeleteGroupMonitoringAgentProcessOutcomeCallable; typedef std::function&)> DeleteGroupMonitoringAgentProcessAsyncHandler; typedef Outcome DeleteHostAvailabilityOutcome; typedef std::future DeleteHostAvailabilityOutcomeCallable; typedef std::function&)> DeleteHostAvailabilityAsyncHandler; typedef Outcome DeleteMetricRuleResourcesOutcome; typedef std::future DeleteMetricRuleResourcesOutcomeCallable; typedef std::function&)> DeleteMetricRuleResourcesAsyncHandler; typedef Outcome DeleteMetricRuleTargetsOutcome; typedef std::future DeleteMetricRuleTargetsOutcomeCallable; typedef std::function&)> DeleteMetricRuleTargetsAsyncHandler; typedef Outcome DeleteMetricRuleTemplateOutcome; typedef std::future DeleteMetricRuleTemplateOutcomeCallable; typedef std::function&)> DeleteMetricRuleTemplateAsyncHandler; typedef Outcome DeleteMetricRulesOutcome; typedef std::future DeleteMetricRulesOutcomeCallable; typedef std::function&)> DeleteMetricRulesAsyncHandler; typedef Outcome DeleteMonitorGroupOutcome; typedef std::future DeleteMonitorGroupOutcomeCallable; typedef std::function&)> DeleteMonitorGroupAsyncHandler; typedef Outcome DeleteMonitorGroupDynamicRuleOutcome; typedef std::future DeleteMonitorGroupDynamicRuleOutcomeCallable; typedef std::function&)> DeleteMonitorGroupDynamicRuleAsyncHandler; typedef Outcome DeleteMonitorGroupInstancesOutcome; typedef std::future DeleteMonitorGroupInstancesOutcomeCallable; typedef std::function&)> DeleteMonitorGroupInstancesAsyncHandler; typedef Outcome DeleteMonitorGroupNotifyPolicyOutcome; typedef std::future DeleteMonitorGroupNotifyPolicyOutcomeCallable; typedef std::function&)> DeleteMonitorGroupNotifyPolicyAsyncHandler; typedef Outcome DeleteMonitoringAgentProcessOutcome; typedef std::future DeleteMonitoringAgentProcessOutcomeCallable; typedef std::function&)> DeleteMonitoringAgentProcessAsyncHandler; typedef Outcome DeleteSiteMonitorsOutcome; typedef std::future DeleteSiteMonitorsOutcomeCallable; typedef std::function&)> DeleteSiteMonitorsAsyncHandler; typedef Outcome DescribeActiveMetricRuleListOutcome; typedef std::future DescribeActiveMetricRuleListOutcomeCallable; typedef std::function&)> DescribeActiveMetricRuleListAsyncHandler; typedef Outcome DescribeAlertHistoryListOutcome; typedef std::future DescribeAlertHistoryListOutcomeCallable; typedef std::function&)> DescribeAlertHistoryListAsyncHandler; typedef Outcome DescribeAlertingMetricRuleResourcesOutcome; typedef std::future DescribeAlertingMetricRuleResourcesOutcomeCallable; typedef std::function&)> DescribeAlertingMetricRuleResourcesAsyncHandler; typedef Outcome DescribeContactGroupListOutcome; typedef std::future DescribeContactGroupListOutcomeCallable; typedef std::function&)> DescribeContactGroupListAsyncHandler; typedef Outcome DescribeContactListOutcome; typedef std::future DescribeContactListOutcomeCallable; typedef std::function&)> DescribeContactListAsyncHandler; typedef Outcome DescribeContactListByContactGroupOutcome; typedef std::future DescribeContactListByContactGroupOutcomeCallable; typedef std::function&)> DescribeContactListByContactGroupAsyncHandler; typedef Outcome DescribeCustomEventAttributeOutcome; typedef std::future DescribeCustomEventAttributeOutcomeCallable; typedef std::function&)> DescribeCustomEventAttributeAsyncHandler; typedef Outcome DescribeCustomEventCountOutcome; typedef std::future DescribeCustomEventCountOutcomeCallable; typedef std::function&)> DescribeCustomEventCountAsyncHandler; typedef Outcome DescribeCustomEventHistogramOutcome; typedef std::future DescribeCustomEventHistogramOutcomeCallable; typedef std::function&)> DescribeCustomEventHistogramAsyncHandler; typedef Outcome DescribeCustomMetricListOutcome; typedef std::future DescribeCustomMetricListOutcomeCallable; typedef std::function&)> DescribeCustomMetricListAsyncHandler; typedef Outcome DescribeDynamicTagRuleListOutcome; typedef std::future DescribeDynamicTagRuleListOutcomeCallable; typedef std::function&)> DescribeDynamicTagRuleListAsyncHandler; typedef Outcome DescribeEventRuleAttributeOutcome; typedef std::future DescribeEventRuleAttributeOutcomeCallable; typedef std::function&)> DescribeEventRuleAttributeAsyncHandler; typedef Outcome DescribeEventRuleListOutcome; typedef std::future DescribeEventRuleListOutcomeCallable; typedef std::function&)> DescribeEventRuleListAsyncHandler; typedef Outcome DescribeEventRuleTargetListOutcome; typedef std::future DescribeEventRuleTargetListOutcomeCallable; typedef std::function&)> DescribeEventRuleTargetListAsyncHandler; typedef Outcome DescribeExporterOutputListOutcome; typedef std::future DescribeExporterOutputListOutcomeCallable; typedef std::function&)> DescribeExporterOutputListAsyncHandler; typedef Outcome DescribeExporterRuleListOutcome; typedef std::future DescribeExporterRuleListOutcomeCallable; typedef std::function&)> DescribeExporterRuleListAsyncHandler; typedef Outcome DescribeFolderListOutcome; typedef std::future DescribeFolderListOutcomeCallable; typedef std::function&)> DescribeFolderListAsyncHandler; typedef Outcome DescribeGroupMonitoringAgentProcessOutcome; typedef std::future DescribeGroupMonitoringAgentProcessOutcomeCallable; typedef std::function&)> DescribeGroupMonitoringAgentProcessAsyncHandler; typedef Outcome DescribeHostAvailabilityListOutcome; typedef std::future DescribeHostAvailabilityListOutcomeCallable; typedef std::function&)> DescribeHostAvailabilityListAsyncHandler; typedef Outcome DescribeMetricDataOutcome; typedef std::future DescribeMetricDataOutcomeCallable; typedef std::function&)> DescribeMetricDataAsyncHandler; typedef Outcome DescribeMetricLastOutcome; typedef std::future DescribeMetricLastOutcomeCallable; typedef std::function&)> DescribeMetricLastAsyncHandler; typedef Outcome DescribeMetricListOutcome; typedef std::future DescribeMetricListOutcomeCallable; typedef std::function&)> DescribeMetricListAsyncHandler; typedef Outcome DescribeMetricMetaListOutcome; typedef std::future DescribeMetricMetaListOutcomeCallable; typedef std::function&)> DescribeMetricMetaListAsyncHandler; typedef Outcome DescribeMetricRuleCountOutcome; typedef std::future DescribeMetricRuleCountOutcomeCallable; typedef std::function&)> DescribeMetricRuleCountAsyncHandler; typedef Outcome DescribeMetricRuleListOutcome; typedef std::future DescribeMetricRuleListOutcomeCallable; typedef std::function&)> DescribeMetricRuleListAsyncHandler; typedef Outcome DescribeMetricRuleTargetsOutcome; typedef std::future DescribeMetricRuleTargetsOutcomeCallable; typedef std::function&)> DescribeMetricRuleTargetsAsyncHandler; typedef Outcome DescribeMetricRuleTemplateAttributeOutcome; typedef std::future DescribeMetricRuleTemplateAttributeOutcomeCallable; typedef std::function&)> DescribeMetricRuleTemplateAttributeAsyncHandler; typedef Outcome DescribeMetricRuleTemplateListOutcome; typedef std::future DescribeMetricRuleTemplateListOutcomeCallable; typedef std::function&)> DescribeMetricRuleTemplateListAsyncHandler; typedef Outcome DescribeMetricTopOutcome; typedef std::future DescribeMetricTopOutcomeCallable; typedef std::function&)> DescribeMetricTopAsyncHandler; typedef Outcome DescribeMonitorGroupCategoriesOutcome; typedef std::future DescribeMonitorGroupCategoriesOutcomeCallable; typedef std::function&)> DescribeMonitorGroupCategoriesAsyncHandler; typedef Outcome DescribeMonitorGroupDynamicRulesOutcome; typedef std::future DescribeMonitorGroupDynamicRulesOutcomeCallable; typedef std::function&)> DescribeMonitorGroupDynamicRulesAsyncHandler; typedef Outcome DescribeMonitorGroupInstanceAttributeOutcome; typedef std::future DescribeMonitorGroupInstanceAttributeOutcomeCallable; typedef std::function&)> DescribeMonitorGroupInstanceAttributeAsyncHandler; typedef Outcome DescribeMonitorGroupInstancesOutcome; typedef std::future DescribeMonitorGroupInstancesOutcomeCallable; typedef std::function&)> DescribeMonitorGroupInstancesAsyncHandler; typedef Outcome DescribeMonitorGroupNotifyPolicyListOutcome; typedef std::future DescribeMonitorGroupNotifyPolicyListOutcomeCallable; typedef std::function&)> DescribeMonitorGroupNotifyPolicyListAsyncHandler; typedef Outcome DescribeMonitorGroupsOutcome; typedef std::future DescribeMonitorGroupsOutcomeCallable; typedef std::function&)> DescribeMonitorGroupsAsyncHandler; typedef Outcome DescribeMonitoringAgentAccessKeyOutcome; typedef std::future DescribeMonitoringAgentAccessKeyOutcomeCallable; typedef std::function&)> DescribeMonitoringAgentAccessKeyAsyncHandler; typedef Outcome DescribeMonitoringAgentConfigOutcome; typedef std::future DescribeMonitoringAgentConfigOutcomeCallable; typedef std::function&)> DescribeMonitoringAgentConfigAsyncHandler; typedef Outcome DescribeMonitoringAgentHostsOutcome; typedef std::future DescribeMonitoringAgentHostsOutcomeCallable; typedef std::function&)> DescribeMonitoringAgentHostsAsyncHandler; typedef Outcome DescribeMonitoringAgentProcessesOutcome; typedef std::future DescribeMonitoringAgentProcessesOutcomeCallable; typedef std::function&)> DescribeMonitoringAgentProcessesAsyncHandler; typedef Outcome DescribeMonitoringAgentStatusesOutcome; typedef std::future DescribeMonitoringAgentStatusesOutcomeCallable; typedef std::function&)> DescribeMonitoringAgentStatusesAsyncHandler; typedef Outcome DescribeMonitoringConfigOutcome; typedef std::future DescribeMonitoringConfigOutcomeCallable; typedef std::function&)> DescribeMonitoringConfigAsyncHandler; typedef Outcome DescribeProductResourceTagKeyListOutcome; typedef std::future DescribeProductResourceTagKeyListOutcomeCallable; typedef std::function&)> DescribeProductResourceTagKeyListAsyncHandler; typedef Outcome DescribeProductsOfActiveMetricRuleOutcome; typedef std::future DescribeProductsOfActiveMetricRuleOutcomeCallable; typedef std::function&)> DescribeProductsOfActiveMetricRuleAsyncHandler; typedef Outcome DescribeProjectMetaOutcome; typedef std::future DescribeProjectMetaOutcomeCallable; typedef std::function&)> DescribeProjectMetaAsyncHandler; typedef Outcome DescribeSiteMonitorAttributeOutcome; typedef std::future DescribeSiteMonitorAttributeOutcomeCallable; typedef std::function&)> DescribeSiteMonitorAttributeAsyncHandler; typedef Outcome DescribeSiteMonitorDataOutcome; typedef std::future DescribeSiteMonitorDataOutcomeCallable; typedef std::function&)> DescribeSiteMonitorDataAsyncHandler; typedef Outcome DescribeSiteMonitorISPCityListOutcome; typedef std::future DescribeSiteMonitorISPCityListOutcomeCallable; typedef std::function&)> DescribeSiteMonitorISPCityListAsyncHandler; typedef Outcome DescribeSiteMonitorListOutcome; typedef std::future DescribeSiteMonitorListOutcomeCallable; typedef std::function&)> DescribeSiteMonitorListAsyncHandler; typedef Outcome DescribeSiteMonitorQuotaOutcome; typedef std::future DescribeSiteMonitorQuotaOutcomeCallable; typedef std::function&)> DescribeSiteMonitorQuotaAsyncHandler; typedef Outcome DescribeSiteMonitorStatisticsOutcome; typedef std::future DescribeSiteMonitorStatisticsOutcomeCallable; typedef std::function&)> DescribeSiteMonitorStatisticsAsyncHandler; typedef Outcome DescribeSystemEventAttributeOutcome; typedef std::future DescribeSystemEventAttributeOutcomeCallable; typedef std::function&)> DescribeSystemEventAttributeAsyncHandler; typedef Outcome DescribeSystemEventCountOutcome; typedef std::future DescribeSystemEventCountOutcomeCallable; typedef std::function&)> DescribeSystemEventCountAsyncHandler; typedef Outcome DescribeSystemEventHistogramOutcome; typedef std::future DescribeSystemEventHistogramOutcomeCallable; typedef std::function&)> DescribeSystemEventHistogramAsyncHandler; typedef Outcome DescribeSystemEventMetaListOutcome; typedef std::future DescribeSystemEventMetaListOutcomeCallable; typedef std::function&)> DescribeSystemEventMetaListAsyncHandler; typedef Outcome DescribeTagKeyListOutcome; typedef std::future DescribeTagKeyListOutcomeCallable; typedef std::function&)> DescribeTagKeyListAsyncHandler; typedef Outcome DescribeTagValueListOutcome; typedef std::future DescribeTagValueListOutcomeCallable; typedef std::function&)> DescribeTagValueListAsyncHandler; typedef Outcome DescribeUnhealthyHostAvailabilityOutcome; typedef std::future DescribeUnhealthyHostAvailabilityOutcomeCallable; typedef std::function&)> DescribeUnhealthyHostAvailabilityAsyncHandler; typedef Outcome DisableActiveMetricRuleOutcome; typedef std::future DisableActiveMetricRuleOutcomeCallable; typedef std::function&)> DisableActiveMetricRuleAsyncHandler; typedef Outcome DisableEventRulesOutcome; typedef std::future DisableEventRulesOutcomeCallable; typedef std::function&)> DisableEventRulesAsyncHandler; typedef Outcome DisableHostAvailabilityOutcome; typedef std::future DisableHostAvailabilityOutcomeCallable; typedef std::function&)> DisableHostAvailabilityAsyncHandler; typedef Outcome DisableMetricRulesOutcome; typedef std::future DisableMetricRulesOutcomeCallable; typedef std::function&)> DisableMetricRulesAsyncHandler; typedef Outcome DisableSiteMonitorsOutcome; typedef std::future DisableSiteMonitorsOutcomeCallable; typedef std::function&)> DisableSiteMonitorsAsyncHandler; typedef Outcome EnableActiveMetricRuleOutcome; typedef std::future EnableActiveMetricRuleOutcomeCallable; typedef std::function&)> EnableActiveMetricRuleAsyncHandler; typedef Outcome EnableEventRulesOutcome; typedef std::future EnableEventRulesOutcomeCallable; typedef std::function&)> EnableEventRulesAsyncHandler; typedef Outcome EnableHostAvailabilityOutcome; typedef std::future EnableHostAvailabilityOutcomeCallable; typedef std::function&)> EnableHostAvailabilityAsyncHandler; typedef Outcome EnableMetricRulesOutcome; typedef std::future EnableMetricRulesOutcomeCallable; typedef std::function&)> EnableMetricRulesAsyncHandler; typedef Outcome EnableSiteMonitorsOutcome; typedef std::future EnableSiteMonitorsOutcomeCallable; typedef std::function&)> EnableSiteMonitorsAsyncHandler; typedef Outcome InstallMonitoringAgentOutcome; typedef std::future InstallMonitoringAgentOutcomeCallable; typedef std::function&)> InstallMonitoringAgentAsyncHandler; typedef Outcome ModifyGroupMonitoringAgentProcessOutcome; typedef std::future ModifyGroupMonitoringAgentProcessOutcomeCallable; typedef std::function&)> ModifyGroupMonitoringAgentProcessAsyncHandler; typedef Outcome ModifyHostAvailabilityOutcome; typedef std::future ModifyHostAvailabilityOutcomeCallable; typedef std::function&)> ModifyHostAvailabilityAsyncHandler; typedef Outcome ModifyMetricRuleTemplateOutcome; typedef std::future ModifyMetricRuleTemplateOutcomeCallable; typedef std::function&)> ModifyMetricRuleTemplateAsyncHandler; typedef Outcome ModifyMonitorGroupOutcome; typedef std::future ModifyMonitorGroupOutcomeCallable; typedef std::function&)> ModifyMonitorGroupAsyncHandler; typedef Outcome ModifyMonitorGroupInstancesOutcome; typedef std::future ModifyMonitorGroupInstancesOutcomeCallable; typedef std::function&)> ModifyMonitorGroupInstancesAsyncHandler; typedef Outcome ModifySiteMonitorOutcome; typedef std::future ModifySiteMonitorOutcomeCallable; typedef std::function&)> ModifySiteMonitorAsyncHandler; typedef Outcome PutContactOutcome; typedef std::future PutContactOutcomeCallable; typedef std::function&)> PutContactAsyncHandler; typedef Outcome PutContactGroupOutcome; typedef std::future PutContactGroupOutcomeCallable; typedef std::function&)> PutContactGroupAsyncHandler; typedef Outcome PutCustomEventOutcome; typedef std::future PutCustomEventOutcomeCallable; typedef std::function&)> PutCustomEventAsyncHandler; typedef Outcome PutCustomMetricOutcome; typedef std::future PutCustomMetricOutcomeCallable; typedef std::function&)> PutCustomMetricAsyncHandler; typedef Outcome PutEventRuleOutcome; typedef std::future PutEventRuleOutcomeCallable; typedef std::function&)> PutEventRuleAsyncHandler; typedef Outcome PutEventRuleTargetsOutcome; typedef std::future PutEventRuleTargetsOutcomeCallable; typedef std::function&)> PutEventRuleTargetsAsyncHandler; typedef Outcome PutExporterOutputOutcome; typedef std::future PutExporterOutputOutcomeCallable; typedef std::function&)> PutExporterOutputAsyncHandler; typedef Outcome PutExporterRuleOutcome; typedef std::future PutExporterRuleOutcomeCallable; typedef std::function&)> PutExporterRuleAsyncHandler; typedef Outcome PutGroupMetricRuleOutcome; typedef std::future PutGroupMetricRuleOutcomeCallable; typedef std::function&)> PutGroupMetricRuleAsyncHandler; typedef Outcome PutMetricRuleTargetsOutcome; typedef std::future PutMetricRuleTargetsOutcomeCallable; typedef std::function&)> PutMetricRuleTargetsAsyncHandler; typedef Outcome PutMonitorGroupDynamicRuleOutcome; typedef std::future PutMonitorGroupDynamicRuleOutcomeCallable; typedef std::function&)> PutMonitorGroupDynamicRuleAsyncHandler; typedef Outcome PutMonitoringConfigOutcome; typedef std::future PutMonitoringConfigOutcomeCallable; typedef std::function&)> PutMonitoringConfigAsyncHandler; typedef Outcome PutResourceMetricRuleOutcome; typedef std::future PutResourceMetricRuleOutcomeCallable; typedef std::function&)> PutResourceMetricRuleAsyncHandler; typedef Outcome PutResourceMetricRulesOutcome; typedef std::future PutResourceMetricRulesOutcomeCallable; typedef std::function&)> PutResourceMetricRulesAsyncHandler; typedef Outcome RemoveTagsOutcome; typedef std::future RemoveTagsOutcomeCallable; typedef std::function&)> RemoveTagsAsyncHandler; typedef Outcome SendDryRunSystemEventOutcome; typedef std::future SendDryRunSystemEventOutcomeCallable; typedef std::function&)> SendDryRunSystemEventAsyncHandler; typedef Outcome UninstallMonitoringAgentOutcome; typedef std::future UninstallMonitoringAgentOutcomeCallable; typedef std::function&)> UninstallMonitoringAgentAsyncHandler; CmsClient(const Credentials &credentials, const ClientConfiguration &configuration); CmsClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); CmsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~CmsClient(); AddTagsOutcome addTags(const Model::AddTagsRequest &request)const; void addTagsAsync(const Model::AddTagsRequest& request, const AddTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AddTagsOutcomeCallable addTagsCallable(const Model::AddTagsRequest& request) const; ApplyMetricRuleTemplateOutcome applyMetricRuleTemplate(const Model::ApplyMetricRuleTemplateRequest &request)const; void applyMetricRuleTemplateAsync(const Model::ApplyMetricRuleTemplateRequest& request, const ApplyMetricRuleTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ApplyMetricRuleTemplateOutcomeCallable applyMetricRuleTemplateCallable(const Model::ApplyMetricRuleTemplateRequest& request) const; CreateDynamicTagGroupOutcome createDynamicTagGroup(const Model::CreateDynamicTagGroupRequest &request)const; void createDynamicTagGroupAsync(const Model::CreateDynamicTagGroupRequest& request, const CreateDynamicTagGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDynamicTagGroupOutcomeCallable createDynamicTagGroupCallable(const Model::CreateDynamicTagGroupRequest& request) const; CreateGroupMetricRulesOutcome createGroupMetricRules(const Model::CreateGroupMetricRulesRequest &request)const; void createGroupMetricRulesAsync(const Model::CreateGroupMetricRulesRequest& request, const CreateGroupMetricRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateGroupMetricRulesOutcomeCallable createGroupMetricRulesCallable(const Model::CreateGroupMetricRulesRequest& request) const; CreateGroupMonitoringAgentProcessOutcome createGroupMonitoringAgentProcess(const Model::CreateGroupMonitoringAgentProcessRequest &request)const; void createGroupMonitoringAgentProcessAsync(const Model::CreateGroupMonitoringAgentProcessRequest& request, const CreateGroupMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateGroupMonitoringAgentProcessOutcomeCallable createGroupMonitoringAgentProcessCallable(const Model::CreateGroupMonitoringAgentProcessRequest& request) const; CreateHostAvailabilityOutcome createHostAvailability(const Model::CreateHostAvailabilityRequest &request)const; void createHostAvailabilityAsync(const Model::CreateHostAvailabilityRequest& request, const CreateHostAvailabilityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateHostAvailabilityOutcomeCallable createHostAvailabilityCallable(const Model::CreateHostAvailabilityRequest& request) const; CreateMetricRuleResourcesOutcome createMetricRuleResources(const Model::CreateMetricRuleResourcesRequest &request)const; void createMetricRuleResourcesAsync(const Model::CreateMetricRuleResourcesRequest& request, const CreateMetricRuleResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateMetricRuleResourcesOutcomeCallable createMetricRuleResourcesCallable(const Model::CreateMetricRuleResourcesRequest& request) const; CreateMetricRuleTemplateOutcome createMetricRuleTemplate(const Model::CreateMetricRuleTemplateRequest &request)const; void createMetricRuleTemplateAsync(const Model::CreateMetricRuleTemplateRequest& request, const CreateMetricRuleTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateMetricRuleTemplateOutcomeCallable createMetricRuleTemplateCallable(const Model::CreateMetricRuleTemplateRequest& request) const; CreateMonitorAgentProcessOutcome createMonitorAgentProcess(const Model::CreateMonitorAgentProcessRequest &request)const; void createMonitorAgentProcessAsync(const Model::CreateMonitorAgentProcessRequest& request, const CreateMonitorAgentProcessAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateMonitorAgentProcessOutcomeCallable createMonitorAgentProcessCallable(const Model::CreateMonitorAgentProcessRequest& request) const; CreateMonitorGroupOutcome createMonitorGroup(const Model::CreateMonitorGroupRequest &request)const; void createMonitorGroupAsync(const Model::CreateMonitorGroupRequest& request, const CreateMonitorGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateMonitorGroupOutcomeCallable createMonitorGroupCallable(const Model::CreateMonitorGroupRequest& request) const; CreateMonitorGroupInstancesOutcome createMonitorGroupInstances(const Model::CreateMonitorGroupInstancesRequest &request)const; void createMonitorGroupInstancesAsync(const Model::CreateMonitorGroupInstancesRequest& request, const CreateMonitorGroupInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateMonitorGroupInstancesOutcomeCallable createMonitorGroupInstancesCallable(const Model::CreateMonitorGroupInstancesRequest& request) const; CreateMonitorGroupNotifyPolicyOutcome createMonitorGroupNotifyPolicy(const Model::CreateMonitorGroupNotifyPolicyRequest &request)const; void createMonitorGroupNotifyPolicyAsync(const Model::CreateMonitorGroupNotifyPolicyRequest& request, const CreateMonitorGroupNotifyPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateMonitorGroupNotifyPolicyOutcomeCallable createMonitorGroupNotifyPolicyCallable(const Model::CreateMonitorGroupNotifyPolicyRequest& request) const; CreateMonitoringAgentProcessOutcome createMonitoringAgentProcess(const Model::CreateMonitoringAgentProcessRequest &request)const; void createMonitoringAgentProcessAsync(const Model::CreateMonitoringAgentProcessRequest& request, const CreateMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateMonitoringAgentProcessOutcomeCallable createMonitoringAgentProcessCallable(const Model::CreateMonitoringAgentProcessRequest& request) const; CreateSiteMonitorOutcome createSiteMonitor(const Model::CreateSiteMonitorRequest &request)const; void createSiteMonitorAsync(const Model::CreateSiteMonitorRequest& request, const CreateSiteMonitorAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateSiteMonitorOutcomeCallable createSiteMonitorCallable(const Model::CreateSiteMonitorRequest& request) const; DeleteContactOutcome deleteContact(const Model::DeleteContactRequest &request)const; void deleteContactAsync(const Model::DeleteContactRequest& request, const DeleteContactAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteContactOutcomeCallable deleteContactCallable(const Model::DeleteContactRequest& request) const; DeleteContactGroupOutcome deleteContactGroup(const Model::DeleteContactGroupRequest &request)const; void deleteContactGroupAsync(const Model::DeleteContactGroupRequest& request, const DeleteContactGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteContactGroupOutcomeCallable deleteContactGroupCallable(const Model::DeleteContactGroupRequest& request) const; DeleteCustomMetricOutcome deleteCustomMetric(const Model::DeleteCustomMetricRequest &request)const; void deleteCustomMetricAsync(const Model::DeleteCustomMetricRequest& request, const DeleteCustomMetricAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteCustomMetricOutcomeCallable deleteCustomMetricCallable(const Model::DeleteCustomMetricRequest& request) const; DeleteDynamicTagGroupOutcome deleteDynamicTagGroup(const Model::DeleteDynamicTagGroupRequest &request)const; void deleteDynamicTagGroupAsync(const Model::DeleteDynamicTagGroupRequest& request, const DeleteDynamicTagGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteDynamicTagGroupOutcomeCallable deleteDynamicTagGroupCallable(const Model::DeleteDynamicTagGroupRequest& request) const; DeleteEventRuleTargetsOutcome deleteEventRuleTargets(const Model::DeleteEventRuleTargetsRequest &request)const; void deleteEventRuleTargetsAsync(const Model::DeleteEventRuleTargetsRequest& request, const DeleteEventRuleTargetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteEventRuleTargetsOutcomeCallable deleteEventRuleTargetsCallable(const Model::DeleteEventRuleTargetsRequest& request) const; DeleteEventRulesOutcome deleteEventRules(const Model::DeleteEventRulesRequest &request)const; void deleteEventRulesAsync(const Model::DeleteEventRulesRequest& request, const DeleteEventRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteEventRulesOutcomeCallable deleteEventRulesCallable(const Model::DeleteEventRulesRequest& request) const; DeleteExporterOutputOutcome deleteExporterOutput(const Model::DeleteExporterOutputRequest &request)const; void deleteExporterOutputAsync(const Model::DeleteExporterOutputRequest& request, const DeleteExporterOutputAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteExporterOutputOutcomeCallable deleteExporterOutputCallable(const Model::DeleteExporterOutputRequest& request) const; DeleteExporterRuleOutcome deleteExporterRule(const Model::DeleteExporterRuleRequest &request)const; void deleteExporterRuleAsync(const Model::DeleteExporterRuleRequest& request, const DeleteExporterRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteExporterRuleOutcomeCallable deleteExporterRuleCallable(const Model::DeleteExporterRuleRequest& request) const; DeleteGroupMonitoringAgentProcessOutcome deleteGroupMonitoringAgentProcess(const Model::DeleteGroupMonitoringAgentProcessRequest &request)const; void deleteGroupMonitoringAgentProcessAsync(const Model::DeleteGroupMonitoringAgentProcessRequest& request, const DeleteGroupMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteGroupMonitoringAgentProcessOutcomeCallable deleteGroupMonitoringAgentProcessCallable(const Model::DeleteGroupMonitoringAgentProcessRequest& request) const; DeleteHostAvailabilityOutcome deleteHostAvailability(const Model::DeleteHostAvailabilityRequest &request)const; void deleteHostAvailabilityAsync(const Model::DeleteHostAvailabilityRequest& request, const DeleteHostAvailabilityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteHostAvailabilityOutcomeCallable deleteHostAvailabilityCallable(const Model::DeleteHostAvailabilityRequest& request) const; DeleteMetricRuleResourcesOutcome deleteMetricRuleResources(const Model::DeleteMetricRuleResourcesRequest &request)const; void deleteMetricRuleResourcesAsync(const Model::DeleteMetricRuleResourcesRequest& request, const DeleteMetricRuleResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMetricRuleResourcesOutcomeCallable deleteMetricRuleResourcesCallable(const Model::DeleteMetricRuleResourcesRequest& request) const; DeleteMetricRuleTargetsOutcome deleteMetricRuleTargets(const Model::DeleteMetricRuleTargetsRequest &request)const; void deleteMetricRuleTargetsAsync(const Model::DeleteMetricRuleTargetsRequest& request, const DeleteMetricRuleTargetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMetricRuleTargetsOutcomeCallable deleteMetricRuleTargetsCallable(const Model::DeleteMetricRuleTargetsRequest& request) const; DeleteMetricRuleTemplateOutcome deleteMetricRuleTemplate(const Model::DeleteMetricRuleTemplateRequest &request)const; void deleteMetricRuleTemplateAsync(const Model::DeleteMetricRuleTemplateRequest& request, const DeleteMetricRuleTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMetricRuleTemplateOutcomeCallable deleteMetricRuleTemplateCallable(const Model::DeleteMetricRuleTemplateRequest& request) const; DeleteMetricRulesOutcome deleteMetricRules(const Model::DeleteMetricRulesRequest &request)const; void deleteMetricRulesAsync(const Model::DeleteMetricRulesRequest& request, const DeleteMetricRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMetricRulesOutcomeCallable deleteMetricRulesCallable(const Model::DeleteMetricRulesRequest& request) const; DeleteMonitorGroupOutcome deleteMonitorGroup(const Model::DeleteMonitorGroupRequest &request)const; void deleteMonitorGroupAsync(const Model::DeleteMonitorGroupRequest& request, const DeleteMonitorGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMonitorGroupOutcomeCallable deleteMonitorGroupCallable(const Model::DeleteMonitorGroupRequest& request) const; DeleteMonitorGroupDynamicRuleOutcome deleteMonitorGroupDynamicRule(const Model::DeleteMonitorGroupDynamicRuleRequest &request)const; void deleteMonitorGroupDynamicRuleAsync(const Model::DeleteMonitorGroupDynamicRuleRequest& request, const DeleteMonitorGroupDynamicRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMonitorGroupDynamicRuleOutcomeCallable deleteMonitorGroupDynamicRuleCallable(const Model::DeleteMonitorGroupDynamicRuleRequest& request) const; DeleteMonitorGroupInstancesOutcome deleteMonitorGroupInstances(const Model::DeleteMonitorGroupInstancesRequest &request)const; void deleteMonitorGroupInstancesAsync(const Model::DeleteMonitorGroupInstancesRequest& request, const DeleteMonitorGroupInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMonitorGroupInstancesOutcomeCallable deleteMonitorGroupInstancesCallable(const Model::DeleteMonitorGroupInstancesRequest& request) const; DeleteMonitorGroupNotifyPolicyOutcome deleteMonitorGroupNotifyPolicy(const Model::DeleteMonitorGroupNotifyPolicyRequest &request)const; void deleteMonitorGroupNotifyPolicyAsync(const Model::DeleteMonitorGroupNotifyPolicyRequest& request, const DeleteMonitorGroupNotifyPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMonitorGroupNotifyPolicyOutcomeCallable deleteMonitorGroupNotifyPolicyCallable(const Model::DeleteMonitorGroupNotifyPolicyRequest& request) const; DeleteMonitoringAgentProcessOutcome deleteMonitoringAgentProcess(const Model::DeleteMonitoringAgentProcessRequest &request)const; void deleteMonitoringAgentProcessAsync(const Model::DeleteMonitoringAgentProcessRequest& request, const DeleteMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMonitoringAgentProcessOutcomeCallable deleteMonitoringAgentProcessCallable(const Model::DeleteMonitoringAgentProcessRequest& request) const; DeleteSiteMonitorsOutcome deleteSiteMonitors(const Model::DeleteSiteMonitorsRequest &request)const; void deleteSiteMonitorsAsync(const Model::DeleteSiteMonitorsRequest& request, const DeleteSiteMonitorsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteSiteMonitorsOutcomeCallable deleteSiteMonitorsCallable(const Model::DeleteSiteMonitorsRequest& request) const; DescribeActiveMetricRuleListOutcome describeActiveMetricRuleList(const Model::DescribeActiveMetricRuleListRequest &request)const; void describeActiveMetricRuleListAsync(const Model::DescribeActiveMetricRuleListRequest& request, const DescribeActiveMetricRuleListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeActiveMetricRuleListOutcomeCallable describeActiveMetricRuleListCallable(const Model::DescribeActiveMetricRuleListRequest& request) const; DescribeAlertHistoryListOutcome describeAlertHistoryList(const Model::DescribeAlertHistoryListRequest &request)const; void describeAlertHistoryListAsync(const Model::DescribeAlertHistoryListRequest& request, const DescribeAlertHistoryListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAlertHistoryListOutcomeCallable describeAlertHistoryListCallable(const Model::DescribeAlertHistoryListRequest& request) const; DescribeAlertingMetricRuleResourcesOutcome describeAlertingMetricRuleResources(const Model::DescribeAlertingMetricRuleResourcesRequest &request)const; void describeAlertingMetricRuleResourcesAsync(const Model::DescribeAlertingMetricRuleResourcesRequest& request, const DescribeAlertingMetricRuleResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAlertingMetricRuleResourcesOutcomeCallable describeAlertingMetricRuleResourcesCallable(const Model::DescribeAlertingMetricRuleResourcesRequest& request) const; DescribeContactGroupListOutcome describeContactGroupList(const Model::DescribeContactGroupListRequest &request)const; void describeContactGroupListAsync(const Model::DescribeContactGroupListRequest& request, const DescribeContactGroupListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeContactGroupListOutcomeCallable describeContactGroupListCallable(const Model::DescribeContactGroupListRequest& request) const; DescribeContactListOutcome describeContactList(const Model::DescribeContactListRequest &request)const; void describeContactListAsync(const Model::DescribeContactListRequest& request, const DescribeContactListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeContactListOutcomeCallable describeContactListCallable(const Model::DescribeContactListRequest& request) const; DescribeContactListByContactGroupOutcome describeContactListByContactGroup(const Model::DescribeContactListByContactGroupRequest &request)const; void describeContactListByContactGroupAsync(const Model::DescribeContactListByContactGroupRequest& request, const DescribeContactListByContactGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeContactListByContactGroupOutcomeCallable describeContactListByContactGroupCallable(const Model::DescribeContactListByContactGroupRequest& request) const; DescribeCustomEventAttributeOutcome describeCustomEventAttribute(const Model::DescribeCustomEventAttributeRequest &request)const; void describeCustomEventAttributeAsync(const Model::DescribeCustomEventAttributeRequest& request, const DescribeCustomEventAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeCustomEventAttributeOutcomeCallable describeCustomEventAttributeCallable(const Model::DescribeCustomEventAttributeRequest& request) const; DescribeCustomEventCountOutcome describeCustomEventCount(const Model::DescribeCustomEventCountRequest &request)const; void describeCustomEventCountAsync(const Model::DescribeCustomEventCountRequest& request, const DescribeCustomEventCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeCustomEventCountOutcomeCallable describeCustomEventCountCallable(const Model::DescribeCustomEventCountRequest& request) const; DescribeCustomEventHistogramOutcome describeCustomEventHistogram(const Model::DescribeCustomEventHistogramRequest &request)const; void describeCustomEventHistogramAsync(const Model::DescribeCustomEventHistogramRequest& request, const DescribeCustomEventHistogramAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeCustomEventHistogramOutcomeCallable describeCustomEventHistogramCallable(const Model::DescribeCustomEventHistogramRequest& request) const; DescribeCustomMetricListOutcome describeCustomMetricList(const Model::DescribeCustomMetricListRequest &request)const; void describeCustomMetricListAsync(const Model::DescribeCustomMetricListRequest& request, const DescribeCustomMetricListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeCustomMetricListOutcomeCallable describeCustomMetricListCallable(const Model::DescribeCustomMetricListRequest& request) const; DescribeDynamicTagRuleListOutcome describeDynamicTagRuleList(const Model::DescribeDynamicTagRuleListRequest &request)const; void describeDynamicTagRuleListAsync(const Model::DescribeDynamicTagRuleListRequest& request, const DescribeDynamicTagRuleListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDynamicTagRuleListOutcomeCallable describeDynamicTagRuleListCallable(const Model::DescribeDynamicTagRuleListRequest& request) const; DescribeEventRuleAttributeOutcome describeEventRuleAttribute(const Model::DescribeEventRuleAttributeRequest &request)const; void describeEventRuleAttributeAsync(const Model::DescribeEventRuleAttributeRequest& request, const DescribeEventRuleAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeEventRuleAttributeOutcomeCallable describeEventRuleAttributeCallable(const Model::DescribeEventRuleAttributeRequest& request) const; DescribeEventRuleListOutcome describeEventRuleList(const Model::DescribeEventRuleListRequest &request)const; void describeEventRuleListAsync(const Model::DescribeEventRuleListRequest& request, const DescribeEventRuleListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeEventRuleListOutcomeCallable describeEventRuleListCallable(const Model::DescribeEventRuleListRequest& request) const; DescribeEventRuleTargetListOutcome describeEventRuleTargetList(const Model::DescribeEventRuleTargetListRequest &request)const; void describeEventRuleTargetListAsync(const Model::DescribeEventRuleTargetListRequest& request, const DescribeEventRuleTargetListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeEventRuleTargetListOutcomeCallable describeEventRuleTargetListCallable(const Model::DescribeEventRuleTargetListRequest& request) const; DescribeExporterOutputListOutcome describeExporterOutputList(const Model::DescribeExporterOutputListRequest &request)const; void describeExporterOutputListAsync(const Model::DescribeExporterOutputListRequest& request, const DescribeExporterOutputListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeExporterOutputListOutcomeCallable describeExporterOutputListCallable(const Model::DescribeExporterOutputListRequest& request) const; DescribeExporterRuleListOutcome describeExporterRuleList(const Model::DescribeExporterRuleListRequest &request)const; void describeExporterRuleListAsync(const Model::DescribeExporterRuleListRequest& request, const DescribeExporterRuleListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeExporterRuleListOutcomeCallable describeExporterRuleListCallable(const Model::DescribeExporterRuleListRequest& request) const; DescribeFolderListOutcome describeFolderList(const Model::DescribeFolderListRequest &request)const; void describeFolderListAsync(const Model::DescribeFolderListRequest& request, const DescribeFolderListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeFolderListOutcomeCallable describeFolderListCallable(const Model::DescribeFolderListRequest& request) const; DescribeGroupMonitoringAgentProcessOutcome describeGroupMonitoringAgentProcess(const Model::DescribeGroupMonitoringAgentProcessRequest &request)const; void describeGroupMonitoringAgentProcessAsync(const Model::DescribeGroupMonitoringAgentProcessRequest& request, const DescribeGroupMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeGroupMonitoringAgentProcessOutcomeCallable describeGroupMonitoringAgentProcessCallable(const Model::DescribeGroupMonitoringAgentProcessRequest& request) const; DescribeHostAvailabilityListOutcome describeHostAvailabilityList(const Model::DescribeHostAvailabilityListRequest &request)const; void describeHostAvailabilityListAsync(const Model::DescribeHostAvailabilityListRequest& request, const DescribeHostAvailabilityListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeHostAvailabilityListOutcomeCallable describeHostAvailabilityListCallable(const Model::DescribeHostAvailabilityListRequest& request) const; DescribeMetricDataOutcome describeMetricData(const Model::DescribeMetricDataRequest &request)const; void describeMetricDataAsync(const Model::DescribeMetricDataRequest& request, const DescribeMetricDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetricDataOutcomeCallable describeMetricDataCallable(const Model::DescribeMetricDataRequest& request) const; DescribeMetricLastOutcome describeMetricLast(const Model::DescribeMetricLastRequest &request)const; void describeMetricLastAsync(const Model::DescribeMetricLastRequest& request, const DescribeMetricLastAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetricLastOutcomeCallable describeMetricLastCallable(const Model::DescribeMetricLastRequest& request) const; DescribeMetricListOutcome describeMetricList(const Model::DescribeMetricListRequest &request)const; void describeMetricListAsync(const Model::DescribeMetricListRequest& request, const DescribeMetricListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetricListOutcomeCallable describeMetricListCallable(const Model::DescribeMetricListRequest& request) const; DescribeMetricMetaListOutcome describeMetricMetaList(const Model::DescribeMetricMetaListRequest &request)const; void describeMetricMetaListAsync(const Model::DescribeMetricMetaListRequest& request, const DescribeMetricMetaListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetricMetaListOutcomeCallable describeMetricMetaListCallable(const Model::DescribeMetricMetaListRequest& request) const; DescribeMetricRuleCountOutcome describeMetricRuleCount(const Model::DescribeMetricRuleCountRequest &request)const; void describeMetricRuleCountAsync(const Model::DescribeMetricRuleCountRequest& request, const DescribeMetricRuleCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetricRuleCountOutcomeCallable describeMetricRuleCountCallable(const Model::DescribeMetricRuleCountRequest& request) const; DescribeMetricRuleListOutcome describeMetricRuleList(const Model::DescribeMetricRuleListRequest &request)const; void describeMetricRuleListAsync(const Model::DescribeMetricRuleListRequest& request, const DescribeMetricRuleListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetricRuleListOutcomeCallable describeMetricRuleListCallable(const Model::DescribeMetricRuleListRequest& request) const; DescribeMetricRuleTargetsOutcome describeMetricRuleTargets(const Model::DescribeMetricRuleTargetsRequest &request)const; void describeMetricRuleTargetsAsync(const Model::DescribeMetricRuleTargetsRequest& request, const DescribeMetricRuleTargetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetricRuleTargetsOutcomeCallable describeMetricRuleTargetsCallable(const Model::DescribeMetricRuleTargetsRequest& request) const; DescribeMetricRuleTemplateAttributeOutcome describeMetricRuleTemplateAttribute(const Model::DescribeMetricRuleTemplateAttributeRequest &request)const; void describeMetricRuleTemplateAttributeAsync(const Model::DescribeMetricRuleTemplateAttributeRequest& request, const DescribeMetricRuleTemplateAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetricRuleTemplateAttributeOutcomeCallable describeMetricRuleTemplateAttributeCallable(const Model::DescribeMetricRuleTemplateAttributeRequest& request) const; DescribeMetricRuleTemplateListOutcome describeMetricRuleTemplateList(const Model::DescribeMetricRuleTemplateListRequest &request)const; void describeMetricRuleTemplateListAsync(const Model::DescribeMetricRuleTemplateListRequest& request, const DescribeMetricRuleTemplateListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetricRuleTemplateListOutcomeCallable describeMetricRuleTemplateListCallable(const Model::DescribeMetricRuleTemplateListRequest& request) const; DescribeMetricTopOutcome describeMetricTop(const Model::DescribeMetricTopRequest &request)const; void describeMetricTopAsync(const Model::DescribeMetricTopRequest& request, const DescribeMetricTopAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetricTopOutcomeCallable describeMetricTopCallable(const Model::DescribeMetricTopRequest& request) const; DescribeMonitorGroupCategoriesOutcome describeMonitorGroupCategories(const Model::DescribeMonitorGroupCategoriesRequest &request)const; void describeMonitorGroupCategoriesAsync(const Model::DescribeMonitorGroupCategoriesRequest& request, const DescribeMonitorGroupCategoriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitorGroupCategoriesOutcomeCallable describeMonitorGroupCategoriesCallable(const Model::DescribeMonitorGroupCategoriesRequest& request) const; DescribeMonitorGroupDynamicRulesOutcome describeMonitorGroupDynamicRules(const Model::DescribeMonitorGroupDynamicRulesRequest &request)const; void describeMonitorGroupDynamicRulesAsync(const Model::DescribeMonitorGroupDynamicRulesRequest& request, const DescribeMonitorGroupDynamicRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitorGroupDynamicRulesOutcomeCallable describeMonitorGroupDynamicRulesCallable(const Model::DescribeMonitorGroupDynamicRulesRequest& request) const; DescribeMonitorGroupInstanceAttributeOutcome describeMonitorGroupInstanceAttribute(const Model::DescribeMonitorGroupInstanceAttributeRequest &request)const; void describeMonitorGroupInstanceAttributeAsync(const Model::DescribeMonitorGroupInstanceAttributeRequest& request, const DescribeMonitorGroupInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitorGroupInstanceAttributeOutcomeCallable describeMonitorGroupInstanceAttributeCallable(const Model::DescribeMonitorGroupInstanceAttributeRequest& request) const; DescribeMonitorGroupInstancesOutcome describeMonitorGroupInstances(const Model::DescribeMonitorGroupInstancesRequest &request)const; void describeMonitorGroupInstancesAsync(const Model::DescribeMonitorGroupInstancesRequest& request, const DescribeMonitorGroupInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitorGroupInstancesOutcomeCallable describeMonitorGroupInstancesCallable(const Model::DescribeMonitorGroupInstancesRequest& request) const; DescribeMonitorGroupNotifyPolicyListOutcome describeMonitorGroupNotifyPolicyList(const Model::DescribeMonitorGroupNotifyPolicyListRequest &request)const; void describeMonitorGroupNotifyPolicyListAsync(const Model::DescribeMonitorGroupNotifyPolicyListRequest& request, const DescribeMonitorGroupNotifyPolicyListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitorGroupNotifyPolicyListOutcomeCallable describeMonitorGroupNotifyPolicyListCallable(const Model::DescribeMonitorGroupNotifyPolicyListRequest& request) const; DescribeMonitorGroupsOutcome describeMonitorGroups(const Model::DescribeMonitorGroupsRequest &request)const; void describeMonitorGroupsAsync(const Model::DescribeMonitorGroupsRequest& request, const DescribeMonitorGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitorGroupsOutcomeCallable describeMonitorGroupsCallable(const Model::DescribeMonitorGroupsRequest& request) const; DescribeMonitoringAgentAccessKeyOutcome describeMonitoringAgentAccessKey(const Model::DescribeMonitoringAgentAccessKeyRequest &request)const; void describeMonitoringAgentAccessKeyAsync(const Model::DescribeMonitoringAgentAccessKeyRequest& request, const DescribeMonitoringAgentAccessKeyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitoringAgentAccessKeyOutcomeCallable describeMonitoringAgentAccessKeyCallable(const Model::DescribeMonitoringAgentAccessKeyRequest& request) const; DescribeMonitoringAgentConfigOutcome describeMonitoringAgentConfig(const Model::DescribeMonitoringAgentConfigRequest &request)const; void describeMonitoringAgentConfigAsync(const Model::DescribeMonitoringAgentConfigRequest& request, const DescribeMonitoringAgentConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitoringAgentConfigOutcomeCallable describeMonitoringAgentConfigCallable(const Model::DescribeMonitoringAgentConfigRequest& request) const; DescribeMonitoringAgentHostsOutcome describeMonitoringAgentHosts(const Model::DescribeMonitoringAgentHostsRequest &request)const; void describeMonitoringAgentHostsAsync(const Model::DescribeMonitoringAgentHostsRequest& request, const DescribeMonitoringAgentHostsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitoringAgentHostsOutcomeCallable describeMonitoringAgentHostsCallable(const Model::DescribeMonitoringAgentHostsRequest& request) const; DescribeMonitoringAgentProcessesOutcome describeMonitoringAgentProcesses(const Model::DescribeMonitoringAgentProcessesRequest &request)const; void describeMonitoringAgentProcessesAsync(const Model::DescribeMonitoringAgentProcessesRequest& request, const DescribeMonitoringAgentProcessesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitoringAgentProcessesOutcomeCallable describeMonitoringAgentProcessesCallable(const Model::DescribeMonitoringAgentProcessesRequest& request) const; DescribeMonitoringAgentStatusesOutcome describeMonitoringAgentStatuses(const Model::DescribeMonitoringAgentStatusesRequest &request)const; void describeMonitoringAgentStatusesAsync(const Model::DescribeMonitoringAgentStatusesRequest& request, const DescribeMonitoringAgentStatusesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitoringAgentStatusesOutcomeCallable describeMonitoringAgentStatusesCallable(const Model::DescribeMonitoringAgentStatusesRequest& request) const; DescribeMonitoringConfigOutcome describeMonitoringConfig(const Model::DescribeMonitoringConfigRequest &request)const; void describeMonitoringConfigAsync(const Model::DescribeMonitoringConfigRequest& request, const DescribeMonitoringConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMonitoringConfigOutcomeCallable describeMonitoringConfigCallable(const Model::DescribeMonitoringConfigRequest& request) const; DescribeProductResourceTagKeyListOutcome describeProductResourceTagKeyList(const Model::DescribeProductResourceTagKeyListRequest &request)const; void describeProductResourceTagKeyListAsync(const Model::DescribeProductResourceTagKeyListRequest& request, const DescribeProductResourceTagKeyListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeProductResourceTagKeyListOutcomeCallable describeProductResourceTagKeyListCallable(const Model::DescribeProductResourceTagKeyListRequest& request) const; DescribeProductsOfActiveMetricRuleOutcome describeProductsOfActiveMetricRule(const Model::DescribeProductsOfActiveMetricRuleRequest &request)const; void describeProductsOfActiveMetricRuleAsync(const Model::DescribeProductsOfActiveMetricRuleRequest& request, const DescribeProductsOfActiveMetricRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeProductsOfActiveMetricRuleOutcomeCallable describeProductsOfActiveMetricRuleCallable(const Model::DescribeProductsOfActiveMetricRuleRequest& request) const; DescribeProjectMetaOutcome describeProjectMeta(const Model::DescribeProjectMetaRequest &request)const; void describeProjectMetaAsync(const Model::DescribeProjectMetaRequest& request, const DescribeProjectMetaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeProjectMetaOutcomeCallable describeProjectMetaCallable(const Model::DescribeProjectMetaRequest& request) const; DescribeSiteMonitorAttributeOutcome describeSiteMonitorAttribute(const Model::DescribeSiteMonitorAttributeRequest &request)const; void describeSiteMonitorAttributeAsync(const Model::DescribeSiteMonitorAttributeRequest& request, const DescribeSiteMonitorAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSiteMonitorAttributeOutcomeCallable describeSiteMonitorAttributeCallable(const Model::DescribeSiteMonitorAttributeRequest& request) const; DescribeSiteMonitorDataOutcome describeSiteMonitorData(const Model::DescribeSiteMonitorDataRequest &request)const; void describeSiteMonitorDataAsync(const Model::DescribeSiteMonitorDataRequest& request, const DescribeSiteMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSiteMonitorDataOutcomeCallable describeSiteMonitorDataCallable(const Model::DescribeSiteMonitorDataRequest& request) const; DescribeSiteMonitorISPCityListOutcome describeSiteMonitorISPCityList(const Model::DescribeSiteMonitorISPCityListRequest &request)const; void describeSiteMonitorISPCityListAsync(const Model::DescribeSiteMonitorISPCityListRequest& request, const DescribeSiteMonitorISPCityListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSiteMonitorISPCityListOutcomeCallable describeSiteMonitorISPCityListCallable(const Model::DescribeSiteMonitorISPCityListRequest& request) const; DescribeSiteMonitorListOutcome describeSiteMonitorList(const Model::DescribeSiteMonitorListRequest &request)const; void describeSiteMonitorListAsync(const Model::DescribeSiteMonitorListRequest& request, const DescribeSiteMonitorListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSiteMonitorListOutcomeCallable describeSiteMonitorListCallable(const Model::DescribeSiteMonitorListRequest& request) const; DescribeSiteMonitorQuotaOutcome describeSiteMonitorQuota(const Model::DescribeSiteMonitorQuotaRequest &request)const; void describeSiteMonitorQuotaAsync(const Model::DescribeSiteMonitorQuotaRequest& request, const DescribeSiteMonitorQuotaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSiteMonitorQuotaOutcomeCallable describeSiteMonitorQuotaCallable(const Model::DescribeSiteMonitorQuotaRequest& request) const; DescribeSiteMonitorStatisticsOutcome describeSiteMonitorStatistics(const Model::DescribeSiteMonitorStatisticsRequest &request)const; void describeSiteMonitorStatisticsAsync(const Model::DescribeSiteMonitorStatisticsRequest& request, const DescribeSiteMonitorStatisticsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSiteMonitorStatisticsOutcomeCallable describeSiteMonitorStatisticsCallable(const Model::DescribeSiteMonitorStatisticsRequest& request) const; DescribeSystemEventAttributeOutcome describeSystemEventAttribute(const Model::DescribeSystemEventAttributeRequest &request)const; void describeSystemEventAttributeAsync(const Model::DescribeSystemEventAttributeRequest& request, const DescribeSystemEventAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSystemEventAttributeOutcomeCallable describeSystemEventAttributeCallable(const Model::DescribeSystemEventAttributeRequest& request) const; DescribeSystemEventCountOutcome describeSystemEventCount(const Model::DescribeSystemEventCountRequest &request)const; void describeSystemEventCountAsync(const Model::DescribeSystemEventCountRequest& request, const DescribeSystemEventCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSystemEventCountOutcomeCallable describeSystemEventCountCallable(const Model::DescribeSystemEventCountRequest& request) const; DescribeSystemEventHistogramOutcome describeSystemEventHistogram(const Model::DescribeSystemEventHistogramRequest &request)const; void describeSystemEventHistogramAsync(const Model::DescribeSystemEventHistogramRequest& request, const DescribeSystemEventHistogramAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSystemEventHistogramOutcomeCallable describeSystemEventHistogramCallable(const Model::DescribeSystemEventHistogramRequest& request) const; DescribeSystemEventMetaListOutcome describeSystemEventMetaList(const Model::DescribeSystemEventMetaListRequest &request)const; void describeSystemEventMetaListAsync(const Model::DescribeSystemEventMetaListRequest& request, const DescribeSystemEventMetaListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSystemEventMetaListOutcomeCallable describeSystemEventMetaListCallable(const Model::DescribeSystemEventMetaListRequest& request) const; DescribeTagKeyListOutcome describeTagKeyList(const Model::DescribeTagKeyListRequest &request)const; void describeTagKeyListAsync(const Model::DescribeTagKeyListRequest& request, const DescribeTagKeyListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTagKeyListOutcomeCallable describeTagKeyListCallable(const Model::DescribeTagKeyListRequest& request) const; DescribeTagValueListOutcome describeTagValueList(const Model::DescribeTagValueListRequest &request)const; void describeTagValueListAsync(const Model::DescribeTagValueListRequest& request, const DescribeTagValueListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTagValueListOutcomeCallable describeTagValueListCallable(const Model::DescribeTagValueListRequest& request) const; DescribeUnhealthyHostAvailabilityOutcome describeUnhealthyHostAvailability(const Model::DescribeUnhealthyHostAvailabilityRequest &request)const; void describeUnhealthyHostAvailabilityAsync(const Model::DescribeUnhealthyHostAvailabilityRequest& request, const DescribeUnhealthyHostAvailabilityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeUnhealthyHostAvailabilityOutcomeCallable describeUnhealthyHostAvailabilityCallable(const Model::DescribeUnhealthyHostAvailabilityRequest& request) const; DisableActiveMetricRuleOutcome disableActiveMetricRule(const Model::DisableActiveMetricRuleRequest &request)const; void disableActiveMetricRuleAsync(const Model::DisableActiveMetricRuleRequest& request, const DisableActiveMetricRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DisableActiveMetricRuleOutcomeCallable disableActiveMetricRuleCallable(const Model::DisableActiveMetricRuleRequest& request) const; DisableEventRulesOutcome disableEventRules(const Model::DisableEventRulesRequest &request)const; void disableEventRulesAsync(const Model::DisableEventRulesRequest& request, const DisableEventRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DisableEventRulesOutcomeCallable disableEventRulesCallable(const Model::DisableEventRulesRequest& request) const; DisableHostAvailabilityOutcome disableHostAvailability(const Model::DisableHostAvailabilityRequest &request)const; void disableHostAvailabilityAsync(const Model::DisableHostAvailabilityRequest& request, const DisableHostAvailabilityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DisableHostAvailabilityOutcomeCallable disableHostAvailabilityCallable(const Model::DisableHostAvailabilityRequest& request) const; DisableMetricRulesOutcome disableMetricRules(const Model::DisableMetricRulesRequest &request)const; void disableMetricRulesAsync(const Model::DisableMetricRulesRequest& request, const DisableMetricRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DisableMetricRulesOutcomeCallable disableMetricRulesCallable(const Model::DisableMetricRulesRequest& request) const; DisableSiteMonitorsOutcome disableSiteMonitors(const Model::DisableSiteMonitorsRequest &request)const; void disableSiteMonitorsAsync(const Model::DisableSiteMonitorsRequest& request, const DisableSiteMonitorsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DisableSiteMonitorsOutcomeCallable disableSiteMonitorsCallable(const Model::DisableSiteMonitorsRequest& request) const; EnableActiveMetricRuleOutcome enableActiveMetricRule(const Model::EnableActiveMetricRuleRequest &request)const; void enableActiveMetricRuleAsync(const Model::EnableActiveMetricRuleRequest& request, const EnableActiveMetricRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EnableActiveMetricRuleOutcomeCallable enableActiveMetricRuleCallable(const Model::EnableActiveMetricRuleRequest& request) const; EnableEventRulesOutcome enableEventRules(const Model::EnableEventRulesRequest &request)const; void enableEventRulesAsync(const Model::EnableEventRulesRequest& request, const EnableEventRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EnableEventRulesOutcomeCallable enableEventRulesCallable(const Model::EnableEventRulesRequest& request) const; EnableHostAvailabilityOutcome enableHostAvailability(const Model::EnableHostAvailabilityRequest &request)const; void enableHostAvailabilityAsync(const Model::EnableHostAvailabilityRequest& request, const EnableHostAvailabilityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EnableHostAvailabilityOutcomeCallable enableHostAvailabilityCallable(const Model::EnableHostAvailabilityRequest& request) const; EnableMetricRulesOutcome enableMetricRules(const Model::EnableMetricRulesRequest &request)const; void enableMetricRulesAsync(const Model::EnableMetricRulesRequest& request, const EnableMetricRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EnableMetricRulesOutcomeCallable enableMetricRulesCallable(const Model::EnableMetricRulesRequest& request) const; EnableSiteMonitorsOutcome enableSiteMonitors(const Model::EnableSiteMonitorsRequest &request)const; void enableSiteMonitorsAsync(const Model::EnableSiteMonitorsRequest& request, const EnableSiteMonitorsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EnableSiteMonitorsOutcomeCallable enableSiteMonitorsCallable(const Model::EnableSiteMonitorsRequest& request) const; InstallMonitoringAgentOutcome installMonitoringAgent(const Model::InstallMonitoringAgentRequest &request)const; void installMonitoringAgentAsync(const Model::InstallMonitoringAgentRequest& request, const InstallMonitoringAgentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; InstallMonitoringAgentOutcomeCallable installMonitoringAgentCallable(const Model::InstallMonitoringAgentRequest& request) const; ModifyGroupMonitoringAgentProcessOutcome modifyGroupMonitoringAgentProcess(const Model::ModifyGroupMonitoringAgentProcessRequest &request)const; void modifyGroupMonitoringAgentProcessAsync(const Model::ModifyGroupMonitoringAgentProcessRequest& request, const ModifyGroupMonitoringAgentProcessAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyGroupMonitoringAgentProcessOutcomeCallable modifyGroupMonitoringAgentProcessCallable(const Model::ModifyGroupMonitoringAgentProcessRequest& request) const; ModifyHostAvailabilityOutcome modifyHostAvailability(const Model::ModifyHostAvailabilityRequest &request)const; void modifyHostAvailabilityAsync(const Model::ModifyHostAvailabilityRequest& request, const ModifyHostAvailabilityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyHostAvailabilityOutcomeCallable modifyHostAvailabilityCallable(const Model::ModifyHostAvailabilityRequest& request) const; ModifyMetricRuleTemplateOutcome modifyMetricRuleTemplate(const Model::ModifyMetricRuleTemplateRequest &request)const; void modifyMetricRuleTemplateAsync(const Model::ModifyMetricRuleTemplateRequest& request, const ModifyMetricRuleTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyMetricRuleTemplateOutcomeCallable modifyMetricRuleTemplateCallable(const Model::ModifyMetricRuleTemplateRequest& request) const; ModifyMonitorGroupOutcome modifyMonitorGroup(const Model::ModifyMonitorGroupRequest &request)const; void modifyMonitorGroupAsync(const Model::ModifyMonitorGroupRequest& request, const ModifyMonitorGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyMonitorGroupOutcomeCallable modifyMonitorGroupCallable(const Model::ModifyMonitorGroupRequest& request) const; ModifyMonitorGroupInstancesOutcome modifyMonitorGroupInstances(const Model::ModifyMonitorGroupInstancesRequest &request)const; void modifyMonitorGroupInstancesAsync(const Model::ModifyMonitorGroupInstancesRequest& request, const ModifyMonitorGroupInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyMonitorGroupInstancesOutcomeCallable modifyMonitorGroupInstancesCallable(const Model::ModifyMonitorGroupInstancesRequest& request) const; ModifySiteMonitorOutcome modifySiteMonitor(const Model::ModifySiteMonitorRequest &request)const; void modifySiteMonitorAsync(const Model::ModifySiteMonitorRequest& request, const ModifySiteMonitorAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifySiteMonitorOutcomeCallable modifySiteMonitorCallable(const Model::ModifySiteMonitorRequest& request) const; PutContactOutcome putContact(const Model::PutContactRequest &request)const; void putContactAsync(const Model::PutContactRequest& request, const PutContactAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutContactOutcomeCallable putContactCallable(const Model::PutContactRequest& request) const; PutContactGroupOutcome putContactGroup(const Model::PutContactGroupRequest &request)const; void putContactGroupAsync(const Model::PutContactGroupRequest& request, const PutContactGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutContactGroupOutcomeCallable putContactGroupCallable(const Model::PutContactGroupRequest& request) const; PutCustomEventOutcome putCustomEvent(const Model::PutCustomEventRequest &request)const; void putCustomEventAsync(const Model::PutCustomEventRequest& request, const PutCustomEventAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutCustomEventOutcomeCallable putCustomEventCallable(const Model::PutCustomEventRequest& request) const; PutCustomMetricOutcome putCustomMetric(const Model::PutCustomMetricRequest &request)const; void putCustomMetricAsync(const Model::PutCustomMetricRequest& request, const PutCustomMetricAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutCustomMetricOutcomeCallable putCustomMetricCallable(const Model::PutCustomMetricRequest& request) const; PutEventRuleOutcome putEventRule(const Model::PutEventRuleRequest &request)const; void putEventRuleAsync(const Model::PutEventRuleRequest& request, const PutEventRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutEventRuleOutcomeCallable putEventRuleCallable(const Model::PutEventRuleRequest& request) const; PutEventRuleTargetsOutcome putEventRuleTargets(const Model::PutEventRuleTargetsRequest &request)const; void putEventRuleTargetsAsync(const Model::PutEventRuleTargetsRequest& request, const PutEventRuleTargetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutEventRuleTargetsOutcomeCallable putEventRuleTargetsCallable(const Model::PutEventRuleTargetsRequest& request) const; PutExporterOutputOutcome putExporterOutput(const Model::PutExporterOutputRequest &request)const; void putExporterOutputAsync(const Model::PutExporterOutputRequest& request, const PutExporterOutputAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutExporterOutputOutcomeCallable putExporterOutputCallable(const Model::PutExporterOutputRequest& request) const; PutExporterRuleOutcome putExporterRule(const Model::PutExporterRuleRequest &request)const; void putExporterRuleAsync(const Model::PutExporterRuleRequest& request, const PutExporterRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutExporterRuleOutcomeCallable putExporterRuleCallable(const Model::PutExporterRuleRequest& request) const; PutGroupMetricRuleOutcome putGroupMetricRule(const Model::PutGroupMetricRuleRequest &request)const; void putGroupMetricRuleAsync(const Model::PutGroupMetricRuleRequest& request, const PutGroupMetricRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutGroupMetricRuleOutcomeCallable putGroupMetricRuleCallable(const Model::PutGroupMetricRuleRequest& request) const; PutMetricRuleTargetsOutcome putMetricRuleTargets(const Model::PutMetricRuleTargetsRequest &request)const; void putMetricRuleTargetsAsync(const Model::PutMetricRuleTargetsRequest& request, const PutMetricRuleTargetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutMetricRuleTargetsOutcomeCallable putMetricRuleTargetsCallable(const Model::PutMetricRuleTargetsRequest& request) const; PutMonitorGroupDynamicRuleOutcome putMonitorGroupDynamicRule(const Model::PutMonitorGroupDynamicRuleRequest &request)const; void putMonitorGroupDynamicRuleAsync(const Model::PutMonitorGroupDynamicRuleRequest& request, const PutMonitorGroupDynamicRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutMonitorGroupDynamicRuleOutcomeCallable putMonitorGroupDynamicRuleCallable(const Model::PutMonitorGroupDynamicRuleRequest& request) const; PutMonitoringConfigOutcome putMonitoringConfig(const Model::PutMonitoringConfigRequest &request)const; void putMonitoringConfigAsync(const Model::PutMonitoringConfigRequest& request, const PutMonitoringConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutMonitoringConfigOutcomeCallable putMonitoringConfigCallable(const Model::PutMonitoringConfigRequest& request) const; PutResourceMetricRuleOutcome putResourceMetricRule(const Model::PutResourceMetricRuleRequest &request)const; void putResourceMetricRuleAsync(const Model::PutResourceMetricRuleRequest& request, const PutResourceMetricRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutResourceMetricRuleOutcomeCallable putResourceMetricRuleCallable(const Model::PutResourceMetricRuleRequest& request) const; PutResourceMetricRulesOutcome putResourceMetricRules(const Model::PutResourceMetricRulesRequest &request)const; void putResourceMetricRulesAsync(const Model::PutResourceMetricRulesRequest& request, const PutResourceMetricRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PutResourceMetricRulesOutcomeCallable putResourceMetricRulesCallable(const Model::PutResourceMetricRulesRequest& request) const; RemoveTagsOutcome removeTags(const Model::RemoveTagsRequest &request)const; void removeTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RemoveTagsOutcomeCallable removeTagsCallable(const Model::RemoveTagsRequest& request) const; SendDryRunSystemEventOutcome sendDryRunSystemEvent(const Model::SendDryRunSystemEventRequest &request)const; void sendDryRunSystemEventAsync(const Model::SendDryRunSystemEventRequest& request, const SendDryRunSystemEventAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SendDryRunSystemEventOutcomeCallable sendDryRunSystemEventCallable(const Model::SendDryRunSystemEventRequest& request) const; UninstallMonitoringAgentOutcome uninstallMonitoringAgent(const Model::UninstallMonitoringAgentRequest &request)const; void uninstallMonitoringAgentAsync(const Model::UninstallMonitoringAgentRequest& request, const UninstallMonitoringAgentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UninstallMonitoringAgentOutcomeCallable uninstallMonitoringAgentCallable(const Model::UninstallMonitoringAgentRequest& request) const; private: std::shared_ptr endpointProvider_; }; } } #endif // !ALIBABACLOUD_CMS_CMSCLIENT_H_