7#include <aws/codeguruprofiler/CodeGuruProfilerServiceClientModel.h>
8#include <aws/codeguruprofiler/CodeGuruProfiler_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
15namespace CodeGuruProfiler {
51 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> endpointProvider =
nullptr);
58 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> endpointProvider =
nullptr,
67 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> endpointProvider =
nullptr,
106 template <
typename AddNotificationChannelsRequestT = Model::AddNotificationChannelsRequest>
108 return SubmitCallable(&CodeGuruProfilerClient::AddNotificationChannels, request);
115 template <
typename AddNotificationChannelsRequestT = Model::AddNotificationChannelsRequest>
118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
119 return SubmitAsync(&CodeGuruProfilerClient::AddNotificationChannels, request, handler, context);
134 template <
typename BatchGetFrameMetricDataRequestT = Model::BatchGetFrameMetricDataRequest>
136 return SubmitCallable(&CodeGuruProfilerClient::BatchGetFrameMetricData, request);
143 template <
typename BatchGetFrameMetricDataRequestT = Model::BatchGetFrameMetricDataRequest>
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
147 return SubmitAsync(&CodeGuruProfilerClient::BatchGetFrameMetricData, request, handler, context);
163 template <
typename ConfigureAgentRequestT = Model::ConfigureAgentRequest>
165 return SubmitCallable(&CodeGuruProfilerClient::ConfigureAgent, request);
172 template <
typename ConfigureAgentRequestT = Model::ConfigureAgentRequest>
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
175 return SubmitAsync(&CodeGuruProfilerClient::ConfigureAgent, request, handler, context);
189 template <
typename CreateProfilingGroupRequestT = Model::CreateProfilingGroupRequest>
191 return SubmitCallable(&CodeGuruProfilerClient::CreateProfilingGroup, request);
198 template <
typename CreateProfilingGroupRequestT = Model::CreateProfilingGroupRequest>
200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
201 return SubmitAsync(&CodeGuruProfilerClient::CreateProfilingGroup, request, handler, context);
215 template <
typename DeleteProfilingGroupRequestT = Model::DeleteProfilingGroupRequest>
217 return SubmitCallable(&CodeGuruProfilerClient::DeleteProfilingGroup, request);
224 template <
typename DeleteProfilingGroupRequestT = Model::DeleteProfilingGroupRequest>
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
227 return SubmitAsync(&CodeGuruProfilerClient::DeleteProfilingGroup, request, handler, context);
244 template <
typename DescribeProfilingGroupRequestT = Model::DescribeProfilingGroupRequest>
246 return SubmitCallable(&CodeGuruProfilerClient::DescribeProfilingGroup, request);
253 template <
typename DescribeProfilingGroupRequestT = Model::DescribeProfilingGroupRequest>
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
257 return SubmitAsync(&CodeGuruProfilerClient::DescribeProfilingGroup, request, handler, context);
275 template <
typename GetFindingsReportAccountSummaryRequestT = Model::GetFindingsReportAccountSummaryRequest>
277 const GetFindingsReportAccountSummaryRequestT& request = {})
const {
278 return SubmitCallable(&CodeGuruProfilerClient::GetFindingsReportAccountSummary, request);
285 template <
typename GetFindingsReportAccountSummaryRequestT = Model::GetFindingsReportAccountSummaryRequest>
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
288 const GetFindingsReportAccountSummaryRequestT& request = {})
const {
289 return SubmitAsync(&CodeGuruProfilerClient::GetFindingsReportAccountSummary, request, handler, context);
305 template <
typename GetNotificationConfigurationRequestT = Model::GetNotificationConfigurationRequest>
307 const GetNotificationConfigurationRequestT& request)
const {
308 return SubmitCallable(&CodeGuruProfilerClient::GetNotificationConfiguration, request);
315 template <
typename GetNotificationConfigurationRequestT = Model::GetNotificationConfigurationRequest>
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
319 return SubmitAsync(&CodeGuruProfilerClient::GetNotificationConfiguration, request, handler, context);
333 template <
typename GetPolicyRequestT = Model::GetPolicyRequest>
335 return SubmitCallable(&CodeGuruProfilerClient::GetPolicy, request);
342 template <
typename GetPolicyRequestT = Model::GetPolicyRequest>
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
345 return SubmitAsync(&CodeGuruProfilerClient::GetPolicy, request, handler, context);
397 template <
typename GetProfileRequestT = Model::GetProfileRequest>
399 return SubmitCallable(&CodeGuruProfilerClient::GetProfile, request);
406 template <
typename GetProfileRequestT = Model::GetProfileRequest>
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
409 return SubmitAsync(&CodeGuruProfilerClient::GetProfile, request, handler, context);
430 template <
typename GetRecommendationsRequestT = Model::GetRecommendationsRequest>
432 return SubmitCallable(&CodeGuruProfilerClient::GetRecommendations, request);
439 template <
typename GetRecommendationsRequestT = Model::GetRecommendationsRequest>
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
442 return SubmitAsync(&CodeGuruProfilerClient::GetRecommendations, request, handler, context);
457 template <
typename ListFindingsReportsRequestT = Model::ListFindingsReportsRequest>
459 return SubmitCallable(&CodeGuruProfilerClient::ListFindingsReports, request);
466 template <
typename ListFindingsReportsRequestT = Model::ListFindingsReportsRequest>
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
469 return SubmitAsync(&CodeGuruProfilerClient::ListFindingsReports, request, handler, context);
485 template <
typename ListProfileTimesRequestT = Model::ListProfileTimesRequest>
487 return SubmitCallable(&CodeGuruProfilerClient::ListProfileTimes, request);
494 template <
typename ListProfileTimesRequestT = Model::ListProfileTimesRequest>
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
497 return SubmitAsync(&CodeGuruProfilerClient::ListProfileTimes, request, handler, context);
514 template <
typename ListProfilingGroupsRequestT = Model::ListProfilingGroupsRequest>
516 return SubmitCallable(&CodeGuruProfilerClient::ListProfilingGroups, request);
523 template <
typename ListProfilingGroupsRequestT = Model::ListProfilingGroupsRequest>
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
526 const ListProfilingGroupsRequestT& request = {})
const {
527 return SubmitAsync(&CodeGuruProfilerClient::ListProfilingGroups, request, handler, context);
542 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
544 return SubmitCallable(&CodeGuruProfilerClient::ListTagsForResource, request);
551 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
554 return SubmitAsync(&CodeGuruProfilerClient::ListTagsForResource, request, handler, context);
571 template <
typename PostAgentProfileRequestT = Model::PostAgentProfileRequest>
573 return SubmitCallable(&CodeGuruProfilerClient::PostAgentProfile, request);
580 template <
typename PostAgentProfileRequestT = Model::PostAgentProfileRequest>
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
583 return SubmitAsync(&CodeGuruProfilerClient::PostAgentProfile, request, handler, context);
617 template <
typename PutPermissionRequestT = Model::PutPermissionRequest>
619 return SubmitCallable(&CodeGuruProfilerClient::PutPermission, request);
626 template <
typename PutPermissionRequestT = Model::PutPermissionRequest>
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
629 return SubmitAsync(&CodeGuruProfilerClient::PutPermission, request, handler, context);
644 template <
typename RemoveNotificationChannelRequestT = Model::RemoveNotificationChannelRequest>
646 const RemoveNotificationChannelRequestT& request)
const {
647 return SubmitCallable(&CodeGuruProfilerClient::RemoveNotificationChannel, request);
654 template <
typename RemoveNotificationChannelRequestT = Model::RemoveNotificationChannelRequest>
657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
658 return SubmitAsync(&CodeGuruProfilerClient::RemoveNotificationChannel, request, handler, context);
682 template <
typename RemovePermissionRequestT = Model::RemovePermissionRequest>
684 return SubmitCallable(&CodeGuruProfilerClient::RemovePermission, request);
691 template <
typename RemovePermissionRequestT = Model::RemovePermissionRequest>
693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
694 return SubmitAsync(&CodeGuruProfilerClient::RemovePermission, request, handler, context);
708 template <
typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
710 return SubmitCallable(&CodeGuruProfilerClient::SubmitFeedback, request);
717 template <
typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
720 return SubmitAsync(&CodeGuruProfilerClient::SubmitFeedback, request, handler, context);
733 template <
typename TagResourceRequestT = Model::TagResourceRequest>
735 return SubmitCallable(&CodeGuruProfilerClient::TagResource, request);
742 template <
typename TagResourceRequestT = Model::TagResourceRequest>
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
745 return SubmitAsync(&CodeGuruProfilerClient::TagResource, request, handler, context);
759 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
761 return SubmitCallable(&CodeGuruProfilerClient::UntagResource, request);
768 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
771 return SubmitAsync(&CodeGuruProfilerClient::UntagResource, request, handler, context);
785 template <
typename UpdateProfilingGroupRequestT = Model::UpdateProfilingGroupRequest>
787 return SubmitCallable(&CodeGuruProfilerClient::UpdateProfilingGroup, request);
794 template <
typename UpdateProfilingGroupRequestT = Model::UpdateProfilingGroupRequest>
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
797 return SubmitAsync(&CodeGuruProfilerClient::UpdateProfilingGroup, request, handler, context);
808 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::GetRecommendationsRequest &, const Model::GetRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecommendationsResponseReceivedHandler
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::ListProfilingGroupsRequest &, const Model::ListProfilingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfilingGroupsResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::PostAgentProfileRequest &, const Model::PostAgentProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PostAgentProfileResponseReceivedHandler
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::RemoveNotificationChannelRequest &, const Model::RemoveNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveNotificationChannelResponseReceivedHandler
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::ListProfileTimesRequest &, const Model::ListProfileTimesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfileTimesResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::CreateProfilingGroupRequest &, const Model::CreateProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProfilingGroupResponseReceivedHandler
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::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
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::GetFindingsReportAccountSummaryRequest &, const Model::GetFindingsReportAccountSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsReportAccountSummaryResponseReceivedHandler
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::SubmitFeedbackRequest &, const Model::SubmitFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitFeedbackResponseReceivedHandler
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::DeleteProfilingGroupRequest &, const Model::DeleteProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProfilingGroupResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::DescribeProfilingGroupRequest &, const Model::DescribeProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProfilingGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String