AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CodeGuruProfilerServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/codeguruprofiler/CodeGuruProfilerErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/codeguruprofiler/CodeGuruProfilerEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in CodeGuruProfilerClient header */
21#include <aws/codeguruprofiler/model/AddNotificationChannelsResult.h>
22#include <aws/codeguruprofiler/model/BatchGetFrameMetricDataResult.h>
23#include <aws/codeguruprofiler/model/ConfigureAgentResult.h>
24#include <aws/codeguruprofiler/model/CreateProfilingGroupResult.h>
25#include <aws/codeguruprofiler/model/DeleteProfilingGroupResult.h>
26#include <aws/codeguruprofiler/model/DescribeProfilingGroupResult.h>
27#include <aws/codeguruprofiler/model/GetFindingsReportAccountSummaryResult.h>
28#include <aws/codeguruprofiler/model/GetNotificationConfigurationResult.h>
29#include <aws/codeguruprofiler/model/GetPolicyResult.h>
30#include <aws/codeguruprofiler/model/GetProfileResult.h>
31#include <aws/codeguruprofiler/model/GetRecommendationsResult.h>
32#include <aws/codeguruprofiler/model/ListFindingsReportsResult.h>
33#include <aws/codeguruprofiler/model/ListProfileTimesResult.h>
34#include <aws/codeguruprofiler/model/ListProfilingGroupsResult.h>
35#include <aws/codeguruprofiler/model/ListTagsForResourceResult.h>
36#include <aws/codeguruprofiler/model/PostAgentProfileResult.h>
37#include <aws/codeguruprofiler/model/PutPermissionResult.h>
38#include <aws/codeguruprofiler/model/RemoveNotificationChannelResult.h>
39#include <aws/codeguruprofiler/model/RemovePermissionResult.h>
40#include <aws/codeguruprofiler/model/SubmitFeedbackResult.h>
41#include <aws/codeguruprofiler/model/TagResourceResult.h>
42#include <aws/codeguruprofiler/model/UntagResourceResult.h>
43#include <aws/codeguruprofiler/model/UpdateProfilingGroupResult.h>
44#include <aws/codeguruprofiler/model/ListProfilingGroupsRequest.h>
45#include <aws/codeguruprofiler/model/GetFindingsReportAccountSummaryRequest.h>
46/* End of service model headers required in CodeGuruProfilerClient header */
47
48namespace Aws
49{
50 namespace Http
51 {
52 class HttpClient;
53 class HttpClientFactory;
54 } // namespace Http
55
56 namespace Utils
57 {
58 template< typename R, typename E> class Outcome;
59
60 namespace Threading
61 {
62 class Executor;
63 } // namespace Threading
64 } // namespace Utils
65
66 namespace Auth
67 {
68 class AWSCredentials;
69 class AWSCredentialsProvider;
70 } // namespace Auth
71
72 namespace Client
73 {
74 class RetryStrategy;
75 } // namespace Client
76
77 namespace CodeGuruProfiler
78 {
82
83 namespace Model
84 {
85 /* Service model forward declarations required in CodeGuruProfilerClient header */
94 class GetPolicyRequest;
106 class TagResourceRequest;
109 /* End of service model forward declarations required in CodeGuruProfilerClient header */
110
111 /* Service model Outcome class definitions */
135 /* End of service model Outcome class definitions */
136
137 /* Service model Outcome callable definitions */
138 typedef std::future<AddNotificationChannelsOutcome> AddNotificationChannelsOutcomeCallable;
139 typedef std::future<BatchGetFrameMetricDataOutcome> BatchGetFrameMetricDataOutcomeCallable;
140 typedef std::future<ConfigureAgentOutcome> ConfigureAgentOutcomeCallable;
141 typedef std::future<CreateProfilingGroupOutcome> CreateProfilingGroupOutcomeCallable;
142 typedef std::future<DeleteProfilingGroupOutcome> DeleteProfilingGroupOutcomeCallable;
143 typedef std::future<DescribeProfilingGroupOutcome> DescribeProfilingGroupOutcomeCallable;
144 typedef std::future<GetFindingsReportAccountSummaryOutcome> GetFindingsReportAccountSummaryOutcomeCallable;
145 typedef std::future<GetNotificationConfigurationOutcome> GetNotificationConfigurationOutcomeCallable;
146 typedef std::future<GetPolicyOutcome> GetPolicyOutcomeCallable;
147 typedef std::future<GetProfileOutcome> GetProfileOutcomeCallable;
148 typedef std::future<GetRecommendationsOutcome> GetRecommendationsOutcomeCallable;
149 typedef std::future<ListFindingsReportsOutcome> ListFindingsReportsOutcomeCallable;
150 typedef std::future<ListProfileTimesOutcome> ListProfileTimesOutcomeCallable;
151 typedef std::future<ListProfilingGroupsOutcome> ListProfilingGroupsOutcomeCallable;
152 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
153 typedef std::future<PostAgentProfileOutcome> PostAgentProfileOutcomeCallable;
154 typedef std::future<PutPermissionOutcome> PutPermissionOutcomeCallable;
155 typedef std::future<RemoveNotificationChannelOutcome> RemoveNotificationChannelOutcomeCallable;
156 typedef std::future<RemovePermissionOutcome> RemovePermissionOutcomeCallable;
157 typedef std::future<SubmitFeedbackOutcome> SubmitFeedbackOutcomeCallable;
158 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
159 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
160 typedef std::future<UpdateProfilingGroupOutcome> UpdateProfilingGroupOutcomeCallable;
161 /* End of service model Outcome callable definitions */
162 } // namespace Model
163
165
166 /* Service model async handlers definitions */
167 typedef std::function<void(const CodeGuruProfilerClient*, const Model::AddNotificationChannelsRequest&, const Model::AddNotificationChannelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddNotificationChannelsResponseReceivedHandler;
168 typedef std::function<void(const CodeGuruProfilerClient*, const Model::BatchGetFrameMetricDataRequest&, const Model::BatchGetFrameMetricDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetFrameMetricDataResponseReceivedHandler;
169 typedef std::function<void(const CodeGuruProfilerClient*, const Model::ConfigureAgentRequest&, const Model::ConfigureAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfigureAgentResponseReceivedHandler;
170 typedef std::function<void(const CodeGuruProfilerClient*, const Model::CreateProfilingGroupRequest&, const Model::CreateProfilingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProfilingGroupResponseReceivedHandler;
171 typedef std::function<void(const CodeGuruProfilerClient*, const Model::DeleteProfilingGroupRequest&, const Model::DeleteProfilingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProfilingGroupResponseReceivedHandler;
172 typedef std::function<void(const CodeGuruProfilerClient*, const Model::DescribeProfilingGroupRequest&, const Model::DescribeProfilingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProfilingGroupResponseReceivedHandler;
173 typedef std::function<void(const CodeGuruProfilerClient*, const Model::GetFindingsReportAccountSummaryRequest&, const Model::GetFindingsReportAccountSummaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFindingsReportAccountSummaryResponseReceivedHandler;
174 typedef std::function<void(const CodeGuruProfilerClient*, const Model::GetNotificationConfigurationRequest&, const Model::GetNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNotificationConfigurationResponseReceivedHandler;
175 typedef std::function<void(const CodeGuruProfilerClient*, const Model::GetPolicyRequest&, const Model::GetPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPolicyResponseReceivedHandler;
176 typedef std::function<void(const CodeGuruProfilerClient*, const Model::GetProfileRequest&, Model::GetProfileOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProfileResponseReceivedHandler;
177 typedef std::function<void(const CodeGuruProfilerClient*, const Model::GetRecommendationsRequest&, const Model::GetRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecommendationsResponseReceivedHandler;
178 typedef std::function<void(const CodeGuruProfilerClient*, const Model::ListFindingsReportsRequest&, const Model::ListFindingsReportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFindingsReportsResponseReceivedHandler;
179 typedef std::function<void(const CodeGuruProfilerClient*, const Model::ListProfileTimesRequest&, const Model::ListProfileTimesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProfileTimesResponseReceivedHandler;
180 typedef std::function<void(const CodeGuruProfilerClient*, const Model::ListProfilingGroupsRequest&, const Model::ListProfilingGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProfilingGroupsResponseReceivedHandler;
181 typedef std::function<void(const CodeGuruProfilerClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
182 typedef std::function<void(const CodeGuruProfilerClient*, const Model::PostAgentProfileRequest&, const Model::PostAgentProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PostAgentProfileResponseReceivedHandler;
183 typedef std::function<void(const CodeGuruProfilerClient*, const Model::PutPermissionRequest&, const Model::PutPermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPermissionResponseReceivedHandler;
184 typedef std::function<void(const CodeGuruProfilerClient*, const Model::RemoveNotificationChannelRequest&, const Model::RemoveNotificationChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveNotificationChannelResponseReceivedHandler;
185 typedef std::function<void(const CodeGuruProfilerClient*, const Model::RemovePermissionRequest&, const Model::RemovePermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemovePermissionResponseReceivedHandler;
186 typedef std::function<void(const CodeGuruProfilerClient*, const Model::SubmitFeedbackRequest&, const Model::SubmitFeedbackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SubmitFeedbackResponseReceivedHandler;
187 typedef std::function<void(const CodeGuruProfilerClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
188 typedef std::function<void(const CodeGuruProfilerClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
189 typedef std::function<void(const CodeGuruProfilerClient*, const Model::UpdateProfilingGroupRequest&, const Model::UpdateProfilingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProfilingGroupResponseReceivedHandler;
190 /* End of service model async handlers definitions */
191 } // namespace CodeGuruProfiler
192} // namespace Aws
EndpointProviderBase< CodeGuruProfilerClientConfiguration, CodeGuruProfilerBuiltInParameters, CodeGuruProfilerClientContextParameters > CodeGuruProfilerEndpointProviderBase
Aws::Utils::Outcome< DeleteProfilingGroupResult, CodeGuruProfilerError > DeleteProfilingGroupOutcome
std::future< ListProfilingGroupsOutcome > ListProfilingGroupsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeProfilingGroupOutcome > DescribeProfilingGroupOutcomeCallable
std::future< GetProfileOutcome > GetProfileOutcomeCallable
std::future< GetNotificationConfigurationOutcome > GetNotificationConfigurationOutcomeCallable
std::future< CreateProfilingGroupOutcome > CreateProfilingGroupOutcomeCallable
Aws::Utils::Outcome< BatchGetFrameMetricDataResult, CodeGuruProfilerError > BatchGetFrameMetricDataOutcome
Aws::Utils::Outcome< RemovePermissionResult, CodeGuruProfilerError > RemovePermissionOutcome
std::future< GetRecommendationsOutcome > GetRecommendationsOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< DeleteProfilingGroupOutcome > DeleteProfilingGroupOutcomeCallable
std::future< SubmitFeedbackOutcome > SubmitFeedbackOutcomeCallable
Aws::Utils::Outcome< PostAgentProfileResult, CodeGuruProfilerError > PostAgentProfileOutcome
std::future< PostAgentProfileOutcome > PostAgentProfileOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, CodeGuruProfilerError > ListTagsForResourceOutcome
std::future< ListFindingsReportsOutcome > ListFindingsReportsOutcomeCallable
Aws::Utils::Outcome< GetProfileResult, CodeGuruProfilerError > GetProfileOutcome
Aws::Utils::Outcome< UpdateProfilingGroupResult, CodeGuruProfilerError > UpdateProfilingGroupOutcome
Aws::Utils::Outcome< GetNotificationConfigurationResult, CodeGuruProfilerError > GetNotificationConfigurationOutcome
std::future< PutPermissionOutcome > PutPermissionOutcomeCallable
Aws::Utils::Outcome< GetRecommendationsResult, CodeGuruProfilerError > GetRecommendationsOutcome
std::future< UpdateProfilingGroupOutcome > UpdateProfilingGroupOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, CodeGuruProfilerError > UntagResourceOutcome
std::future< AddNotificationChannelsOutcome > AddNotificationChannelsOutcomeCallable
Aws::Utils::Outcome< ListProfileTimesResult, CodeGuruProfilerError > ListProfileTimesOutcome
Aws::Utils::Outcome< PutPermissionResult, CodeGuruProfilerError > PutPermissionOutcome
Aws::Utils::Outcome< AddNotificationChannelsResult, CodeGuruProfilerError > AddNotificationChannelsOutcome
Aws::Utils::Outcome< GetPolicyResult, CodeGuruProfilerError > GetPolicyOutcome
std::future< ConfigureAgentOutcome > ConfigureAgentOutcomeCallable
std::future< BatchGetFrameMetricDataOutcome > BatchGetFrameMetricDataOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListProfileTimesOutcome > ListProfileTimesOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, CodeGuruProfilerError > TagResourceOutcome
Aws::Utils::Outcome< CreateProfilingGroupResult, CodeGuruProfilerError > CreateProfilingGroupOutcome
Aws::Utils::Outcome< ListFindingsReportsResult, CodeGuruProfilerError > ListFindingsReportsOutcome
Aws::Utils::Outcome< ListProfilingGroupsResult, CodeGuruProfilerError > ListProfilingGroupsOutcome
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
std::future< RemoveNotificationChannelOutcome > RemoveNotificationChannelOutcomeCallable
std::future< GetFindingsReportAccountSummaryOutcome > GetFindingsReportAccountSummaryOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DescribeProfilingGroupResult, CodeGuruProfilerError > DescribeProfilingGroupOutcome
Aws::Utils::Outcome< SubmitFeedbackResult, CodeGuruProfilerError > SubmitFeedbackOutcome
Aws::Utils::Outcome< GetFindingsReportAccountSummaryResult, CodeGuruProfilerError > GetFindingsReportAccountSummaryOutcome
Aws::Utils::Outcome< ConfigureAgentResult, CodeGuruProfilerError > ConfigureAgentOutcome
Aws::Utils::Outcome< RemoveNotificationChannelResult, CodeGuruProfilerError > RemoveNotificationChannelOutcome
std::function< void(const CodeGuruProfilerClient *, const Model::RemoveNotificationChannelRequest &, const Model::RemoveNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveNotificationChannelResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemovePermissionResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::UpdateProfilingGroupRequest &, const Model::UpdateProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProfilingGroupResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::GetNotificationConfigurationRequest &, const Model::GetNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNotificationConfigurationResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::BatchGetFrameMetricDataRequest &, const Model::BatchGetFrameMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetFrameMetricDataResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::GetProfileRequest &, Model::GetProfileOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProfileResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::PutPermissionRequest &, const Model::PutPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPermissionResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::DeleteProfilingGroupRequest &, const Model::DeleteProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfilingGroupResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::GetFindingsReportAccountSummaryRequest &, const Model::GetFindingsReportAccountSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingsReportAccountSummaryResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::ListProfilingGroupsRequest &, const Model::ListProfilingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfilingGroupsResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::GetRecommendationsRequest &, const Model::GetRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecommendationsResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::ListFindingsReportsRequest &, const Model::ListFindingsReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingsReportsResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::SubmitFeedbackRequest &, const Model::SubmitFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitFeedbackResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::AddNotificationChannelsRequest &, const Model::AddNotificationChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddNotificationChannelsResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::ListProfileTimesRequest &, const Model::ListProfileTimesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfileTimesResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::ConfigureAgentRequest &, const Model::ConfigureAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfigureAgentResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::DescribeProfilingGroupRequest &, const Model::DescribeProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProfilingGroupResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::CreateProfilingGroupRequest &, const Model::CreateProfilingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProfilingGroupResponseReceivedHandler
std::function< void(const CodeGuruProfilerClient *, const Model::PostAgentProfileRequest &, const Model::PostAgentProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PostAgentProfileResponseReceivedHandler