AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CodeGuruProfilerClient.h
1
6#pragma once
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>
13
14namespace Aws
15{
16namespace CodeGuruProfiler
17{
37 class AWS_CODEGURUPROFILER_API CodeGuruProfilerClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CodeGuruProfilerClient>
38 {
39 public:
41 static const char* GetServiceName();
42 static const char* GetAllocationTag();
43
46
52 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> endpointProvider = nullptr);
53
59 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> endpointProvider = nullptr,
61
66 CodeGuruProfilerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> endpointProvider = nullptr,
69
70
71 /* Legacy constructors due deprecation */
77
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
89 CodeGuruProfilerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 const Aws::Client::ClientConfiguration& clientConfiguration);
91
92 /* End of legacy constructors due deprecation */
94
102
106 template<typename AddNotificationChannelsRequestT = Model::AddNotificationChannelsRequest>
107 Model::AddNotificationChannelsOutcomeCallable AddNotificationChannelsCallable(const AddNotificationChannelsRequestT& request) const
108 {
109 return SubmitCallable(&CodeGuruProfilerClient::AddNotificationChannels, request);
110 }
111
115 template<typename AddNotificationChannelsRequestT = Model::AddNotificationChannelsRequest>
116 void AddNotificationChannelsAsync(const AddNotificationChannelsRequestT& request, const AddNotificationChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
117 {
118 return SubmitAsync(&CodeGuruProfilerClient::AddNotificationChannels, request, handler, context);
119 }
120
128
132 template<typename BatchGetFrameMetricDataRequestT = Model::BatchGetFrameMetricDataRequest>
133 Model::BatchGetFrameMetricDataOutcomeCallable BatchGetFrameMetricDataCallable(const BatchGetFrameMetricDataRequestT& request) const
134 {
135 return SubmitCallable(&CodeGuruProfilerClient::BatchGetFrameMetricData, request);
136 }
137
141 template<typename BatchGetFrameMetricDataRequestT = Model::BatchGetFrameMetricDataRequest>
142 void BatchGetFrameMetricDataAsync(const BatchGetFrameMetricDataRequestT& request, const BatchGetFrameMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
143 {
144 return SubmitAsync(&CodeGuruProfilerClient::BatchGetFrameMetricData, request, handler, context);
145 }
146
156
160 template<typename ConfigureAgentRequestT = Model::ConfigureAgentRequest>
161 Model::ConfigureAgentOutcomeCallable ConfigureAgentCallable(const ConfigureAgentRequestT& request) const
162 {
163 return SubmitCallable(&CodeGuruProfilerClient::ConfigureAgent, request);
164 }
165
169 template<typename ConfigureAgentRequestT = Model::ConfigureAgentRequest>
170 void ConfigureAgentAsync(const ConfigureAgentRequestT& request, const ConfigureAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
171 {
172 return SubmitAsync(&CodeGuruProfilerClient::ConfigureAgent, request, handler, context);
173 }
174
181
185 template<typename CreateProfilingGroupRequestT = Model::CreateProfilingGroupRequest>
186 Model::CreateProfilingGroupOutcomeCallable CreateProfilingGroupCallable(const CreateProfilingGroupRequestT& request) const
187 {
188 return SubmitCallable(&CodeGuruProfilerClient::CreateProfilingGroup, request);
189 }
190
194 template<typename CreateProfilingGroupRequestT = Model::CreateProfilingGroupRequest>
195 void CreateProfilingGroupAsync(const CreateProfilingGroupRequestT& request, const CreateProfilingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
196 {
197 return SubmitAsync(&CodeGuruProfilerClient::CreateProfilingGroup, request, handler, context);
198 }
199
206
210 template<typename DeleteProfilingGroupRequestT = Model::DeleteProfilingGroupRequest>
211 Model::DeleteProfilingGroupOutcomeCallable DeleteProfilingGroupCallable(const DeleteProfilingGroupRequestT& request) const
212 {
213 return SubmitCallable(&CodeGuruProfilerClient::DeleteProfilingGroup, request);
214 }
215
219 template<typename DeleteProfilingGroupRequestT = Model::DeleteProfilingGroupRequest>
220 void DeleteProfilingGroupAsync(const DeleteProfilingGroupRequestT& request, const DeleteProfilingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
221 {
222 return SubmitAsync(&CodeGuruProfilerClient::DeleteProfilingGroup, request, handler, context);
223 }
224
234
238 template<typename DescribeProfilingGroupRequestT = Model::DescribeProfilingGroupRequest>
239 Model::DescribeProfilingGroupOutcomeCallable DescribeProfilingGroupCallable(const DescribeProfilingGroupRequestT& request) const
240 {
241 return SubmitCallable(&CodeGuruProfilerClient::DescribeProfilingGroup, request);
242 }
243
247 template<typename DescribeProfilingGroupRequestT = Model::DescribeProfilingGroupRequest>
248 void DescribeProfilingGroupAsync(const DescribeProfilingGroupRequestT& request, const DescribeProfilingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
249 {
250 return SubmitAsync(&CodeGuruProfilerClient::DescribeProfilingGroup, request, handler, context);
251 }
252
262
266 template<typename GetFindingsReportAccountSummaryRequestT = Model::GetFindingsReportAccountSummaryRequest>
267 Model::GetFindingsReportAccountSummaryOutcomeCallable GetFindingsReportAccountSummaryCallable(const GetFindingsReportAccountSummaryRequestT& request = {}) const
268 {
269 return SubmitCallable(&CodeGuruProfilerClient::GetFindingsReportAccountSummary, request);
270 }
271
275 template<typename GetFindingsReportAccountSummaryRequestT = Model::GetFindingsReportAccountSummaryRequest>
276 void GetFindingsReportAccountSummaryAsync(const GetFindingsReportAccountSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetFindingsReportAccountSummaryRequestT& request = {}) const
277 {
278 return SubmitAsync(&CodeGuruProfilerClient::GetFindingsReportAccountSummary, request, handler, context);
279 }
280
288
292 template<typename GetNotificationConfigurationRequestT = Model::GetNotificationConfigurationRequest>
293 Model::GetNotificationConfigurationOutcomeCallable GetNotificationConfigurationCallable(const GetNotificationConfigurationRequestT& request) const
294 {
295 return SubmitCallable(&CodeGuruProfilerClient::GetNotificationConfiguration, request);
296 }
297
301 template<typename GetNotificationConfigurationRequestT = Model::GetNotificationConfigurationRequest>
302 void GetNotificationConfigurationAsync(const GetNotificationConfigurationRequestT& request, const GetNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
303 {
304 return SubmitAsync(&CodeGuruProfilerClient::GetNotificationConfiguration, request, handler, context);
305 }
306
314
318 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
319 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const
320 {
321 return SubmitCallable(&CodeGuruProfilerClient::GetPolicy, request);
322 }
323
327 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
328 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
329 {
330 return SubmitAsync(&CodeGuruProfilerClient::GetPolicy, request, handler, context);
331 }
332
378
382 template<typename GetProfileRequestT = Model::GetProfileRequest>
383 Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT& request) const
384 {
385 return SubmitCallable(&CodeGuruProfilerClient::GetProfile, request);
386 }
387
391 template<typename GetProfileRequestT = Model::GetProfileRequest>
392 void GetProfileAsync(const GetProfileRequestT& request, const GetProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
393 {
394 return SubmitAsync(&CodeGuruProfilerClient::GetProfile, request, handler, context);
395 }
396
410
414 template<typename GetRecommendationsRequestT = Model::GetRecommendationsRequest>
415 Model::GetRecommendationsOutcomeCallable GetRecommendationsCallable(const GetRecommendationsRequestT& request) const
416 {
417 return SubmitCallable(&CodeGuruProfilerClient::GetRecommendations, request);
418 }
419
423 template<typename GetRecommendationsRequestT = Model::GetRecommendationsRequest>
424 void GetRecommendationsAsync(const GetRecommendationsRequestT& request, const GetRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
425 {
426 return SubmitAsync(&CodeGuruProfilerClient::GetRecommendations, request, handler, context);
427 }
428
436
440 template<typename ListFindingsReportsRequestT = Model::ListFindingsReportsRequest>
441 Model::ListFindingsReportsOutcomeCallable ListFindingsReportsCallable(const ListFindingsReportsRequestT& request) const
442 {
443 return SubmitCallable(&CodeGuruProfilerClient::ListFindingsReports, request);
444 }
445
449 template<typename ListFindingsReportsRequestT = Model::ListFindingsReportsRequest>
450 void ListFindingsReportsAsync(const ListFindingsReportsRequestT& request, const ListFindingsReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
451 {
452 return SubmitAsync(&CodeGuruProfilerClient::ListFindingsReports, request, handler, context);
453 }
454
463
467 template<typename ListProfileTimesRequestT = Model::ListProfileTimesRequest>
468 Model::ListProfileTimesOutcomeCallable ListProfileTimesCallable(const ListProfileTimesRequestT& request) const
469 {
470 return SubmitCallable(&CodeGuruProfilerClient::ListProfileTimes, request);
471 }
472
476 template<typename ListProfileTimesRequestT = Model::ListProfileTimesRequest>
477 void ListProfileTimesAsync(const ListProfileTimesRequestT& request, const ListProfileTimesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
478 {
479 return SubmitAsync(&CodeGuruProfilerClient::ListProfileTimes, request, handler, context);
480 }
481
491
495 template<typename ListProfilingGroupsRequestT = Model::ListProfilingGroupsRequest>
496 Model::ListProfilingGroupsOutcomeCallable ListProfilingGroupsCallable(const ListProfilingGroupsRequestT& request = {}) const
497 {
498 return SubmitCallable(&CodeGuruProfilerClient::ListProfilingGroups, request);
499 }
500
504 template<typename ListProfilingGroupsRequestT = Model::ListProfilingGroupsRequest>
505 void ListProfilingGroupsAsync(const ListProfilingGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProfilingGroupsRequestT& request = {}) const
506 {
507 return SubmitAsync(&CodeGuruProfilerClient::ListProfilingGroups, request, handler, context);
508 }
509
517
521 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
522 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
523 {
524 return SubmitCallable(&CodeGuruProfilerClient::ListTagsForResource, request);
525 }
526
530 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
531 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
532 {
533 return SubmitAsync(&CodeGuruProfilerClient::ListTagsForResource, request, handler, context);
534 }
535
545
549 template<typename PostAgentProfileRequestT = Model::PostAgentProfileRequest>
550 Model::PostAgentProfileOutcomeCallable PostAgentProfileCallable(const PostAgentProfileRequestT& request) const
551 {
552 return SubmitCallable(&CodeGuruProfilerClient::PostAgentProfile, request);
553 }
554
558 template<typename PostAgentProfileRequestT = Model::PostAgentProfileRequest>
559 void PostAgentProfileAsync(const PostAgentProfileRequestT& request, const PostAgentProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
560 {
561 return SubmitAsync(&CodeGuruProfilerClient::PostAgentProfile, request, handler, context);
562 }
563
591
595 template<typename PutPermissionRequestT = Model::PutPermissionRequest>
596 Model::PutPermissionOutcomeCallable PutPermissionCallable(const PutPermissionRequestT& request) const
597 {
598 return SubmitCallable(&CodeGuruProfilerClient::PutPermission, request);
599 }
600
604 template<typename PutPermissionRequestT = Model::PutPermissionRequest>
605 void PutPermissionAsync(const PutPermissionRequestT& request, const PutPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
606 {
607 return SubmitAsync(&CodeGuruProfilerClient::PutPermission, request, handler, context);
608 }
609
617
621 template<typename RemoveNotificationChannelRequestT = Model::RemoveNotificationChannelRequest>
622 Model::RemoveNotificationChannelOutcomeCallable RemoveNotificationChannelCallable(const RemoveNotificationChannelRequestT& request) const
623 {
624 return SubmitCallable(&CodeGuruProfilerClient::RemoveNotificationChannel, request);
625 }
626
630 template<typename RemoveNotificationChannelRequestT = Model::RemoveNotificationChannelRequest>
631 void RemoveNotificationChannelAsync(const RemoveNotificationChannelRequestT& request, const RemoveNotificationChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
632 {
633 return SubmitAsync(&CodeGuruProfilerClient::RemoveNotificationChannel, request, handler, context);
634 }
635
652
656 template<typename RemovePermissionRequestT = Model::RemovePermissionRequest>
657 Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT& request) const
658 {
659 return SubmitCallable(&CodeGuruProfilerClient::RemovePermission, request);
660 }
661
665 template<typename RemovePermissionRequestT = Model::RemovePermissionRequest>
666 void RemovePermissionAsync(const RemovePermissionRequestT& request, const RemovePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
667 {
668 return SubmitAsync(&CodeGuruProfilerClient::RemovePermission, request, handler, context);
669 }
670
678
682 template<typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
683 Model::SubmitFeedbackOutcomeCallable SubmitFeedbackCallable(const SubmitFeedbackRequestT& request) const
684 {
685 return SubmitCallable(&CodeGuruProfilerClient::SubmitFeedback, request);
686 }
687
691 template<typename SubmitFeedbackRequestT = Model::SubmitFeedbackRequest>
692 void SubmitFeedbackAsync(const SubmitFeedbackRequestT& request, const SubmitFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
693 {
694 return SubmitAsync(&CodeGuruProfilerClient::SubmitFeedback, request, handler, context);
695 }
696
703
707 template<typename TagResourceRequestT = Model::TagResourceRequest>
708 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
709 {
710 return SubmitCallable(&CodeGuruProfilerClient::TagResource, request);
711 }
712
716 template<typename TagResourceRequestT = Model::TagResourceRequest>
717 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
718 {
719 return SubmitAsync(&CodeGuruProfilerClient::TagResource, request, handler, context);
720 }
721
729
733 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
734 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
735 {
736 return SubmitCallable(&CodeGuruProfilerClient::UntagResource, request);
737 }
738
742 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
743 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
744 {
745 return SubmitAsync(&CodeGuruProfilerClient::UntagResource, request, handler, context);
746 }
747
754
758 template<typename UpdateProfilingGroupRequestT = Model::UpdateProfilingGroupRequest>
759 Model::UpdateProfilingGroupOutcomeCallable UpdateProfilingGroupCallable(const UpdateProfilingGroupRequestT& request) const
760 {
761 return SubmitCallable(&CodeGuruProfilerClient::UpdateProfilingGroup, request);
762 }
763
767 template<typename UpdateProfilingGroupRequestT = Model::UpdateProfilingGroupRequest>
768 void UpdateProfilingGroupAsync(const UpdateProfilingGroupRequestT& request, const UpdateProfilingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
769 {
770 return SubmitAsync(&CodeGuruProfilerClient::UpdateProfilingGroup, request, handler, context);
771 }
772
773
774 void OverrideEndpoint(const Aws::String& endpoint);
775 std::shared_ptr<CodeGuruProfilerEndpointProviderBase>& accessEndpointProvider();
776 private:
778 void init(const CodeGuruProfilerClientConfiguration& clientConfiguration);
779
780 CodeGuruProfilerClientConfiguration m_clientConfiguration;
781 std::shared_ptr<CodeGuruProfilerEndpointProviderBase> m_endpointProvider;
782 };
783
784} // namespace CodeGuruProfiler
785} // namespace Aws
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
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
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())
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
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