7#include <aws/codeguruprofiler/CodeGuruProfiler_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/codeguruprofiler/CodeGuruProfilerServiceClientModel.h>
16namespace CodeGuruProfiler
52 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> endpointProvider =
nullptr);
59 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> endpointProvider =
nullptr,
67 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> endpointProvider =
nullptr,
106 template<
typename AddNotificationChannelsRequestT = Model::AddNotificationChannelsRequest>
109 return SubmitCallable(&CodeGuruProfilerClient::AddNotificationChannels, request);
115 template<
typename AddNotificationChannelsRequestT = Model::AddNotificationChannelsRequest>
118 return SubmitAsync(&CodeGuruProfilerClient::AddNotificationChannels, request, handler, context);
132 template<
typename BatchGetFrameMetricDataRequestT = Model::BatchGetFrameMetricDataRequest>
135 return SubmitCallable(&CodeGuruProfilerClient::BatchGetFrameMetricData, request);
141 template<
typename BatchGetFrameMetricDataRequestT = Model::BatchGetFrameMetricDataRequest>
144 return SubmitAsync(&CodeGuruProfilerClient::BatchGetFrameMetricData, request, handler, context);
160 template<
typename ConfigureAgentRequestT = Model::ConfigureAgentRequest>
163 return SubmitCallable(&CodeGuruProfilerClient::ConfigureAgent, request);
169 template<
typename ConfigureAgentRequestT = Model::ConfigureAgentRequest>
172 return SubmitAsync(&CodeGuruProfilerClient::ConfigureAgent, request, handler, context);
185 template<
typename CreateProfilingGroupRequestT = Model::CreateProfilingGroupRequest>
188 return SubmitCallable(&CodeGuruProfilerClient::CreateProfilingGroup, request);
194 template<
typename CreateProfilingGroupRequestT = Model::CreateProfilingGroupRequest>
197 return SubmitAsync(&CodeGuruProfilerClient::CreateProfilingGroup, request, handler, context);
210 template<
typename DeleteProfilingGroupRequestT = Model::DeleteProfilingGroupRequest>
213 return SubmitCallable(&CodeGuruProfilerClient::DeleteProfilingGroup, request);
219 template<
typename DeleteProfilingGroupRequestT = Model::DeleteProfilingGroupRequest>
222 return SubmitAsync(&CodeGuruProfilerClient::DeleteProfilingGroup, request, handler, context);
238 template<
typename DescribeProfilingGroupRequestT = Model::DescribeProfilingGroupRequest>
241 return SubmitCallable(&CodeGuruProfilerClient::DescribeProfilingGroup, request);
247 template<
typename DescribeProfilingGroupRequestT = Model::DescribeProfilingGroupRequest>
250 return SubmitAsync(&CodeGuruProfilerClient::DescribeProfilingGroup, request, handler, context);
266 template<
typename GetFindingsReportAccountSummaryRequestT = Model::GetFindingsReportAccountSummaryRequest>
269 return SubmitCallable(&CodeGuruProfilerClient::GetFindingsReportAccountSummary, request);
275 template<
typename GetFindingsReportAccountSummaryRequestT = Model::GetFindingsReportAccountSummaryRequest>
278 return SubmitAsync(&CodeGuruProfilerClient::GetFindingsReportAccountSummary, request, handler, context);
292 template<
typename GetNotificationConfigurationRequestT = Model::GetNotificationConfigurationRequest>
295 return SubmitCallable(&CodeGuruProfilerClient::GetNotificationConfiguration, request);
301 template<
typename GetNotificationConfigurationRequestT = Model::GetNotificationConfigurationRequest>
304 return SubmitAsync(&CodeGuruProfilerClient::GetNotificationConfiguration, request, handler, context);
318 template<
typename GetPolicyRequestT = Model::GetPolicyRequest>
321 return SubmitCallable(&CodeGuruProfilerClient::GetPolicy, request);
327 template<
typename GetPolicyRequestT = Model::GetPolicyRequest>
330 return SubmitAsync(&CodeGuruProfilerClient::GetPolicy, request, handler, context);
382 template<
typename GetProfileRequestT = Model::GetProfileRequest>
385 return SubmitCallable(&CodeGuruProfilerClient::GetProfile, request);
391 template<
typename GetProfileRequestT = Model::GetProfileRequest>
394 return SubmitAsync(&CodeGuruProfilerClient::GetProfile, request, handler, context);
414 template<
typename GetRecommendationsRequestT = Model::GetRecommendationsRequest>
417 return SubmitCallable(&CodeGuruProfilerClient::GetRecommendations, request);
423 template<
typename GetRecommendationsRequestT = Model::GetRecommendationsRequest>
426 return SubmitAsync(&CodeGuruProfilerClient::GetRecommendations, request, handler, context);
440 template<
typename ListFindingsReportsRequestT = Model::ListFindingsReportsRequest>
443 return SubmitCallable(&CodeGuruProfilerClient::ListFindingsReports, request);
449 template<
typename ListFindingsReportsRequestT = Model::ListFindingsReportsRequest>
452 return SubmitAsync(&CodeGuruProfilerClient::ListFindingsReports, request, handler, context);
467 template<
typename ListProfileTimesRequestT = Model::ListProfileTimesRequest>
470 return SubmitCallable(&CodeGuruProfilerClient::ListProfileTimes, request);
476 template<
typename ListProfileTimesRequestT = Model::ListProfileTimesRequest>
479 return SubmitAsync(&CodeGuruProfilerClient::ListProfileTimes, request, handler, context);
495 template<
typename ListProfilingGroupsRequestT = Model::ListProfilingGroupsRequest>
498 return SubmitCallable(&CodeGuruProfilerClient::ListProfilingGroups, request);
504 template<
typename ListProfilingGroupsRequestT = Model::ListProfilingGroupsRequest>
507 return SubmitAsync(&CodeGuruProfilerClient::ListProfilingGroups, request, handler, context);
521 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
524 return SubmitCallable(&CodeGuruProfilerClient::ListTagsForResource, request);
530 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
533 return SubmitAsync(&CodeGuruProfilerClient::ListTagsForResource, request, handler, context);
549 template<
typename PostAgentProfileRequestT = Model::PostAgentProfileRequest>
552 return SubmitCallable(&CodeGuruProfilerClient::PostAgentProfile, request);
558 template<
typename PostAgentProfileRequestT = Model::PostAgentProfileRequest>
561 return SubmitAsync(&CodeGuruProfilerClient::PostAgentProfile, request, handler, context);
595 template<
typename PutPermissionRequestT = Model::PutPermissionRequest>
598 return SubmitCallable(&CodeGuruProfilerClient::PutPermission, request);
604 template<
typename PutPermissionRequestT = Model::PutPermissionRequest>
607 return SubmitAsync(&CodeGuruProfilerClient::PutPermission, request, handler, context);
621 template<
typename RemoveNotificationChannelRequestT = Model::RemoveNotificationChannelRequest>
624 return SubmitCallable(&CodeGuruProfilerClient::RemoveNotificationChannel, request);
630 template<
typename RemoveNotificationChannelRequestT = Model::RemoveNotificationChannelRequest>
633 return SubmitAsync(&CodeGuruProfilerClient::RemoveNotificationChannel, request, handler, context);
656 template<
typename RemovePermissionRequestT = Model::RemovePermissionRequest>
659 return SubmitCallable(&CodeGuruProfilerClient::RemovePermission, request);
665 template<
typename RemovePermissionRequestT = Model::RemovePermissionRequest>
668 return SubmitAsync(&CodeGuruProfilerClient::RemovePermission, request, handler, context);
682 template<
typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
685 return SubmitCallable(&CodeGuruProfilerClient::SubmitFeedback, request);
691 template<
typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
694 return SubmitAsync(&CodeGuruProfilerClient::SubmitFeedback, request, handler, context);
707 template<
typename TagResourceRequestT = Model::TagResourceRequest>
710 return SubmitCallable(&CodeGuruProfilerClient::TagResource, request);
716 template<
typename TagResourceRequestT = Model::TagResourceRequest>
719 return SubmitAsync(&CodeGuruProfilerClient::TagResource, request, handler, context);
733 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
736 return SubmitCallable(&CodeGuruProfilerClient::UntagResource, request);
742 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
745 return SubmitAsync(&CodeGuruProfilerClient::UntagResource, request, handler, context);
758 template<
typename UpdateProfilingGroupRequestT = Model::UpdateProfilingGroupRequest>
761 return SubmitCallable(&CodeGuruProfilerClient::UpdateProfilingGroup, request);
767 template<
typename UpdateProfilingGroupRequestT = Model::UpdateProfilingGroupRequest>
770 return SubmitAsync(&CodeGuruProfilerClient::UpdateProfilingGroup, request, handler, context);
781 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> m_endpointProvider;
Model::GetRecommendationsOutcomeCallable GetRecommendationsCallable(const GetRecommendationsRequestT &request) const
virtual Model::GetNotificationConfigurationOutcome GetNotificationConfiguration(const Model::GetNotificationConfigurationRequest &request) const
void RemoveNotificationChannelAsync(const RemoveNotificationChannelRequestT &request, const RemoveNotificationChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SubmitFeedbackAsync(const SubmitFeedbackRequestT &request, const SubmitFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetFrameMetricDataOutcome BatchGetFrameMetricData(const Model::BatchGetFrameMetricDataRequest &request) const
virtual Model::GetRecommendationsOutcome GetRecommendations(const Model::GetRecommendationsRequest &request) const
void GetRecommendationsAsync(const GetRecommendationsRequestT &request, const GetRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetProfileOutcome GetProfile(const Model::GetProfileRequest &request) const
CodeGuruProfilerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void OverrideEndpoint(const Aws::String &endpoint)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
std::shared_ptr< CodeGuruProfilerEndpointProviderBase > & accessEndpointProvider()
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request) const
Model::PostAgentProfileOutcomeCallable PostAgentProfileCallable(const PostAgentProfileRequestT &request) const
Model::DeleteProfilingGroupOutcomeCallable DeleteProfilingGroupCallable(const DeleteProfilingGroupRequestT &request) const
Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable(const SubmitFeedbackRequestT &request) const
virtual Model::PutPermissionOutcome PutPermission(const Model::PutPermissionRequest &request) const
void RemovePermissionAsync(const RemovePermissionRequestT &request, const RemovePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetNotificationConfigurationOutcomeCallable GetNotificationConfigurationCallable(const GetNotificationConfigurationRequestT &request) const
Model::DescribeProfilingGroupOutcomeCallable DescribeProfilingGroupCallable(const DescribeProfilingGroupRequestT &request) const
Model::GetFindingsReportAccountSummaryOutcomeCallable GetFindingsReportAccountSummaryCallable(const GetFindingsReportAccountSummaryRequestT &request={}) const
virtual Model::UpdateProfilingGroupOutcome UpdateProfilingGroup(const Model::UpdateProfilingGroupRequest &request) const
void PostAgentProfileAsync(const PostAgentProfileRequestT &request, const PostAgentProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListProfileTimesOutcomeCallable ListProfileTimesCallable(const ListProfileTimesRequestT &request) const
virtual Model::ConfigureAgentOutcome ConfigureAgent(const Model::ConfigureAgentRequest &request) const
CodeGuruProfilerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateProfilingGroupOutcomeCallable UpdateProfilingGroupCallable(const UpdateProfilingGroupRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
void ListProfilingGroupsAsync(const ListProfilingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProfilingGroupsRequestT &request={}) const
virtual Model::ListProfilingGroupsOutcome ListProfilingGroups(const Model::ListProfilingGroupsRequest &request={}) const
void GetProfileAsync(const GetProfileRequestT &request, const GetProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void AddNotificationChannelsAsync(const AddNotificationChannelsRequestT &request, const AddNotificationChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT &request) const
CodeGuruProfilerClient(const Aws::CodeGuruProfiler::CodeGuruProfilerClientConfiguration &clientConfiguration=Aws::CodeGuruProfiler::CodeGuruProfilerClientConfiguration(), std::shared_ptr< CodeGuruProfilerEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribeProfilingGroupOutcome DescribeProfilingGroup(const Model::DescribeProfilingGroupRequest &request) const
void UpdateProfilingGroupAsync(const UpdateProfilingGroupRequestT &request, const UpdateProfilingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFindingsReportAccountSummaryOutcome GetFindingsReportAccountSummary(const Model::GetFindingsReportAccountSummaryRequest &request={}) const
void GetFindingsReportAccountSummaryAsync(const GetFindingsReportAccountSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetFindingsReportAccountSummaryRequestT &request={}) const
void GetNotificationConfigurationAsync(const GetNotificationConfigurationRequestT &request, const GetNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProfilingGroupAsync(const DescribeProfilingGroupRequestT &request, const DescribeProfilingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemovePermissionOutcome RemovePermission(const Model::RemovePermissionRequest &request) const
Model::BatchGetFrameMetricDataOutcomeCallable BatchGetFrameMetricDataCallable(const BatchGetFrameMetricDataRequestT &request) const
virtual Model::CreateProfilingGroupOutcome CreateProfilingGroup(const Model::CreateProfilingGroupRequest &request) const
CodeGuruProfilerClientConfiguration ClientConfigurationType
void ListFindingsReportsAsync(const ListFindingsReportsRequestT &request, const ListFindingsReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProfileTimesAsync(const ListProfileTimesRequestT &request, const ListProfileTimesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeGuruProfilerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CodeGuruProfilerEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeGuruProfiler::CodeGuruProfilerClientConfiguration &clientConfiguration=Aws::CodeGuruProfiler::CodeGuruProfilerClientConfiguration())
virtual ~CodeGuruProfilerClient()
void BatchGetFrameMetricDataAsync(const BatchGetFrameMetricDataRequestT &request, const BatchGetFrameMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveNotificationChannelOutcome RemoveNotificationChannel(const Model::RemoveNotificationChannelRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
CodeGuruProfilerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateProfilingGroupOutcomeCallable CreateProfilingGroupCallable(const CreateProfilingGroupRequestT &request) const
CodeGuruProfilerEndpointProvider EndpointProviderType
Model::ListFindingsReportsOutcomeCallable ListFindingsReportsCallable(const ListFindingsReportsRequestT &request) const
void DeleteProfilingGroupAsync(const DeleteProfilingGroupRequestT &request, const DeleteProfilingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteProfilingGroupOutcome DeleteProfilingGroup(const Model::DeleteProfilingGroupRequest &request) const
Model::RemoveNotificationChannelOutcomeCallable RemoveNotificationChannelCallable(const RemoveNotificationChannelRequestT &request) const
virtual Model::AddNotificationChannelsOutcome AddNotificationChannels(const Model::AddNotificationChannelsRequest &request) const
Model::AddNotificationChannelsOutcomeCallable AddNotificationChannelsCallable(const AddNotificationChannelsRequestT &request) const
void CreateProfilingGroupAsync(const CreateProfilingGroupRequestT &request, const CreateProfilingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PostAgentProfileOutcome PostAgentProfile(const Model::PostAgentProfileRequest &request) const
virtual Model::ListProfileTimesOutcome ListProfileTimes(const Model::ListProfileTimesRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
CodeGuruProfilerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CodeGuruProfilerEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeGuruProfiler::CodeGuruProfilerClientConfiguration &clientConfiguration=Aws::CodeGuruProfiler::CodeGuruProfilerClientConfiguration())
Model::PutPermissionOutcomeCallable PutPermissionCallable(const PutPermissionRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ConfigureAgentAsync(const ConfigureAgentRequestT &request, const ConfigureAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ConfigureAgentOutcomeCallable ConfigureAgentCallable(const ConfigureAgentRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void PutPermissionAsync(const PutPermissionRequestT &request, const PutPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SubmitFeedbackOutcome SubmitFeedback(const Model::SubmitFeedbackRequest &request) const
void GetPolicyAsync(const GetPolicyRequestT &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
static const char * GetServiceName()
Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT &request) const
virtual Model::ListFindingsReportsOutcome ListFindingsReports(const Model::ListFindingsReportsRequest &request) const
Model::ListProfilingGroupsOutcomeCallable ListProfilingGroupsCallable(const ListProfilingGroupsRequestT &request={}) const
std::future< ListProfilingGroupsOutcome > ListProfilingGroupsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeProfilingGroupOutcome > DescribeProfilingGroupOutcomeCallable
std::future< GetProfileOutcome > GetProfileOutcomeCallable
std::future< GetNotificationConfigurationOutcome > GetNotificationConfigurationOutcomeCallable
std::future< CreateProfilingGroupOutcome > CreateProfilingGroupOutcomeCallable
std::future< GetRecommendationsOutcome > GetRecommendationsOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< DeleteProfilingGroupOutcome > DeleteProfilingGroupOutcomeCallable
std::future< SubmitFeedbackOutcome > SubmitFeedbackOutcomeCallable
std::future< PostAgentProfileOutcome > PostAgentProfileOutcomeCallable
std::future< ListFindingsReportsOutcome > ListFindingsReportsOutcomeCallable
std::future< PutPermissionOutcome > PutPermissionOutcomeCallable
std::future< UpdateProfilingGroupOutcome > UpdateProfilingGroupOutcomeCallable
std::future< AddNotificationChannelsOutcome > AddNotificationChannelsOutcomeCallable
std::future< ConfigureAgentOutcome > ConfigureAgentOutcomeCallable
std::future< BatchGetFrameMetricDataOutcome > BatchGetFrameMetricDataOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListProfileTimesOutcome > ListProfileTimesOutcomeCallable
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
std::future< RemoveNotificationChannelOutcome > RemoveNotificationChannelOutcomeCallable
std::future< GetFindingsReportAccountSummaryOutcome > GetFindingsReportAccountSummaryOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String