9#include <aws/application-insights/ApplicationInsightsErrors.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/application-insights/ApplicationInsightsEndpointProvider.h>
21#include <aws/application-insights/model/AddWorkloadResult.h>
22#include <aws/application-insights/model/CreateApplicationResult.h>
23#include <aws/application-insights/model/CreateComponentResult.h>
24#include <aws/application-insights/model/CreateLogPatternResult.h>
25#include <aws/application-insights/model/DeleteApplicationResult.h>
26#include <aws/application-insights/model/DeleteComponentResult.h>
27#include <aws/application-insights/model/DeleteLogPatternResult.h>
28#include <aws/application-insights/model/DescribeApplicationResult.h>
29#include <aws/application-insights/model/DescribeComponentResult.h>
30#include <aws/application-insights/model/DescribeComponentConfigurationResult.h>
31#include <aws/application-insights/model/DescribeComponentConfigurationRecommendationResult.h>
32#include <aws/application-insights/model/DescribeLogPatternResult.h>
33#include <aws/application-insights/model/DescribeObservationResult.h>
34#include <aws/application-insights/model/DescribeProblemResult.h>
35#include <aws/application-insights/model/DescribeProblemObservationsResult.h>
36#include <aws/application-insights/model/DescribeWorkloadResult.h>
37#include <aws/application-insights/model/ListApplicationsResult.h>
38#include <aws/application-insights/model/ListComponentsResult.h>
39#include <aws/application-insights/model/ListConfigurationHistoryResult.h>
40#include <aws/application-insights/model/ListLogPatternSetsResult.h>
41#include <aws/application-insights/model/ListLogPatternsResult.h>
42#include <aws/application-insights/model/ListProblemsResult.h>
43#include <aws/application-insights/model/ListTagsForResourceResult.h>
44#include <aws/application-insights/model/ListWorkloadsResult.h>
45#include <aws/application-insights/model/RemoveWorkloadResult.h>
46#include <aws/application-insights/model/TagResourceResult.h>
47#include <aws/application-insights/model/UntagResourceResult.h>
48#include <aws/application-insights/model/UpdateApplicationResult.h>
49#include <aws/application-insights/model/UpdateComponentResult.h>
50#include <aws/application-insights/model/UpdateComponentConfigurationResult.h>
51#include <aws/application-insights/model/UpdateLogPatternResult.h>
52#include <aws/application-insights/model/UpdateProblemResult.h>
53#include <aws/application-insights/model/UpdateWorkloadResult.h>
54#include <aws/application-insights/model/ListProblemsRequest.h>
55#include <aws/application-insights/model/CreateApplicationRequest.h>
56#include <aws/application-insights/model/ListApplicationsRequest.h>
57#include <aws/application-insights/model/ListConfigurationHistoryRequest.h>
65 class HttpClientFactory;
70 template<
typename R,
typename E>
class Outcome;
81 class AWSCredentialsProvider;
89 namespace ApplicationInsights
EndpointProviderBase< ApplicationInsightsClientConfiguration, ApplicationInsightsBuiltInParameters, ApplicationInsightsClientContextParameters > ApplicationInsightsEndpointProviderBase
Aws::Utils::Outcome< CreateComponentResult, ApplicationInsightsError > CreateComponentOutcome
std::future< ListComponentsOutcome > ListComponentsOutcomeCallable
Aws::Utils::Outcome< ListLogPatternSetsResult, ApplicationInsightsError > ListLogPatternSetsOutcome
Aws::Utils::Outcome< ListConfigurationHistoryResult, ApplicationInsightsError > ListConfigurationHistoryOutcome
std::future< DescribeComponentOutcome > DescribeComponentOutcomeCallable
Aws::Utils::Outcome< DescribeLogPatternResult, ApplicationInsightsError > DescribeLogPatternOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, ApplicationInsightsError > TagResourceOutcome
std::future< CreateComponentOutcome > CreateComponentOutcomeCallable
std::future< DescribeObservationOutcome > DescribeObservationOutcomeCallable
std::future< UpdateLogPatternOutcome > UpdateLogPatternOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
Aws::Utils::Outcome< RemoveWorkloadResult, ApplicationInsightsError > RemoveWorkloadOutcome
Aws::Utils::Outcome< DescribeComponentResult, ApplicationInsightsError > DescribeComponentOutcome
std::future< DescribeApplicationOutcome > DescribeApplicationOutcomeCallable
std::future< UpdateWorkloadOutcome > UpdateWorkloadOutcomeCallable
Aws::Utils::Outcome< UpdateApplicationResult, ApplicationInsightsError > UpdateApplicationOutcome
Aws::Utils::Outcome< DeleteApplicationResult, ApplicationInsightsError > DeleteApplicationOutcome
Aws::Utils::Outcome< ListApplicationsResult, ApplicationInsightsError > ListApplicationsOutcome
Aws::Utils::Outcome< DeleteLogPatternResult, ApplicationInsightsError > DeleteLogPatternOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< UpdateComponentConfigurationResult, ApplicationInsightsError > UpdateComponentConfigurationOutcome
Aws::Utils::Outcome< UntagResourceResult, ApplicationInsightsError > UntagResourceOutcome
Aws::Utils::Outcome< ListLogPatternsResult, ApplicationInsightsError > ListLogPatternsOutcome
std::future< DescribeComponentConfigurationOutcome > DescribeComponentConfigurationOutcomeCallable
Aws::Utils::Outcome< ListComponentsResult, ApplicationInsightsError > ListComponentsOutcome
std::future< ListLogPatternSetsOutcome > ListLogPatternSetsOutcomeCallable
std::future< UpdateComponentConfigurationOutcome > UpdateComponentConfigurationOutcomeCallable
Aws::Utils::Outcome< DescribeWorkloadResult, ApplicationInsightsError > DescribeWorkloadOutcome
std::future< DescribeLogPatternOutcome > DescribeLogPatternOutcomeCallable
Aws::Utils::Outcome< CreateLogPatternResult, ApplicationInsightsError > CreateLogPatternOutcome
Aws::Utils::Outcome< CreateApplicationResult, ApplicationInsightsError > CreateApplicationOutcome
Aws::Utils::Outcome< UpdateComponentResult, ApplicationInsightsError > UpdateComponentOutcome
Aws::Utils::Outcome< DescribeComponentConfigurationRecommendationResult, ApplicationInsightsError > DescribeComponentConfigurationRecommendationOutcome
std::future< CreateLogPatternOutcome > CreateLogPatternOutcomeCallable
Aws::Utils::Outcome< DescribeObservationResult, ApplicationInsightsError > DescribeObservationOutcome
std::future< DescribeProblemOutcome > DescribeProblemOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, ApplicationInsightsError > ListTagsForResourceOutcome
std::future< AddWorkloadOutcome > AddWorkloadOutcomeCallable
Aws::Utils::Outcome< DescribeProblemResult, ApplicationInsightsError > DescribeProblemOutcome
Aws::Utils::Outcome< ListProblemsResult, ApplicationInsightsError > ListProblemsOutcome
Aws::Utils::Outcome< UpdateWorkloadResult, ApplicationInsightsError > UpdateWorkloadOutcome
std::future< UpdateComponentOutcome > UpdateComponentOutcomeCallable
Aws::Utils::Outcome< UpdateLogPatternResult, ApplicationInsightsError > UpdateLogPatternOutcome
Aws::Utils::Outcome< DescribeProblemObservationsResult, ApplicationInsightsError > DescribeProblemObservationsOutcome
std::future< ListLogPatternsOutcome > ListLogPatternsOutcomeCallable
std::future< ListConfigurationHistoryOutcome > ListConfigurationHistoryOutcomeCallable
Aws::Utils::Outcome< DescribeComponentConfigurationResult, ApplicationInsightsError > DescribeComponentConfigurationOutcome
std::future< DescribeWorkloadOutcome > DescribeWorkloadOutcomeCallable
Aws::Utils::Outcome< DescribeApplicationResult, ApplicationInsightsError > DescribeApplicationOutcome
std::future< ListProblemsOutcome > ListProblemsOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< DeleteLogPatternOutcome > DeleteLogPatternOutcomeCallable
std::future< DescribeComponentConfigurationRecommendationOutcome > DescribeComponentConfigurationRecommendationOutcomeCallable
Aws::Utils::Outcome< DeleteComponentResult, ApplicationInsightsError > DeleteComponentOutcome
std::future< DeleteComponentOutcome > DeleteComponentOutcomeCallable
std::future< RemoveWorkloadOutcome > RemoveWorkloadOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
Aws::Utils::Outcome< AddWorkloadResult, ApplicationInsightsError > AddWorkloadOutcome
Aws::Utils::Outcome< UpdateProblemResult, ApplicationInsightsError > UpdateProblemOutcome
std::future< DescribeProblemObservationsOutcome > DescribeProblemObservationsOutcomeCallable
std::future< ListWorkloadsOutcome > ListWorkloadsOutcomeCallable
std::future< UpdateProblemOutcome > UpdateProblemOutcomeCallable
Aws::Utils::Outcome< ListWorkloadsResult, ApplicationInsightsError > ListWorkloadsOutcome
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::function< void(const ApplicationInsightsClient *, const Model::DeleteComponentRequest &, const Model::DeleteComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteComponentResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListComponentsRequest &, const Model::ListComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateComponentRequest &, const Model::UpdateComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateComponentResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeLogPatternRequest &, const Model::DescribeLogPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLogPatternResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::CreateComponentRequest &, const Model::CreateComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComponentResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeProblemRequest &, const Model::DescribeProblemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProblemResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::RemoveWorkloadRequest &, const Model::RemoveWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveWorkloadResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListProblemsRequest &, const Model::ListProblemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProblemsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DeleteLogPatternRequest &, const Model::DeleteLogPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLogPatternResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeComponentConfigurationRequest &, const Model::DescribeComponentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComponentConfigurationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::AddWorkloadRequest &, const Model::AddWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddWorkloadResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListLogPatternsRequest &, const Model::ListLogPatternsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLogPatternsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListLogPatternSetsRequest &, const Model::ListLogPatternSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLogPatternSetsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListWorkloadsRequest &, const Model::ListWorkloadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkloadsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateComponentConfigurationRequest &, const Model::UpdateComponentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateComponentConfigurationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeObservationRequest &, const Model::DescribeObservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeObservationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateWorkloadRequest &, const Model::UpdateWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkloadResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeComponentConfigurationRecommendationRequest &, const Model::DescribeComponentConfigurationRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComponentConfigurationRecommendationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeWorkloadRequest &, const Model::DescribeWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkloadResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListConfigurationHistoryRequest &, const Model::ListConfigurationHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationHistoryResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::CreateLogPatternRequest &, const Model::CreateLogPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLogPatternResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeProblemObservationsRequest &, const Model::DescribeProblemObservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProblemObservationsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeApplicationRequest &, const Model::DescribeApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeComponentRequest &, const Model::DescribeComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComponentResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateLogPatternRequest &, const Model::UpdateLogPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLogPatternResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateProblemRequest &, const Model::UpdateProblemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProblemResponseReceivedHandler