9#include <aws/lookoutmetrics/LookoutMetricsErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/lookoutmetrics/LookoutMetricsEndpointProvider.h>
21#include <aws/lookoutmetrics/model/ActivateAnomalyDetectorResult.h>
22#include <aws/lookoutmetrics/model/BackTestAnomalyDetectorResult.h>
23#include <aws/lookoutmetrics/model/CreateAlertResult.h>
24#include <aws/lookoutmetrics/model/CreateAnomalyDetectorResult.h>
25#include <aws/lookoutmetrics/model/CreateMetricSetResult.h>
26#include <aws/lookoutmetrics/model/DeactivateAnomalyDetectorResult.h>
27#include <aws/lookoutmetrics/model/DeleteAlertResult.h>
28#include <aws/lookoutmetrics/model/DeleteAnomalyDetectorResult.h>
29#include <aws/lookoutmetrics/model/DescribeAlertResult.h>
30#include <aws/lookoutmetrics/model/DescribeAnomalyDetectionExecutionsResult.h>
31#include <aws/lookoutmetrics/model/DescribeAnomalyDetectorResult.h>
32#include <aws/lookoutmetrics/model/DescribeMetricSetResult.h>
33#include <aws/lookoutmetrics/model/DetectMetricSetConfigResult.h>
34#include <aws/lookoutmetrics/model/GetAnomalyGroupResult.h>
35#include <aws/lookoutmetrics/model/GetDataQualityMetricsResult.h>
36#include <aws/lookoutmetrics/model/GetFeedbackResult.h>
37#include <aws/lookoutmetrics/model/GetSampleDataResult.h>
38#include <aws/lookoutmetrics/model/ListAlertsResult.h>
39#include <aws/lookoutmetrics/model/ListAnomalyDetectorsResult.h>
40#include <aws/lookoutmetrics/model/ListAnomalyGroupRelatedMetricsResult.h>
41#include <aws/lookoutmetrics/model/ListAnomalyGroupSummariesResult.h>
42#include <aws/lookoutmetrics/model/ListAnomalyGroupTimeSeriesResult.h>
43#include <aws/lookoutmetrics/model/ListMetricSetsResult.h>
44#include <aws/lookoutmetrics/model/ListTagsForResourceResult.h>
45#include <aws/lookoutmetrics/model/PutFeedbackResult.h>
46#include <aws/lookoutmetrics/model/TagResourceResult.h>
47#include <aws/lookoutmetrics/model/UntagResourceResult.h>
48#include <aws/lookoutmetrics/model/UpdateAlertResult.h>
49#include <aws/lookoutmetrics/model/UpdateAnomalyDetectorResult.h>
50#include <aws/lookoutmetrics/model/UpdateMetricSetResult.h>
51#include <aws/lookoutmetrics/model/ListAlertsRequest.h>
52#include <aws/lookoutmetrics/model/ListAnomalyDetectorsRequest.h>
53#include <aws/lookoutmetrics/model/GetSampleDataRequest.h>
54#include <aws/lookoutmetrics/model/ListMetricSetsRequest.h>
62 class HttpClientFactory;
67 template<
typename R,
typename E>
class Outcome;
78 class AWSCredentialsProvider;
86 namespace LookoutMetrics
EndpointProviderBase< LookoutMetricsClientConfiguration, LookoutMetricsBuiltInParameters, LookoutMetricsClientContextParameters > LookoutMetricsEndpointProviderBase
std::future< DeleteAlertOutcome > DeleteAlertOutcomeCallable
std::future< ListMetricSetsOutcome > ListMetricSetsOutcomeCallable
Aws::Utils::Outcome< ListAnomalyGroupSummariesResult, LookoutMetricsError > ListAnomalyGroupSummariesOutcome
std::future< GetFeedbackOutcome > GetFeedbackOutcomeCallable
std::future< PutFeedbackOutcome > PutFeedbackOutcomeCallable
Aws::Utils::Outcome< UpdateAlertResult, LookoutMetricsError > UpdateAlertOutcome
Aws::Utils::Outcome< DeleteAlertResult, LookoutMetricsError > DeleteAlertOutcome
Aws::Utils::Outcome< DescribeAnomalyDetectorResult, LookoutMetricsError > DescribeAnomalyDetectorOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeAnomalyDetectionExecutionsOutcome > DescribeAnomalyDetectionExecutionsOutcomeCallable
std::future< DeactivateAnomalyDetectorOutcome > DeactivateAnomalyDetectorOutcomeCallable
Aws::Utils::Outcome< PutFeedbackResult, LookoutMetricsError > PutFeedbackOutcome
Aws::Utils::Outcome< ListAnomalyDetectorsResult, LookoutMetricsError > ListAnomalyDetectorsOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< UpdateMetricSetResult, LookoutMetricsError > UpdateMetricSetOutcome
Aws::Utils::Outcome< DeactivateAnomalyDetectorResult, LookoutMetricsError > DeactivateAnomalyDetectorOutcome
std::future< ActivateAnomalyDetectorOutcome > ActivateAnomalyDetectorOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, LookoutMetricsError > UntagResourceOutcome
std::future< DescribeAlertOutcome > DescribeAlertOutcomeCallable
std::future< ListAnomalyDetectorsOutcome > ListAnomalyDetectorsOutcomeCallable
std::future< UpdateMetricSetOutcome > UpdateMetricSetOutcomeCallable
Aws::Utils::Outcome< DetectMetricSetConfigResult, LookoutMetricsError > DetectMetricSetConfigOutcome
std::future< DetectMetricSetConfigOutcome > DetectMetricSetConfigOutcomeCallable
std::future< GetDataQualityMetricsOutcome > GetDataQualityMetricsOutcomeCallable
Aws::Utils::Outcome< UpdateAnomalyDetectorResult, LookoutMetricsError > UpdateAnomalyDetectorOutcome
Aws::Utils::Outcome< GetSampleDataResult, LookoutMetricsError > GetSampleDataOutcome
std::future< UpdateAlertOutcome > UpdateAlertOutcomeCallable
Aws::Utils::Outcome< GetFeedbackResult, LookoutMetricsError > GetFeedbackOutcome
Aws::Utils::Outcome< CreateAlertResult, LookoutMetricsError > CreateAlertOutcome
Aws::Utils::Outcome< ActivateAnomalyDetectorResult, LookoutMetricsError > ActivateAnomalyDetectorOutcome
std::future< CreateMetricSetOutcome > CreateMetricSetOutcomeCallable
std::future< GetAnomalyGroupOutcome > GetAnomalyGroupOutcomeCallable
Aws::Utils::Outcome< DescribeMetricSetResult, LookoutMetricsError > DescribeMetricSetOutcome
Aws::Utils::Outcome< GetAnomalyGroupResult, LookoutMetricsError > GetAnomalyGroupOutcome
Aws::Utils::Outcome< DescribeAlertResult, LookoutMetricsError > DescribeAlertOutcome
Aws::Utils::Outcome< ListAnomalyGroupTimeSeriesResult, LookoutMetricsError > ListAnomalyGroupTimeSeriesOutcome
Aws::Utils::Outcome< ListAnomalyGroupRelatedMetricsResult, LookoutMetricsError > ListAnomalyGroupRelatedMetricsOutcome
std::future< DeleteAnomalyDetectorOutcome > DeleteAnomalyDetectorOutcomeCallable
Aws::Utils::Outcome< ListAlertsResult, LookoutMetricsError > ListAlertsOutcome
std::future< ListAlertsOutcome > ListAlertsOutcomeCallable
Aws::Utils::Outcome< CreateAnomalyDetectorResult, LookoutMetricsError > CreateAnomalyDetectorOutcome
std::future< CreateAlertOutcome > CreateAlertOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteAnomalyDetectorResult, LookoutMetricsError > DeleteAnomalyDetectorOutcome
std::future< DescribeAnomalyDetectorOutcome > DescribeAnomalyDetectorOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, LookoutMetricsError > TagResourceOutcome
std::future< DescribeMetricSetOutcome > DescribeMetricSetOutcomeCallable
Aws::Utils::Outcome< BackTestAnomalyDetectorResult, LookoutMetricsError > BackTestAnomalyDetectorOutcome
std::future< ListAnomalyGroupSummariesOutcome > ListAnomalyGroupSummariesOutcomeCallable
Aws::Utils::Outcome< DescribeAnomalyDetectionExecutionsResult, LookoutMetricsError > DescribeAnomalyDetectionExecutionsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, LookoutMetricsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< CreateMetricSetResult, LookoutMetricsError > CreateMetricSetOutcome
std::future< BackTestAnomalyDetectorOutcome > BackTestAnomalyDetectorOutcomeCallable
std::future< ListAnomalyGroupTimeSeriesOutcome > ListAnomalyGroupTimeSeriesOutcomeCallable
std::future< GetSampleDataOutcome > GetSampleDataOutcomeCallable
Aws::Utils::Outcome< GetDataQualityMetricsResult, LookoutMetricsError > GetDataQualityMetricsOutcome
Aws::Utils::Outcome< ListMetricSetsResult, LookoutMetricsError > ListMetricSetsOutcome
std::future< ListAnomalyGroupRelatedMetricsOutcome > ListAnomalyGroupRelatedMetricsOutcomeCallable
std::future< CreateAnomalyDetectorOutcome > CreateAnomalyDetectorOutcomeCallable
std::future< UpdateAnomalyDetectorOutcome > UpdateAnomalyDetectorOutcomeCallable
std::function< void(const LookoutMetricsClient *, const Model::GetDataQualityMetricsRequest &, const Model::GetDataQualityMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataQualityMetricsResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::BackTestAnomalyDetectorRequest &, const Model::BackTestAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BackTestAnomalyDetectorResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::ListMetricSetsRequest &, const Model::ListMetricSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMetricSetsResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::CreateAlertRequest &, const Model::CreateAlertOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAlertResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::PutFeedbackRequest &, const Model::PutFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFeedbackResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::DeleteAnomalyDetectorRequest &, const Model::DeleteAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnomalyDetectorResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::ListAnomalyGroupRelatedMetricsRequest &, const Model::ListAnomalyGroupRelatedMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnomalyGroupRelatedMetricsResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::GetSampleDataRequest &, const Model::GetSampleDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSampleDataResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::DeactivateAnomalyDetectorRequest &, const Model::DeactivateAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivateAnomalyDetectorResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::DeleteAlertRequest &, const Model::DeleteAlertOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAlertResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::UpdateMetricSetRequest &, const Model::UpdateMetricSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMetricSetResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::CreateMetricSetRequest &, const Model::CreateMetricSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMetricSetResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::ListAnomalyDetectorsRequest &, const Model::ListAnomalyDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnomalyDetectorsResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::UpdateAnomalyDetectorRequest &, const Model::UpdateAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAnomalyDetectorResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::ListAnomalyGroupTimeSeriesRequest &, const Model::ListAnomalyGroupTimeSeriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnomalyGroupTimeSeriesResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::DescribeAnomalyDetectionExecutionsRequest &, const Model::DescribeAnomalyDetectionExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAnomalyDetectionExecutionsResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::UpdateAlertRequest &, const Model::UpdateAlertOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAlertResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::ActivateAnomalyDetectorRequest &, const Model::ActivateAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivateAnomalyDetectorResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::DetectMetricSetConfigRequest &, const Model::DetectMetricSetConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetectMetricSetConfigResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::GetAnomalyGroupRequest &, const Model::GetAnomalyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnomalyGroupResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::DescribeAnomalyDetectorRequest &, const Model::DescribeAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAnomalyDetectorResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::DescribeAlertRequest &, const Model::DescribeAlertOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlertResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::ListAlertsRequest &, const Model::ListAlertsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAlertsResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::GetFeedbackRequest &, const Model::GetFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFeedbackResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::ListAnomalyGroupSummariesRequest &, const Model::ListAnomalyGroupSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnomalyGroupSummariesResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::CreateAnomalyDetectorRequest &, const Model::CreateAnomalyDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnomalyDetectorResponseReceivedHandler
std::function< void(const LookoutMetricsClient *, const Model::DescribeMetricSetRequest &, const Model::DescribeMetricSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMetricSetResponseReceivedHandler