7#include <aws/lookoutmetrics/LookoutMetrics_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/lookoutmetrics/LookoutMetricsServiceClientModel.h>
16namespace LookoutMetrics
39 std::shared_ptr<LookoutMetricsEndpointProviderBase> endpointProvider =
nullptr);
46 std::shared_ptr<LookoutMetricsEndpointProviderBase> endpointProvider =
nullptr,
54 std::shared_ptr<LookoutMetricsEndpointProviderBase> endpointProvider =
nullptr,
92 template<
typename ActivateAnomalyDetectorRequestT = Model::ActivateAnomalyDetectorRequest>
95 return SubmitCallable(&LookoutMetricsClient::ActivateAnomalyDetector, request);
101 template<
typename ActivateAnomalyDetectorRequestT = Model::ActivateAnomalyDetectorRequest>
104 return SubmitAsync(&LookoutMetricsClient::ActivateAnomalyDetector, request, handler, context);
118 template<
typename BackTestAnomalyDetectorRequestT = Model::BackTestAnomalyDetectorRequest>
121 return SubmitCallable(&LookoutMetricsClient::BackTestAnomalyDetector, request);
127 template<
typename BackTestAnomalyDetectorRequestT = Model::BackTestAnomalyDetectorRequest>
130 return SubmitAsync(&LookoutMetricsClient::BackTestAnomalyDetector, request, handler, context);
143 template<
typename CreateAlertRequestT = Model::CreateAlertRequest>
146 return SubmitCallable(&LookoutMetricsClient::CreateAlert, request);
152 template<
typename CreateAlertRequestT = Model::CreateAlertRequest>
155 return SubmitAsync(&LookoutMetricsClient::CreateAlert, request, handler, context);
168 template<
typename CreateAnomalyDetectorRequestT = Model::CreateAnomalyDetectorRequest>
171 return SubmitCallable(&LookoutMetricsClient::CreateAnomalyDetector, request);
177 template<
typename CreateAnomalyDetectorRequestT = Model::CreateAnomalyDetectorRequest>
180 return SubmitAsync(&LookoutMetricsClient::CreateAnomalyDetector, request, handler, context);
193 template<
typename CreateMetricSetRequestT = Model::CreateMetricSetRequest>
196 return SubmitCallable(&LookoutMetricsClient::CreateMetricSet, request);
202 template<
typename CreateMetricSetRequestT = Model::CreateMetricSetRequest>
205 return SubmitAsync(&LookoutMetricsClient::CreateMetricSet, request, handler, context);
218 template<
typename DeactivateAnomalyDetectorRequestT = Model::DeactivateAnomalyDetectorRequest>
221 return SubmitCallable(&LookoutMetricsClient::DeactivateAnomalyDetector, request);
227 template<
typename DeactivateAnomalyDetectorRequestT = Model::DeactivateAnomalyDetectorRequest>
230 return SubmitAsync(&LookoutMetricsClient::DeactivateAnomalyDetector, request, handler, context);
243 template<
typename DeleteAlertRequestT = Model::DeleteAlertRequest>
246 return SubmitCallable(&LookoutMetricsClient::DeleteAlert, request);
252 template<
typename DeleteAlertRequestT = Model::DeleteAlertRequest>
255 return SubmitAsync(&LookoutMetricsClient::DeleteAlert, request, handler, context);
270 template<
typename DeleteAnomalyDetectorRequestT = Model::DeleteAnomalyDetectorRequest>
273 return SubmitCallable(&LookoutMetricsClient::DeleteAnomalyDetector, request);
279 template<
typename DeleteAnomalyDetectorRequestT = Model::DeleteAnomalyDetectorRequest>
282 return SubmitAsync(&LookoutMetricsClient::DeleteAnomalyDetector, request, handler, context);
298 template<
typename DescribeAlertRequestT = Model::DescribeAlertRequest>
301 return SubmitCallable(&LookoutMetricsClient::DescribeAlert, request);
307 template<
typename DescribeAlertRequestT = Model::DescribeAlertRequest>
310 return SubmitAsync(&LookoutMetricsClient::DescribeAlert, request, handler, context);
324 template<
typename DescribeAnomalyDetectionExecutionsRequestT = Model::DescribeAnomalyDetectionExecutionsRequest>
327 return SubmitCallable(&LookoutMetricsClient::DescribeAnomalyDetectionExecutions, request);
333 template<
typename DescribeAnomalyDetectionExecutionsRequestT = Model::DescribeAnomalyDetectionExecutionsRequest>
336 return SubmitAsync(&LookoutMetricsClient::DescribeAnomalyDetectionExecutions, request, handler, context);
352 template<
typename DescribeAnomalyDetectorRequestT = Model::DescribeAnomalyDetectorRequest>
355 return SubmitCallable(&LookoutMetricsClient::DescribeAnomalyDetector, request);
361 template<
typename DescribeAnomalyDetectorRequestT = Model::DescribeAnomalyDetectorRequest>
364 return SubmitAsync(&LookoutMetricsClient::DescribeAnomalyDetector, request, handler, context);
380 template<
typename DescribeMetricSetRequestT = Model::DescribeMetricSetRequest>
383 return SubmitCallable(&LookoutMetricsClient::DescribeMetricSet, request);
389 template<
typename DescribeMetricSetRequestT = Model::DescribeMetricSetRequest>
392 return SubmitAsync(&LookoutMetricsClient::DescribeMetricSet, request, handler, context);
406 template<
typename DetectMetricSetConfigRequestT = Model::DetectMetricSetConfigRequest>
409 return SubmitCallable(&LookoutMetricsClient::DetectMetricSetConfig, request);
415 template<
typename DetectMetricSetConfigRequestT = Model::DetectMetricSetConfigRequest>
418 return SubmitAsync(&LookoutMetricsClient::DetectMetricSetConfig, request, handler, context);
432 template<
typename GetAnomalyGroupRequestT = Model::GetAnomalyGroupRequest>
435 return SubmitCallable(&LookoutMetricsClient::GetAnomalyGroup, request);
441 template<
typename GetAnomalyGroupRequestT = Model::GetAnomalyGroupRequest>
444 return SubmitAsync(&LookoutMetricsClient::GetAnomalyGroup, request, handler, context);
458 template<
typename GetDataQualityMetricsRequestT = Model::GetDataQualityMetricsRequest>
461 return SubmitCallable(&LookoutMetricsClient::GetDataQualityMetrics, request);
467 template<
typename GetDataQualityMetricsRequestT = Model::GetDataQualityMetricsRequest>
470 return SubmitAsync(&LookoutMetricsClient::GetDataQualityMetrics, request, handler, context);
483 template<
typename GetFeedbackRequestT = Model::GetFeedbackRequest>
486 return SubmitCallable(&LookoutMetricsClient::GetFeedback, request);
492 template<
typename GetFeedbackRequestT = Model::GetFeedbackRequest>
495 return SubmitAsync(&LookoutMetricsClient::GetFeedback, request, handler, context);
509 template<
typename GetSampleDataRequestT = Model::GetSampleDataRequest>
512 return SubmitCallable(&LookoutMetricsClient::GetSampleData, request);
518 template<
typename GetSampleDataRequestT = Model::GetSampleDataRequest>
521 return SubmitAsync(&LookoutMetricsClient::GetSampleData, request, handler, context);
537 template<
typename ListAlertsRequestT = Model::ListAlertsRequest>
540 return SubmitCallable(&LookoutMetricsClient::ListAlerts, request);
546 template<
typename ListAlertsRequestT = Model::ListAlertsRequest>
549 return SubmitAsync(&LookoutMetricsClient::ListAlerts, request, handler, context);
565 template<
typename ListAnomalyDetectorsRequestT = Model::ListAnomalyDetectorsRequest>
568 return SubmitCallable(&LookoutMetricsClient::ListAnomalyDetectors, request);
574 template<
typename ListAnomalyDetectorsRequestT = Model::ListAnomalyDetectorsRequest>
577 return SubmitAsync(&LookoutMetricsClient::ListAnomalyDetectors, request, handler, context);
591 template<
typename ListAnomalyGroupRelatedMetricsRequestT = Model::ListAnomalyGroupRelatedMetricsRequest>
594 return SubmitCallable(&LookoutMetricsClient::ListAnomalyGroupRelatedMetrics, request);
600 template<
typename ListAnomalyGroupRelatedMetricsRequestT = Model::ListAnomalyGroupRelatedMetricsRequest>
603 return SubmitAsync(&LookoutMetricsClient::ListAnomalyGroupRelatedMetrics, request, handler, context);
616 template<
typename ListAnomalyGroupSummariesRequestT = Model::ListAnomalyGroupSummariesRequest>
619 return SubmitCallable(&LookoutMetricsClient::ListAnomalyGroupSummaries, request);
625 template<
typename ListAnomalyGroupSummariesRequestT = Model::ListAnomalyGroupSummariesRequest>
628 return SubmitAsync(&LookoutMetricsClient::ListAnomalyGroupSummaries, request, handler, context);
642 template<
typename ListAnomalyGroupTimeSeriesRequestT = Model::ListAnomalyGroupTimeSeriesRequest>
645 return SubmitCallable(&LookoutMetricsClient::ListAnomalyGroupTimeSeries, request);
651 template<
typename ListAnomalyGroupTimeSeriesRequestT = Model::ListAnomalyGroupTimeSeriesRequest>
654 return SubmitAsync(&LookoutMetricsClient::ListAnomalyGroupTimeSeries, request, handler, context);
670 template<
typename ListMetricSetsRequestT = Model::ListMetricSetsRequest>
673 return SubmitCallable(&LookoutMetricsClient::ListMetricSets, request);
679 template<
typename ListMetricSetsRequestT = Model::ListMetricSetsRequest>
682 return SubmitAsync(&LookoutMetricsClient::ListMetricSets, request, handler, context);
697 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
700 return SubmitCallable(&LookoutMetricsClient::ListTagsForResource, request);
706 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
709 return SubmitAsync(&LookoutMetricsClient::ListTagsForResource, request, handler, context);
722 template<
typename PutFeedbackRequestT = Model::PutFeedbackRequest>
725 return SubmitCallable(&LookoutMetricsClient::PutFeedback, request);
731 template<
typename PutFeedbackRequestT = Model::PutFeedbackRequest>
734 return SubmitAsync(&LookoutMetricsClient::PutFeedback, request, handler, context);
749 template<
typename TagResourceRequestT = Model::TagResourceRequest>
752 return SubmitCallable(&LookoutMetricsClient::TagResource, request);
758 template<
typename TagResourceRequestT = Model::TagResourceRequest>
761 return SubmitAsync(&LookoutMetricsClient::TagResource, request, handler, context);
776 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
779 return SubmitCallable(&LookoutMetricsClient::UntagResource, request);
785 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
788 return SubmitAsync(&LookoutMetricsClient::UntagResource, request, handler, context);
801 template<
typename UpdateAlertRequestT = Model::UpdateAlertRequest>
804 return SubmitCallable(&LookoutMetricsClient::UpdateAlert, request);
810 template<
typename UpdateAlertRequestT = Model::UpdateAlertRequest>
813 return SubmitAsync(&LookoutMetricsClient::UpdateAlert, request, handler, context);
827 template<
typename UpdateAnomalyDetectorRequestT = Model::UpdateAnomalyDetectorRequest>
830 return SubmitCallable(&LookoutMetricsClient::UpdateAnomalyDetector, request);
836 template<
typename UpdateAnomalyDetectorRequestT = Model::UpdateAnomalyDetectorRequest>
839 return SubmitAsync(&LookoutMetricsClient::UpdateAnomalyDetector, request, handler, context);
852 template<
typename UpdateMetricSetRequestT = Model::UpdateMetricSetRequest>
855 return SubmitCallable(&LookoutMetricsClient::UpdateMetricSet, request);
861 template<
typename UpdateMetricSetRequestT = Model::UpdateMetricSetRequest>
864 return SubmitAsync(&LookoutMetricsClient::UpdateMetricSet, request, handler, context);
875 std::shared_ptr<LookoutMetricsEndpointProviderBase> m_endpointProvider;
void UpdateAlertAsync(const UpdateAlertRequestT &request, const UpdateAlertResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BackTestAnomalyDetectorAsync(const BackTestAnomalyDetectorRequestT &request, const BackTestAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateMetricSetOutcomeCallable UpdateMetricSetCallable(const UpdateMetricSetRequestT &request) const
Model::GetAnomalyGroupOutcomeCallable GetAnomalyGroupCallable(const GetAnomalyGroupRequestT &request) const
virtual Model::DeleteAlertOutcome DeleteAlert(const Model::DeleteAlertRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void GetDataQualityMetricsAsync(const GetDataQualityMetricsRequestT &request, const GetDataQualityMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAnomalyGroupTimeSeriesOutcome ListAnomalyGroupTimeSeries(const Model::ListAnomalyGroupTimeSeriesRequest &request) const
LookoutMetricsClientConfiguration ClientConfigurationType
virtual Model::DescribeAlertOutcome DescribeAlert(const Model::DescribeAlertRequest &request) const
static const char * GetServiceName()
virtual Model::ListAnomalyGroupSummariesOutcome ListAnomalyGroupSummaries(const Model::ListAnomalyGroupSummariesRequest &request) const
LookoutMetricsEndpointProvider EndpointProviderType
void DeactivateAnomalyDetectorAsync(const DeactivateAnomalyDetectorRequestT &request, const DeactivateAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAnomalyGroupTimeSeriesOutcomeCallable ListAnomalyGroupTimeSeriesCallable(const ListAnomalyGroupTimeSeriesRequestT &request) const
virtual Model::ListAnomalyDetectorsOutcome ListAnomalyDetectors(const Model::ListAnomalyDetectorsRequest &request={}) const
virtual Model::DeactivateAnomalyDetectorOutcome DeactivateAnomalyDetector(const Model::DeactivateAnomalyDetectorRequest &request) const
Model::DescribeMetricSetOutcomeCallable DescribeMetricSetCallable(const DescribeMetricSetRequestT &request) const
virtual Model::DescribeAnomalyDetectionExecutionsOutcome DescribeAnomalyDetectionExecutions(const Model::DescribeAnomalyDetectionExecutionsRequest &request) const
std::shared_ptr< LookoutMetricsEndpointProviderBase > & accessEndpointProvider()
LookoutMetricsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ActivateAnomalyDetectorOutcome ActivateAnomalyDetector(const Model::ActivateAnomalyDetectorRequest &request) const
Model::CreateMetricSetOutcomeCallable CreateMetricSetCallable(const CreateMetricSetRequestT &request) const
Model::CreateAlertOutcomeCallable CreateAlertCallable(const CreateAlertRequestT &request) const
void DeleteAlertAsync(const DeleteAlertRequestT &request, const DeleteAlertResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAnomalyGroupRelatedMetricsOutcomeCallable ListAnomalyGroupRelatedMetricsCallable(const ListAnomalyGroupRelatedMetricsRequestT &request) const
void GetFeedbackAsync(const GetFeedbackRequestT &request, const GetFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LookoutMetricsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
static const char * GetAllocationTag()
Model::DescribeAnomalyDetectorOutcomeCallable DescribeAnomalyDetectorCallable(const DescribeAnomalyDetectorRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::UpdateAnomalyDetectorOutcome UpdateAnomalyDetector(const Model::UpdateAnomalyDetectorRequest &request) const
Model::CreateAnomalyDetectorOutcomeCallable CreateAnomalyDetectorCallable(const CreateAnomalyDetectorRequestT &request) const
virtual Model::DeleteAnomalyDetectorOutcome DeleteAnomalyDetector(const Model::DeleteAnomalyDetectorRequest &request) const
virtual Model::GetSampleDataOutcome GetSampleData(const Model::GetSampleDataRequest &request={}) const
LookoutMetricsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LookoutMetricsEndpointProviderBase > endpointProvider=nullptr, const Aws::LookoutMetrics::LookoutMetricsClientConfiguration &clientConfiguration=Aws::LookoutMetrics::LookoutMetricsClientConfiguration())
Model::DetectMetricSetConfigOutcomeCallable DetectMetricSetConfigCallable(const DetectMetricSetConfigRequestT &request) const
Model::UpdateAlertOutcomeCallable UpdateAlertCallable(const UpdateAlertRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAlertOutcome CreateAlert(const Model::CreateAlertRequest &request) const
Model::ListAnomalyDetectorsOutcomeCallable ListAnomalyDetectorsCallable(const ListAnomalyDetectorsRequestT &request={}) const
virtual Model::GetDataQualityMetricsOutcome GetDataQualityMetrics(const Model::GetDataQualityMetricsRequest &request) const
Model::ActivateAnomalyDetectorOutcomeCallable ActivateAnomalyDetectorCallable(const ActivateAnomalyDetectorRequestT &request) const
virtual Model::ListMetricSetsOutcome ListMetricSets(const Model::ListMetricSetsRequest &request={}) const
virtual Model::DescribeMetricSetOutcome DescribeMetricSet(const Model::DescribeMetricSetRequest &request) const
void DescribeMetricSetAsync(const DescribeMetricSetRequestT &request, const DescribeMetricSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAlertOutcomeCallable DeleteAlertCallable(const DeleteAlertRequestT &request) const
void ActivateAnomalyDetectorAsync(const ActivateAnomalyDetectorRequestT &request, const ActivateAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAlertsOutcome ListAlerts(const Model::ListAlertsRequest &request={}) const
void GetSampleDataAsync(const GetSampleDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSampleDataRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMetricSetsAsync(const ListMetricSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMetricSetsRequestT &request={}) const
virtual Model::UpdateMetricSetOutcome UpdateMetricSet(const Model::UpdateMetricSetRequest &request) const
virtual Model::PutFeedbackOutcome PutFeedback(const Model::PutFeedbackRequest &request) const
Model::BackTestAnomalyDetectorOutcomeCallable BackTestAnomalyDetectorCallable(const BackTestAnomalyDetectorRequestT &request) const
Model::ListMetricSetsOutcomeCallable ListMetricSetsCallable(const ListMetricSetsRequestT &request={}) const
Model::DeactivateAnomalyDetectorOutcomeCallable DeactivateAnomalyDetectorCallable(const DeactivateAnomalyDetectorRequestT &request) const
Model::DeleteAnomalyDetectorOutcomeCallable DeleteAnomalyDetectorCallable(const DeleteAnomalyDetectorRequestT &request) const
void ListAnomalyDetectorsAsync(const ListAnomalyDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAnomalyDetectorsRequestT &request={}) const
void UpdateAnomalyDetectorAsync(const UpdateAnomalyDetectorRequestT &request, const UpdateAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BackTestAnomalyDetectorOutcome BackTestAnomalyDetector(const Model::BackTestAnomalyDetectorRequest &request) const
void ListAlertsAsync(const ListAlertsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAlertsRequestT &request={}) const
void CreateMetricSetAsync(const CreateMetricSetRequestT &request, const CreateMetricSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LookoutMetricsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LookoutMetricsEndpointProviderBase > endpointProvider=nullptr, const Aws::LookoutMetrics::LookoutMetricsClientConfiguration &clientConfiguration=Aws::LookoutMetrics::LookoutMetricsClientConfiguration())
virtual Model::CreateAnomalyDetectorOutcome CreateAnomalyDetector(const Model::CreateAnomalyDetectorRequest &request) const
void DetectMetricSetConfigAsync(const DetectMetricSetConfigRequestT &request, const DetectMetricSetConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAnomalyDetectorAsync(const DeleteAnomalyDetectorRequestT &request, const DeleteAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutFeedbackAsync(const PutFeedbackRequestT &request, const PutFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAlertOutcomeCallable DescribeAlertCallable(const DescribeAlertRequestT &request) const
virtual Model::DescribeAnomalyDetectorOutcome DescribeAnomalyDetector(const Model::DescribeAnomalyDetectorRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DescribeAnomalyDetectionExecutionsAsync(const DescribeAnomalyDetectionExecutionsRequestT &request, const DescribeAnomalyDetectionExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAnomalyDetectorOutcomeCallable UpdateAnomalyDetectorCallable(const UpdateAnomalyDetectorRequestT &request) const
virtual Model::ListAnomalyGroupRelatedMetricsOutcome ListAnomalyGroupRelatedMetrics(const Model::ListAnomalyGroupRelatedMetricsRequest &request) const
void DescribeAlertAsync(const DescribeAlertRequestT &request, const DescribeAlertResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetectMetricSetConfigOutcome DetectMetricSetConfig(const Model::DetectMetricSetConfigRequest &request) const
void CreateAnomalyDetectorAsync(const CreateAnomalyDetectorRequestT &request, const CreateAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAlertAsync(const CreateAlertRequestT &request, const CreateAlertResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMetricSetOutcome CreateMetricSet(const Model::CreateMetricSetRequest &request) const
Model::GetDataQualityMetricsOutcomeCallable GetDataQualityMetricsCallable(const GetDataQualityMetricsRequestT &request) const
Model::GetFeedbackOutcomeCallable GetFeedbackCallable(const GetFeedbackRequestT &request) const
virtual Model::GetFeedbackOutcome GetFeedback(const Model::GetFeedbackRequest &request) const
virtual ~LookoutMetricsClient()
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListAnomalyGroupRelatedMetricsAsync(const ListAnomalyGroupRelatedMetricsRequestT &request, const ListAnomalyGroupRelatedMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAnomalyDetectionExecutionsOutcomeCallable DescribeAnomalyDetectionExecutionsCallable(const DescribeAnomalyDetectionExecutionsRequestT &request) const
Model::GetSampleDataOutcomeCallable GetSampleDataCallable(const GetSampleDataRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
void ListAnomalyGroupTimeSeriesAsync(const ListAnomalyGroupTimeSeriesRequestT &request, const ListAnomalyGroupTimeSeriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAlertsOutcomeCallable ListAlertsCallable(const ListAlertsRequestT &request={}) const
void UpdateMetricSetAsync(const UpdateMetricSetRequestT &request, const UpdateMetricSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAlertOutcome UpdateAlert(const Model::UpdateAlertRequest &request) const
void ListAnomalyGroupSummariesAsync(const ListAnomalyGroupSummariesRequestT &request, const ListAnomalyGroupSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAnomalyGroupOutcome GetAnomalyGroup(const Model::GetAnomalyGroupRequest &request) const
LookoutMetricsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetAnomalyGroupAsync(const GetAnomalyGroupRequestT &request, const GetAnomalyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
LookoutMetricsClient(const Aws::LookoutMetrics::LookoutMetricsClientConfiguration &clientConfiguration=Aws::LookoutMetrics::LookoutMetricsClientConfiguration(), std::shared_ptr< LookoutMetricsEndpointProviderBase > endpointProvider=nullptr)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DescribeAnomalyDetectorAsync(const DescribeAnomalyDetectorRequestT &request, const DescribeAnomalyDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT &request) const
Model::ListAnomalyGroupSummariesOutcomeCallable ListAnomalyGroupSummariesCallable(const ListAnomalyGroupSummariesRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
std::future< DeleteAlertOutcome > DeleteAlertOutcomeCallable
std::future< ListMetricSetsOutcome > ListMetricSetsOutcomeCallable
std::future< GetFeedbackOutcome > GetFeedbackOutcomeCallable
std::future< PutFeedbackOutcome > PutFeedbackOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeAnomalyDetectionExecutionsOutcome > DescribeAnomalyDetectionExecutionsOutcomeCallable
std::future< DeactivateAnomalyDetectorOutcome > DeactivateAnomalyDetectorOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ActivateAnomalyDetectorOutcome > ActivateAnomalyDetectorOutcomeCallable
std::future< DescribeAlertOutcome > DescribeAlertOutcomeCallable
std::future< ListAnomalyDetectorsOutcome > ListAnomalyDetectorsOutcomeCallable
std::future< UpdateMetricSetOutcome > UpdateMetricSetOutcomeCallable
std::future< DetectMetricSetConfigOutcome > DetectMetricSetConfigOutcomeCallable
std::future< GetDataQualityMetricsOutcome > GetDataQualityMetricsOutcomeCallable
std::future< UpdateAlertOutcome > UpdateAlertOutcomeCallable
std::future< CreateMetricSetOutcome > CreateMetricSetOutcomeCallable
std::future< GetAnomalyGroupOutcome > GetAnomalyGroupOutcomeCallable
std::future< DeleteAnomalyDetectorOutcome > DeleteAnomalyDetectorOutcomeCallable
std::future< ListAlertsOutcome > ListAlertsOutcomeCallable
std::future< CreateAlertOutcome > CreateAlertOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeAnomalyDetectorOutcome > DescribeAnomalyDetectorOutcomeCallable
std::future< DescribeMetricSetOutcome > DescribeMetricSetOutcomeCallable
std::future< ListAnomalyGroupSummariesOutcome > ListAnomalyGroupSummariesOutcomeCallable
std::future< BackTestAnomalyDetectorOutcome > BackTestAnomalyDetectorOutcomeCallable
std::future< ListAnomalyGroupTimeSeriesOutcome > ListAnomalyGroupTimeSeriesOutcomeCallable
std::future< GetSampleDataOutcome > GetSampleDataOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String