9#include <aws/codeguruprofiler/CodeGuruProfilerErrors.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/codeguruprofiler/CodeGuruProfilerEndpointProvider.h>
21#include <aws/codeguruprofiler/model/AddNotificationChannelsResult.h>
22#include <aws/codeguruprofiler/model/BatchGetFrameMetricDataResult.h>
23#include <aws/codeguruprofiler/model/ConfigureAgentResult.h>
24#include <aws/codeguruprofiler/model/CreateProfilingGroupResult.h>
25#include <aws/codeguruprofiler/model/DeleteProfilingGroupResult.h>
26#include <aws/codeguruprofiler/model/DescribeProfilingGroupResult.h>
27#include <aws/codeguruprofiler/model/GetFindingsReportAccountSummaryResult.h>
28#include <aws/codeguruprofiler/model/GetNotificationConfigurationResult.h>
29#include <aws/codeguruprofiler/model/GetPolicyResult.h>
30#include <aws/codeguruprofiler/model/GetProfileResult.h>
31#include <aws/codeguruprofiler/model/GetRecommendationsResult.h>
32#include <aws/codeguruprofiler/model/ListFindingsReportsResult.h>
33#include <aws/codeguruprofiler/model/ListProfileTimesResult.h>
34#include <aws/codeguruprofiler/model/ListProfilingGroupsResult.h>
35#include <aws/codeguruprofiler/model/ListTagsForResourceResult.h>
36#include <aws/codeguruprofiler/model/PostAgentProfileResult.h>
37#include <aws/codeguruprofiler/model/PutPermissionResult.h>
38#include <aws/codeguruprofiler/model/RemoveNotificationChannelResult.h>
39#include <aws/codeguruprofiler/model/RemovePermissionResult.h>
40#include <aws/codeguruprofiler/model/SubmitFeedbackResult.h>
41#include <aws/codeguruprofiler/model/TagResourceResult.h>
42#include <aws/codeguruprofiler/model/UntagResourceResult.h>
43#include <aws/codeguruprofiler/model/UpdateProfilingGroupResult.h>
44#include <aws/codeguruprofiler/model/ListProfilingGroupsRequest.h>
45#include <aws/codeguruprofiler/model/GetFindingsReportAccountSummaryRequest.h>
53 class HttpClientFactory;
58 template<
typename R,
typename E>
class Outcome;
69 class AWSCredentialsProvider;
77 namespace CodeGuruProfiler
EndpointProviderBase< CodeGuruProfilerClientConfiguration, CodeGuruProfilerBuiltInParameters, CodeGuruProfilerClientContextParameters > CodeGuruProfilerEndpointProviderBase
Aws::Utils::Outcome< DeleteProfilingGroupResult, CodeGuruProfilerError > DeleteProfilingGroupOutcome
std::future< ListProfilingGroupsOutcome > ListProfilingGroupsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeProfilingGroupOutcome > DescribeProfilingGroupOutcomeCallable
std::future< GetProfileOutcome > GetProfileOutcomeCallable
std::future< GetNotificationConfigurationOutcome > GetNotificationConfigurationOutcomeCallable
std::future< CreateProfilingGroupOutcome > CreateProfilingGroupOutcomeCallable
Aws::Utils::Outcome< BatchGetFrameMetricDataResult, CodeGuruProfilerError > BatchGetFrameMetricDataOutcome
Aws::Utils::Outcome< RemovePermissionResult, CodeGuruProfilerError > RemovePermissionOutcome
std::future< GetRecommendationsOutcome > GetRecommendationsOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< DeleteProfilingGroupOutcome > DeleteProfilingGroupOutcomeCallable
std::future< SubmitFeedbackOutcome > SubmitFeedbackOutcomeCallable
Aws::Utils::Outcome< PostAgentProfileResult, CodeGuruProfilerError > PostAgentProfileOutcome
std::future< PostAgentProfileOutcome > PostAgentProfileOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, CodeGuruProfilerError > ListTagsForResourceOutcome
std::future< ListFindingsReportsOutcome > ListFindingsReportsOutcomeCallable
Aws::Utils::Outcome< GetProfileResult, CodeGuruProfilerError > GetProfileOutcome
Aws::Utils::Outcome< UpdateProfilingGroupResult, CodeGuruProfilerError > UpdateProfilingGroupOutcome
Aws::Utils::Outcome< GetNotificationConfigurationResult, CodeGuruProfilerError > GetNotificationConfigurationOutcome
std::future< PutPermissionOutcome > PutPermissionOutcomeCallable
Aws::Utils::Outcome< GetRecommendationsResult, CodeGuruProfilerError > GetRecommendationsOutcome
std::future< UpdateProfilingGroupOutcome > UpdateProfilingGroupOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, CodeGuruProfilerError > UntagResourceOutcome
std::future< AddNotificationChannelsOutcome > AddNotificationChannelsOutcomeCallable
Aws::Utils::Outcome< ListProfileTimesResult, CodeGuruProfilerError > ListProfileTimesOutcome
Aws::Utils::Outcome< PutPermissionResult, CodeGuruProfilerError > PutPermissionOutcome
Aws::Utils::Outcome< AddNotificationChannelsResult, CodeGuruProfilerError > AddNotificationChannelsOutcome
Aws::Utils::Outcome< GetPolicyResult, CodeGuruProfilerError > GetPolicyOutcome
std::future< ConfigureAgentOutcome > ConfigureAgentOutcomeCallable
std::future< BatchGetFrameMetricDataOutcome > BatchGetFrameMetricDataOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListProfileTimesOutcome > ListProfileTimesOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, CodeGuruProfilerError > TagResourceOutcome
Aws::Utils::Outcome< CreateProfilingGroupResult, CodeGuruProfilerError > CreateProfilingGroupOutcome
Aws::Utils::Outcome< ListFindingsReportsResult, CodeGuruProfilerError > ListFindingsReportsOutcome
Aws::Utils::Outcome< ListProfilingGroupsResult, CodeGuruProfilerError > ListProfilingGroupsOutcome
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
std::future< RemoveNotificationChannelOutcome > RemoveNotificationChannelOutcomeCallable
std::future< GetFindingsReportAccountSummaryOutcome > GetFindingsReportAccountSummaryOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DescribeProfilingGroupResult, CodeGuruProfilerError > DescribeProfilingGroupOutcome
Aws::Utils::Outcome< SubmitFeedbackResult, CodeGuruProfilerError > SubmitFeedbackOutcome
Aws::Utils::Outcome< GetFindingsReportAccountSummaryResult, CodeGuruProfilerError > GetFindingsReportAccountSummaryOutcome
Aws::Utils::Outcome< ConfigureAgentResult, CodeGuruProfilerError > ConfigureAgentOutcome
Aws::Utils::Outcome< RemoveNotificationChannelResult, CodeGuruProfilerError > RemoveNotificationChannelOutcome
std::function< void(const CodeGuruProfilerClient *, const Model::RemoveNotificationChannelRequest &, const Model::RemoveNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveNotificationChannelResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemovePermissionResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::UpdateProfilingGroupRequest &, const Model::UpdateProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProfilingGroupResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::GetNotificationConfigurationRequest &, const Model::GetNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNotificationConfigurationResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::BatchGetFrameMetricDataRequest &, const Model::BatchGetFrameMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetFrameMetricDataResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::GetProfileRequest &, Model::GetProfileOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProfileResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::PutPermissionRequest &, const Model::PutPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPermissionResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::DeleteProfilingGroupRequest &, const Model::DeleteProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfilingGroupResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::GetFindingsReportAccountSummaryRequest &, const Model::GetFindingsReportAccountSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingsReportAccountSummaryResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::ListProfilingGroupsRequest &, const Model::ListProfilingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfilingGroupsResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::GetRecommendationsRequest &, const Model::GetRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecommendationsResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::ListFindingsReportsRequest &, const Model::ListFindingsReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingsReportsResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::SubmitFeedbackRequest &, const Model::SubmitFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitFeedbackResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::AddNotificationChannelsRequest &, const Model::AddNotificationChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddNotificationChannelsResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::ListProfileTimesRequest &, const Model::ListProfileTimesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfileTimesResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::ConfigureAgentRequest &, const Model::ConfigureAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfigureAgentResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::DescribeProfilingGroupRequest &, const Model::DescribeProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProfilingGroupResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::CreateProfilingGroupRequest &, const Model::CreateProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProfilingGroupResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::PostAgentProfileRequest &, const Model::PostAgentProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PostAgentProfileResponseReceivedHandler