9#include <aws/devops-guru/DevOpsGuruErrors.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/devops-guru/DevOpsGuruEndpointProvider.h>
21#include <aws/devops-guru/model/AddNotificationChannelResult.h>
22#include <aws/devops-guru/model/DeleteInsightResult.h>
23#include <aws/devops-guru/model/DescribeAccountHealthResult.h>
24#include <aws/devops-guru/model/DescribeAccountOverviewResult.h>
25#include <aws/devops-guru/model/DescribeAnomalyResult.h>
26#include <aws/devops-guru/model/DescribeEventSourcesConfigResult.h>
27#include <aws/devops-guru/model/DescribeFeedbackResult.h>
28#include <aws/devops-guru/model/DescribeInsightResult.h>
29#include <aws/devops-guru/model/DescribeOrganizationHealthResult.h>
30#include <aws/devops-guru/model/DescribeOrganizationOverviewResult.h>
31#include <aws/devops-guru/model/DescribeOrganizationResourceCollectionHealthResult.h>
32#include <aws/devops-guru/model/DescribeResourceCollectionHealthResult.h>
33#include <aws/devops-guru/model/DescribeServiceIntegrationResult.h>
34#include <aws/devops-guru/model/GetCostEstimationResult.h>
35#include <aws/devops-guru/model/GetResourceCollectionResult.h>
36#include <aws/devops-guru/model/ListAnomaliesForInsightResult.h>
37#include <aws/devops-guru/model/ListAnomalousLogGroupsResult.h>
38#include <aws/devops-guru/model/ListEventsResult.h>
39#include <aws/devops-guru/model/ListInsightsResult.h>
40#include <aws/devops-guru/model/ListMonitoredResourcesResult.h>
41#include <aws/devops-guru/model/ListNotificationChannelsResult.h>
42#include <aws/devops-guru/model/ListOrganizationInsightsResult.h>
43#include <aws/devops-guru/model/ListRecommendationsResult.h>
44#include <aws/devops-guru/model/PutFeedbackResult.h>
45#include <aws/devops-guru/model/RemoveNotificationChannelResult.h>
46#include <aws/devops-guru/model/SearchInsightsResult.h>
47#include <aws/devops-guru/model/SearchOrganizationInsightsResult.h>
48#include <aws/devops-guru/model/StartCostEstimationResult.h>
49#include <aws/devops-guru/model/UpdateEventSourcesConfigResult.h>
50#include <aws/devops-guru/model/UpdateResourceCollectionResult.h>
51#include <aws/devops-guru/model/UpdateServiceIntegrationResult.h>
52#include <aws/devops-guru/model/DescribeOrganizationHealthRequest.h>
53#include <aws/devops-guru/model/ListNotificationChannelsRequest.h>
54#include <aws/devops-guru/model/DescribeAccountHealthRequest.h>
55#include <aws/devops-guru/model/DescribeServiceIntegrationRequest.h>
56#include <aws/devops-guru/model/GetCostEstimationRequest.h>
57#include <aws/devops-guru/model/DescribeFeedbackRequest.h>
58#include <aws/devops-guru/model/DescribeEventSourcesConfigRequest.h>
59#include <aws/devops-guru/model/ListMonitoredResourcesRequest.h>
60#include <aws/devops-guru/model/UpdateEventSourcesConfigRequest.h>
61#include <aws/devops-guru/model/PutFeedbackRequest.h>
69 class HttpClientFactory;
74 template<
typename R,
typename E>
class Outcome;
85 class AWSCredentialsProvider;
EndpointProviderBase< DevOpsGuruClientConfiguration, DevOpsGuruBuiltInParameters, DevOpsGuruClientContextParameters > DevOpsGuruEndpointProviderBase
std::future< GetCostEstimationOutcome > GetCostEstimationOutcomeCallable
Aws::Utils::Outcome< DescribeAnomalyResult, DevOpsGuruError > DescribeAnomalyOutcome
std::future< UpdateEventSourcesConfigOutcome > UpdateEventSourcesConfigOutcomeCallable
std::future< ListInsightsOutcome > ListInsightsOutcomeCallable
std::future< DescribeInsightOutcome > DescribeInsightOutcomeCallable
Aws::Utils::Outcome< RemoveNotificationChannelResult, DevOpsGuruError > RemoveNotificationChannelOutcome
Aws::Utils::Outcome< DescribeAccountHealthResult, DevOpsGuruError > DescribeAccountHealthOutcome
Aws::Utils::Outcome< ListInsightsResult, DevOpsGuruError > ListInsightsOutcome
Aws::Utils::Outcome< ListAnomalousLogGroupsResult, DevOpsGuruError > ListAnomalousLogGroupsOutcome
std::future< DescribeOrganizationHealthOutcome > DescribeOrganizationHealthOutcomeCallable
Aws::Utils::Outcome< SearchInsightsResult, DevOpsGuruError > SearchInsightsOutcome
Aws::Utils::Outcome< DescribeAccountOverviewResult, DevOpsGuruError > DescribeAccountOverviewOutcome
Aws::Utils::Outcome< DescribeOrganizationOverviewResult, DevOpsGuruError > DescribeOrganizationOverviewOutcome
std::future< GetResourceCollectionOutcome > GetResourceCollectionOutcomeCallable
Aws::Utils::Outcome< ListMonitoredResourcesResult, DevOpsGuruError > ListMonitoredResourcesOutcome
std::future< DescribeEventSourcesConfigOutcome > DescribeEventSourcesConfigOutcomeCallable
std::future< DescribeOrganizationOverviewOutcome > DescribeOrganizationOverviewOutcomeCallable
std::future< DescribeAnomalyOutcome > DescribeAnomalyOutcomeCallable
std::future< UpdateServiceIntegrationOutcome > UpdateServiceIntegrationOutcomeCallable
std::future< AddNotificationChannelOutcome > AddNotificationChannelOutcomeCallable
std::future< SearchOrganizationInsightsOutcome > SearchOrganizationInsightsOutcomeCallable
Aws::Utils::Outcome< DescribeFeedbackResult, DevOpsGuruError > DescribeFeedbackOutcome
Aws::Utils::Outcome< DescribeServiceIntegrationResult, DevOpsGuruError > DescribeServiceIntegrationOutcome
Aws::Utils::Outcome< AddNotificationChannelResult, DevOpsGuruError > AddNotificationChannelOutcome
Aws::Utils::Outcome< UpdateEventSourcesConfigResult, DevOpsGuruError > UpdateEventSourcesConfigOutcome
Aws::Utils::Outcome< DescribeResourceCollectionHealthResult, DevOpsGuruError > DescribeResourceCollectionHealthOutcome
Aws::Utils::Outcome< UpdateServiceIntegrationResult, DevOpsGuruError > UpdateServiceIntegrationOutcome
Aws::Utils::Outcome< ListEventsResult, DevOpsGuruError > ListEventsOutcome
Aws::Utils::Outcome< DescribeOrganizationResourceCollectionHealthResult, DevOpsGuruError > DescribeOrganizationResourceCollectionHealthOutcome
Aws::Utils::Outcome< DescribeOrganizationHealthResult, DevOpsGuruError > DescribeOrganizationHealthOutcome
std::future< ListNotificationChannelsOutcome > ListNotificationChannelsOutcomeCallable
Aws::Utils::Outcome< GetResourceCollectionResult, DevOpsGuruError > GetResourceCollectionOutcome
Aws::Utils::Outcome< UpdateResourceCollectionResult, DevOpsGuruError > UpdateResourceCollectionOutcome
std::future< ListRecommendationsOutcome > ListRecommendationsOutcomeCallable
std::future< DescribeAccountHealthOutcome > DescribeAccountHealthOutcomeCallable
Aws::Utils::Outcome< GetCostEstimationResult, DevOpsGuruError > GetCostEstimationOutcome
Aws::Utils::Outcome< PutFeedbackResult, DevOpsGuruError > PutFeedbackOutcome
std::future< ListAnomalousLogGroupsOutcome > ListAnomalousLogGroupsOutcomeCallable
std::future< DescribeFeedbackOutcome > DescribeFeedbackOutcomeCallable
std::future< StartCostEstimationOutcome > StartCostEstimationOutcomeCallable
Aws::Utils::Outcome< DescribeInsightResult, DevOpsGuruError > DescribeInsightOutcome
std::future< ListAnomaliesForInsightOutcome > ListAnomaliesForInsightOutcomeCallable
std::future< DescribeOrganizationResourceCollectionHealthOutcome > DescribeOrganizationResourceCollectionHealthOutcomeCallable
Aws::Utils::Outcome< ListOrganizationInsightsResult, DevOpsGuruError > ListOrganizationInsightsOutcome
std::future< DeleteInsightOutcome > DeleteInsightOutcomeCallable
Aws::Utils::Outcome< SearchOrganizationInsightsResult, DevOpsGuruError > SearchOrganizationInsightsOutcome
Aws::Utils::Outcome< ListAnomaliesForInsightResult, DevOpsGuruError > ListAnomaliesForInsightOutcome
std::future< PutFeedbackOutcome > PutFeedbackOutcomeCallable
std::future< ListEventsOutcome > ListEventsOutcomeCallable
Aws::Utils::Outcome< ListNotificationChannelsResult, DevOpsGuruError > ListNotificationChannelsOutcome
std::future< DescribeServiceIntegrationOutcome > DescribeServiceIntegrationOutcomeCallable
std::future< ListMonitoredResourcesOutcome > ListMonitoredResourcesOutcomeCallable
std::future< RemoveNotificationChannelOutcome > RemoveNotificationChannelOutcomeCallable
std::future< SearchInsightsOutcome > SearchInsightsOutcomeCallable
std::future< DescribeResourceCollectionHealthOutcome > DescribeResourceCollectionHealthOutcomeCallable
Aws::Utils::Outcome< DeleteInsightResult, DevOpsGuruError > DeleteInsightOutcome
std::future< DescribeAccountOverviewOutcome > DescribeAccountOverviewOutcomeCallable
Aws::Utils::Outcome< DescribeEventSourcesConfigResult, DevOpsGuruError > DescribeEventSourcesConfigOutcome
Aws::Utils::Outcome< StartCostEstimationResult, DevOpsGuruError > StartCostEstimationOutcome
std::future< ListOrganizationInsightsOutcome > ListOrganizationInsightsOutcomeCallable
std::future< UpdateResourceCollectionOutcome > UpdateResourceCollectionOutcomeCallable
Aws::Utils::Outcome< ListRecommendationsResult, DevOpsGuruError > ListRecommendationsOutcome
std::function< void(const DevOpsGuruClient *, const Model::ListOrganizationInsightsRequest &, const Model::ListOrganizationInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationInsightsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeAnomalyRequest &, const Model::DescribeAnomalyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAnomalyResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListAnomaliesForInsightRequest &, const Model::ListAnomaliesForInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnomaliesForInsightResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::PutFeedbackRequest &, const Model::PutFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFeedbackResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeOrganizationResourceCollectionHealthRequest &, const Model::DescribeOrganizationResourceCollectionHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationResourceCollectionHealthResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::UpdateResourceCollectionRequest &, const Model::UpdateResourceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResourceCollectionResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeFeedbackRequest &, const Model::DescribeFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFeedbackResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeOrganizationOverviewRequest &, const Model::DescribeOrganizationOverviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationOverviewResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DeleteInsightRequest &, const Model::DeleteInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInsightResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::UpdateServiceIntegrationRequest &, const Model::UpdateServiceIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceIntegrationResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::GetResourceCollectionRequest &, const Model::GetResourceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceCollectionResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeAccountHealthRequest &, const Model::DescribeAccountHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountHealthResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::UpdateEventSourcesConfigRequest &, const Model::UpdateEventSourcesConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventSourcesConfigResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeOrganizationHealthRequest &, const Model::DescribeOrganizationHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationHealthResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListNotificationChannelsRequest &, const Model::ListNotificationChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotificationChannelsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListRecommendationsRequest &, const Model::ListRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecommendationsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeResourceCollectionHealthRequest &, const Model::DescribeResourceCollectionHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourceCollectionHealthResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::AddNotificationChannelRequest &, const Model::AddNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddNotificationChannelResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::SearchOrganizationInsightsRequest &, const Model::SearchOrganizationInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchOrganizationInsightsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::SearchInsightsRequest &, const Model::SearchInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchInsightsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::RemoveNotificationChannelRequest &, const Model::RemoveNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveNotificationChannelResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeAccountOverviewRequest &, const Model::DescribeAccountOverviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountOverviewResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListMonitoredResourcesRequest &, const Model::ListMonitoredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMonitoredResourcesResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListAnomalousLogGroupsRequest &, const Model::ListAnomalousLogGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnomalousLogGroupsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeInsightRequest &, const Model::DescribeInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInsightResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListInsightsRequest &, const Model::ListInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInsightsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::GetCostEstimationRequest &, const Model::GetCostEstimationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCostEstimationResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListEventsRequest &, const Model::ListEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::StartCostEstimationRequest &, const Model::StartCostEstimationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCostEstimationResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeServiceIntegrationRequest &, const Model::DescribeServiceIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeServiceIntegrationResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeEventSourcesConfigRequest &, const Model::DescribeEventSourcesConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventSourcesConfigResponseReceivedHandler