AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CloudTrailServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/cloudtrail/CloudTrailErrors.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/cloudtrail/CloudTrailEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in CloudTrailClient header */
21#include <aws/cloudtrail/model/AddTagsResult.h>
22#include <aws/cloudtrail/model/CancelQueryResult.h>
23#include <aws/cloudtrail/model/CreateChannelResult.h>
24#include <aws/cloudtrail/model/CreateEventDataStoreResult.h>
25#include <aws/cloudtrail/model/CreateTrailResult.h>
26#include <aws/cloudtrail/model/DeleteChannelResult.h>
27#include <aws/cloudtrail/model/DeleteEventDataStoreResult.h>
28#include <aws/cloudtrail/model/DeleteResourcePolicyResult.h>
29#include <aws/cloudtrail/model/DeleteTrailResult.h>
30#include <aws/cloudtrail/model/DeregisterOrganizationDelegatedAdminResult.h>
31#include <aws/cloudtrail/model/DescribeQueryResult.h>
32#include <aws/cloudtrail/model/DescribeTrailsResult.h>
33#include <aws/cloudtrail/model/DisableFederationResult.h>
34#include <aws/cloudtrail/model/EnableFederationResult.h>
35#include <aws/cloudtrail/model/GetChannelResult.h>
36#include <aws/cloudtrail/model/GetEventDataStoreResult.h>
37#include <aws/cloudtrail/model/GetEventSelectorsResult.h>
38#include <aws/cloudtrail/model/GetImportResult.h>
39#include <aws/cloudtrail/model/GetInsightSelectorsResult.h>
40#include <aws/cloudtrail/model/GetQueryResultsResult.h>
41#include <aws/cloudtrail/model/GetResourcePolicyResult.h>
42#include <aws/cloudtrail/model/GetTrailResult.h>
43#include <aws/cloudtrail/model/GetTrailStatusResult.h>
44#include <aws/cloudtrail/model/ListChannelsResult.h>
45#include <aws/cloudtrail/model/ListEventDataStoresResult.h>
46#include <aws/cloudtrail/model/ListImportFailuresResult.h>
47#include <aws/cloudtrail/model/ListImportsResult.h>
48#include <aws/cloudtrail/model/ListInsightsMetricDataResult.h>
49#include <aws/cloudtrail/model/ListPublicKeysResult.h>
50#include <aws/cloudtrail/model/ListQueriesResult.h>
51#include <aws/cloudtrail/model/ListTagsResult.h>
52#include <aws/cloudtrail/model/ListTrailsResult.h>
53#include <aws/cloudtrail/model/LookupEventsResult.h>
54#include <aws/cloudtrail/model/PutEventSelectorsResult.h>
55#include <aws/cloudtrail/model/PutInsightSelectorsResult.h>
56#include <aws/cloudtrail/model/PutResourcePolicyResult.h>
57#include <aws/cloudtrail/model/RegisterOrganizationDelegatedAdminResult.h>
58#include <aws/cloudtrail/model/RemoveTagsResult.h>
59#include <aws/cloudtrail/model/RestoreEventDataStoreResult.h>
60#include <aws/cloudtrail/model/StartEventDataStoreIngestionResult.h>
61#include <aws/cloudtrail/model/StartImportResult.h>
62#include <aws/cloudtrail/model/StartLoggingResult.h>
63#include <aws/cloudtrail/model/StartQueryResult.h>
64#include <aws/cloudtrail/model/StopEventDataStoreIngestionResult.h>
65#include <aws/cloudtrail/model/StopImportResult.h>
66#include <aws/cloudtrail/model/StopLoggingResult.h>
67#include <aws/cloudtrail/model/UpdateChannelResult.h>
68#include <aws/cloudtrail/model/UpdateEventDataStoreResult.h>
69#include <aws/cloudtrail/model/UpdateTrailResult.h>
70#include <aws/cloudtrail/model/ListImportsRequest.h>
71#include <aws/cloudtrail/model/ListChannelsRequest.h>
72#include <aws/cloudtrail/model/DescribeQueryRequest.h>
73#include <aws/cloudtrail/model/GetInsightSelectorsRequest.h>
74#include <aws/cloudtrail/model/LookupEventsRequest.h>
75#include <aws/cloudtrail/model/DescribeTrailsRequest.h>
76#include <aws/cloudtrail/model/StartImportRequest.h>
77#include <aws/cloudtrail/model/ListEventDataStoresRequest.h>
78#include <aws/cloudtrail/model/ListPublicKeysRequest.h>
79#include <aws/cloudtrail/model/StartQueryRequest.h>
80#include <aws/cloudtrail/model/ListTrailsRequest.h>
81/* End of service model headers required in CloudTrailClient header */
82
83namespace Aws
84{
85 namespace Http
86 {
87 class HttpClient;
88 class HttpClientFactory;
89 } // namespace Http
90
91 namespace Utils
92 {
93 template< typename R, typename E> class Outcome;
94
95 namespace Threading
96 {
97 class Executor;
98 } // namespace Threading
99 } // namespace Utils
100
101 namespace Auth
102 {
103 class AWSCredentials;
104 class AWSCredentialsProvider;
105 } // namespace Auth
106
107 namespace Client
108 {
109 class RetryStrategy;
110 } // namespace Client
111
112 namespace CloudTrail
113 {
117
118 namespace Model
119 {
120 /* Service model forward declarations required in CloudTrailClient header */
121 class AddTagsRequest;
122 class CancelQueryRequest;
125 class CreateTrailRequest;
129 class DeleteTrailRequest;
135 class GetChannelRequest;
138 class GetImportRequest;
142 class GetTrailRequest;
147 class ListImportsRequest;
150 class ListQueriesRequest;
151 class ListTagsRequest;
152 class ListTrailsRequest;
158 class RemoveTagsRequest;
161 class StartImportRequest;
163 class StartQueryRequest;
165 class StopImportRequest;
166 class StopLoggingRequest;
169 class UpdateTrailRequest;
170 /* End of service model forward declarations required in CloudTrailClient header */
171
172 /* Service model Outcome class definitions */
222 /* End of service model Outcome class definitions */
223
224 /* Service model Outcome callable definitions */
225 typedef std::future<AddTagsOutcome> AddTagsOutcomeCallable;
226 typedef std::future<CancelQueryOutcome> CancelQueryOutcomeCallable;
227 typedef std::future<CreateChannelOutcome> CreateChannelOutcomeCallable;
228 typedef std::future<CreateEventDataStoreOutcome> CreateEventDataStoreOutcomeCallable;
229 typedef std::future<CreateTrailOutcome> CreateTrailOutcomeCallable;
230 typedef std::future<DeleteChannelOutcome> DeleteChannelOutcomeCallable;
231 typedef std::future<DeleteEventDataStoreOutcome> DeleteEventDataStoreOutcomeCallable;
232 typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
233 typedef std::future<DeleteTrailOutcome> DeleteTrailOutcomeCallable;
234 typedef std::future<DeregisterOrganizationDelegatedAdminOutcome> DeregisterOrganizationDelegatedAdminOutcomeCallable;
235 typedef std::future<DescribeQueryOutcome> DescribeQueryOutcomeCallable;
236 typedef std::future<DescribeTrailsOutcome> DescribeTrailsOutcomeCallable;
237 typedef std::future<DisableFederationOutcome> DisableFederationOutcomeCallable;
238 typedef std::future<EnableFederationOutcome> EnableFederationOutcomeCallable;
239 typedef std::future<GetChannelOutcome> GetChannelOutcomeCallable;
240 typedef std::future<GetEventDataStoreOutcome> GetEventDataStoreOutcomeCallable;
241 typedef std::future<GetEventSelectorsOutcome> GetEventSelectorsOutcomeCallable;
242 typedef std::future<GetImportOutcome> GetImportOutcomeCallable;
243 typedef std::future<GetInsightSelectorsOutcome> GetInsightSelectorsOutcomeCallable;
244 typedef std::future<GetQueryResultsOutcome> GetQueryResultsOutcomeCallable;
245 typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable;
246 typedef std::future<GetTrailOutcome> GetTrailOutcomeCallable;
247 typedef std::future<GetTrailStatusOutcome> GetTrailStatusOutcomeCallable;
248 typedef std::future<ListChannelsOutcome> ListChannelsOutcomeCallable;
249 typedef std::future<ListEventDataStoresOutcome> ListEventDataStoresOutcomeCallable;
250 typedef std::future<ListImportFailuresOutcome> ListImportFailuresOutcomeCallable;
251 typedef std::future<ListImportsOutcome> ListImportsOutcomeCallable;
252 typedef std::future<ListInsightsMetricDataOutcome> ListInsightsMetricDataOutcomeCallable;
253 typedef std::future<ListPublicKeysOutcome> ListPublicKeysOutcomeCallable;
254 typedef std::future<ListQueriesOutcome> ListQueriesOutcomeCallable;
255 typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
256 typedef std::future<ListTrailsOutcome> ListTrailsOutcomeCallable;
257 typedef std::future<LookupEventsOutcome> LookupEventsOutcomeCallable;
258 typedef std::future<PutEventSelectorsOutcome> PutEventSelectorsOutcomeCallable;
259 typedef std::future<PutInsightSelectorsOutcome> PutInsightSelectorsOutcomeCallable;
260 typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
261 typedef std::future<RegisterOrganizationDelegatedAdminOutcome> RegisterOrganizationDelegatedAdminOutcomeCallable;
262 typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
263 typedef std::future<RestoreEventDataStoreOutcome> RestoreEventDataStoreOutcomeCallable;
264 typedef std::future<StartEventDataStoreIngestionOutcome> StartEventDataStoreIngestionOutcomeCallable;
265 typedef std::future<StartImportOutcome> StartImportOutcomeCallable;
266 typedef std::future<StartLoggingOutcome> StartLoggingOutcomeCallable;
267 typedef std::future<StartQueryOutcome> StartQueryOutcomeCallable;
268 typedef std::future<StopEventDataStoreIngestionOutcome> StopEventDataStoreIngestionOutcomeCallable;
269 typedef std::future<StopImportOutcome> StopImportOutcomeCallable;
270 typedef std::future<StopLoggingOutcome> StopLoggingOutcomeCallable;
271 typedef std::future<UpdateChannelOutcome> UpdateChannelOutcomeCallable;
272 typedef std::future<UpdateEventDataStoreOutcome> UpdateEventDataStoreOutcomeCallable;
273 typedef std::future<UpdateTrailOutcome> UpdateTrailOutcomeCallable;
274 /* End of service model Outcome callable definitions */
275 } // namespace Model
276
277 class CloudTrailClient;
278
279 /* Service model async handlers definitions */
280 typedef std::function<void(const CloudTrailClient*, const Model::AddTagsRequest&, const Model::AddTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsResponseReceivedHandler;
281 typedef std::function<void(const CloudTrailClient*, const Model::CancelQueryRequest&, const Model::CancelQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelQueryResponseReceivedHandler;
282 typedef std::function<void(const CloudTrailClient*, const Model::CreateChannelRequest&, const Model::CreateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateChannelResponseReceivedHandler;
283 typedef std::function<void(const CloudTrailClient*, const Model::CreateEventDataStoreRequest&, const Model::CreateEventDataStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEventDataStoreResponseReceivedHandler;
284 typedef std::function<void(const CloudTrailClient*, const Model::CreateTrailRequest&, const Model::CreateTrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTrailResponseReceivedHandler;
285 typedef std::function<void(const CloudTrailClient*, const Model::DeleteChannelRequest&, const Model::DeleteChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteChannelResponseReceivedHandler;
286 typedef std::function<void(const CloudTrailClient*, const Model::DeleteEventDataStoreRequest&, const Model::DeleteEventDataStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEventDataStoreResponseReceivedHandler;
287 typedef std::function<void(const CloudTrailClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourcePolicyResponseReceivedHandler;
288 typedef std::function<void(const CloudTrailClient*, const Model::DeleteTrailRequest&, const Model::DeleteTrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTrailResponseReceivedHandler;
289 typedef std::function<void(const CloudTrailClient*, const Model::DeregisterOrganizationDelegatedAdminRequest&, const Model::DeregisterOrganizationDelegatedAdminOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterOrganizationDelegatedAdminResponseReceivedHandler;
290 typedef std::function<void(const CloudTrailClient*, const Model::DescribeQueryRequest&, const Model::DescribeQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeQueryResponseReceivedHandler;
291 typedef std::function<void(const CloudTrailClient*, const Model::DescribeTrailsRequest&, const Model::DescribeTrailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTrailsResponseReceivedHandler;
292 typedef std::function<void(const CloudTrailClient*, const Model::DisableFederationRequest&, const Model::DisableFederationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableFederationResponseReceivedHandler;
293 typedef std::function<void(const CloudTrailClient*, const Model::EnableFederationRequest&, const Model::EnableFederationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableFederationResponseReceivedHandler;
294 typedef std::function<void(const CloudTrailClient*, const Model::GetChannelRequest&, const Model::GetChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetChannelResponseReceivedHandler;
295 typedef std::function<void(const CloudTrailClient*, const Model::GetEventDataStoreRequest&, const Model::GetEventDataStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEventDataStoreResponseReceivedHandler;
296 typedef std::function<void(const CloudTrailClient*, const Model::GetEventSelectorsRequest&, const Model::GetEventSelectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEventSelectorsResponseReceivedHandler;
297 typedef std::function<void(const CloudTrailClient*, const Model::GetImportRequest&, const Model::GetImportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImportResponseReceivedHandler;
298 typedef std::function<void(const CloudTrailClient*, const Model::GetInsightSelectorsRequest&, const Model::GetInsightSelectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInsightSelectorsResponseReceivedHandler;
299 typedef std::function<void(const CloudTrailClient*, const Model::GetQueryResultsRequest&, const Model::GetQueryResultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQueryResultsResponseReceivedHandler;
300 typedef std::function<void(const CloudTrailClient*, const Model::GetResourcePolicyRequest&, const Model::GetResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourcePolicyResponseReceivedHandler;
301 typedef std::function<void(const CloudTrailClient*, const Model::GetTrailRequest&, const Model::GetTrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTrailResponseReceivedHandler;
302 typedef std::function<void(const CloudTrailClient*, const Model::GetTrailStatusRequest&, const Model::GetTrailStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTrailStatusResponseReceivedHandler;
303 typedef std::function<void(const CloudTrailClient*, const Model::ListChannelsRequest&, const Model::ListChannelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListChannelsResponseReceivedHandler;
304 typedef std::function<void(const CloudTrailClient*, const Model::ListEventDataStoresRequest&, const Model::ListEventDataStoresOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEventDataStoresResponseReceivedHandler;
305 typedef std::function<void(const CloudTrailClient*, const Model::ListImportFailuresRequest&, const Model::ListImportFailuresOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImportFailuresResponseReceivedHandler;
306 typedef std::function<void(const CloudTrailClient*, const Model::ListImportsRequest&, const Model::ListImportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImportsResponseReceivedHandler;
307 typedef std::function<void(const CloudTrailClient*, const Model::ListInsightsMetricDataRequest&, const Model::ListInsightsMetricDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInsightsMetricDataResponseReceivedHandler;
308 typedef std::function<void(const CloudTrailClient*, const Model::ListPublicKeysRequest&, const Model::ListPublicKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPublicKeysResponseReceivedHandler;
309 typedef std::function<void(const CloudTrailClient*, const Model::ListQueriesRequest&, const Model::ListQueriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListQueriesResponseReceivedHandler;
310 typedef std::function<void(const CloudTrailClient*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsResponseReceivedHandler;
311 typedef std::function<void(const CloudTrailClient*, const Model::ListTrailsRequest&, const Model::ListTrailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTrailsResponseReceivedHandler;
312 typedef std::function<void(const CloudTrailClient*, const Model::LookupEventsRequest&, const Model::LookupEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > LookupEventsResponseReceivedHandler;
313 typedef std::function<void(const CloudTrailClient*, const Model::PutEventSelectorsRequest&, const Model::PutEventSelectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutEventSelectorsResponseReceivedHandler;
314 typedef std::function<void(const CloudTrailClient*, const Model::PutInsightSelectorsRequest&, const Model::PutInsightSelectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutInsightSelectorsResponseReceivedHandler;
315 typedef std::function<void(const CloudTrailClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourcePolicyResponseReceivedHandler;
316 typedef std::function<void(const CloudTrailClient*, const Model::RegisterOrganizationDelegatedAdminRequest&, const Model::RegisterOrganizationDelegatedAdminOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterOrganizationDelegatedAdminResponseReceivedHandler;
317 typedef std::function<void(const CloudTrailClient*, const Model::RemoveTagsRequest&, const Model::RemoveTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsResponseReceivedHandler;
318 typedef std::function<void(const CloudTrailClient*, const Model::RestoreEventDataStoreRequest&, const Model::RestoreEventDataStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreEventDataStoreResponseReceivedHandler;
319 typedef std::function<void(const CloudTrailClient*, const Model::StartEventDataStoreIngestionRequest&, const Model::StartEventDataStoreIngestionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartEventDataStoreIngestionResponseReceivedHandler;
320 typedef std::function<void(const CloudTrailClient*, const Model::StartImportRequest&, const Model::StartImportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartImportResponseReceivedHandler;
321 typedef std::function<void(const CloudTrailClient*, const Model::StartLoggingRequest&, const Model::StartLoggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartLoggingResponseReceivedHandler;
322 typedef std::function<void(const CloudTrailClient*, const Model::StartQueryRequest&, const Model::StartQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartQueryResponseReceivedHandler;
323 typedef std::function<void(const CloudTrailClient*, const Model::StopEventDataStoreIngestionRequest&, const Model::StopEventDataStoreIngestionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopEventDataStoreIngestionResponseReceivedHandler;
324 typedef std::function<void(const CloudTrailClient*, const Model::StopImportRequest&, const Model::StopImportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopImportResponseReceivedHandler;
325 typedef std::function<void(const CloudTrailClient*, const Model::StopLoggingRequest&, const Model::StopLoggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopLoggingResponseReceivedHandler;
326 typedef std::function<void(const CloudTrailClient*, const Model::UpdateChannelRequest&, const Model::UpdateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateChannelResponseReceivedHandler;
327 typedef std::function<void(const CloudTrailClient*, const Model::UpdateEventDataStoreRequest&, const Model::UpdateEventDataStoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEventDataStoreResponseReceivedHandler;
328 typedef std::function<void(const CloudTrailClient*, const Model::UpdateTrailRequest&, const Model::UpdateTrailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTrailResponseReceivedHandler;
329 /* End of service model async handlers definitions */
330 } // namespace CloudTrail
331} // namespace Aws
EndpointProviderBase< CloudTrailClientConfiguration, CloudTrailBuiltInParameters, CloudTrailClientContextParameters > CloudTrailEndpointProviderBase
std::future< LookupEventsOutcome > LookupEventsOutcomeCallable
Aws::Utils::Outcome< ListImportFailuresResult, CloudTrailError > ListImportFailuresOutcome
std::future< PutEventSelectorsOutcome > PutEventSelectorsOutcomeCallable
std::future< StopLoggingOutcome > StopLoggingOutcomeCallable
std::future< PutInsightSelectorsOutcome > PutInsightSelectorsOutcomeCallable
Aws::Utils::Outcome< ListInsightsMetricDataResult, CloudTrailError > ListInsightsMetricDataOutcome
Aws::Utils::Outcome< GetResourcePolicyResult, CloudTrailError > GetResourcePolicyOutcome
Aws::Utils::Outcome< DeleteChannelResult, CloudTrailError > DeleteChannelOutcome
std::future< GetImportOutcome > GetImportOutcomeCallable
Aws::Utils::Outcome< GetQueryResultsResult, CloudTrailError > GetQueryResultsOutcome
Aws::Utils::Outcome< UpdateChannelResult, CloudTrailError > UpdateChannelOutcome
Aws::Utils::Outcome< CreateTrailResult, CloudTrailError > CreateTrailOutcome
Aws::Utils::Outcome< ListTrailsResult, CloudTrailError > ListTrailsOutcome
std::future< RegisterOrganizationDelegatedAdminOutcome > RegisterOrganizationDelegatedAdminOutcomeCallable
Aws::Utils::Outcome< DescribeTrailsResult, CloudTrailError > DescribeTrailsOutcome
Aws::Utils::Outcome< PutResourcePolicyResult, CloudTrailError > PutResourcePolicyOutcome
Aws::Utils::Outcome< UpdateTrailResult, CloudTrailError > UpdateTrailOutcome
Aws::Utils::Outcome< RegisterOrganizationDelegatedAdminResult, CloudTrailError > RegisterOrganizationDelegatedAdminOutcome
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
std::future< StartLoggingOutcome > StartLoggingOutcomeCallable
std::future< ListInsightsMetricDataOutcome > ListInsightsMetricDataOutcomeCallable
std::future< ListTrailsOutcome > ListTrailsOutcomeCallable
std::future< StopImportOutcome > StopImportOutcomeCallable
std::future< RestoreEventDataStoreOutcome > RestoreEventDataStoreOutcomeCallable
std::future< EnableFederationOutcome > EnableFederationOutcomeCallable
std::future< StopEventDataStoreIngestionOutcome > StopEventDataStoreIngestionOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
Aws::Utils::Outcome< AddTagsResult, CloudTrailError > AddTagsOutcome
std::future< DescribeQueryOutcome > DescribeQueryOutcomeCallable
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
Aws::Utils::Outcome< ListChannelsResult, CloudTrailError > ListChannelsOutcome
std::future< CreateTrailOutcome > CreateTrailOutcomeCallable
std::future< GetEventSelectorsOutcome > GetEventSelectorsOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
Aws::Utils::Outcome< CancelQueryResult, CloudTrailError > CancelQueryOutcome
Aws::Utils::Outcome< PutInsightSelectorsResult, CloudTrailError > PutInsightSelectorsOutcome
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
Aws::Utils::Outcome< RemoveTagsResult, CloudTrailError > RemoveTagsOutcome
Aws::Utils::Outcome< DeregisterOrganizationDelegatedAdminResult, CloudTrailError > DeregisterOrganizationDelegatedAdminOutcome
Aws::Utils::Outcome< CreateEventDataStoreResult, CloudTrailError > CreateEventDataStoreOutcome
std::future< DeregisterOrganizationDelegatedAdminOutcome > DeregisterOrganizationDelegatedAdminOutcomeCallable
Aws::Utils::Outcome< GetChannelResult, CloudTrailError > GetChannelOutcome
Aws::Utils::Outcome< StopLoggingResult, CloudTrailError > StopLoggingOutcome
Aws::Utils::Outcome< StopImportResult, CloudTrailError > StopImportOutcome
Aws::Utils::Outcome< ListQueriesResult, CloudTrailError > ListQueriesOutcome
Aws::Utils::Outcome< GetTrailStatusResult, CloudTrailError > GetTrailStatusOutcome
Aws::Utils::Outcome< ListImportsResult, CloudTrailError > ListImportsOutcome
std::future< StartQueryOutcome > StartQueryOutcomeCallable
std::future< GetTrailStatusOutcome > GetTrailStatusOutcomeCallable
std::future< CancelQueryOutcome > CancelQueryOutcomeCallable
std::future< DescribeTrailsOutcome > DescribeTrailsOutcomeCallable
Aws::Utils::Outcome< DeleteEventDataStoreResult, CloudTrailError > DeleteEventDataStoreOutcome
Aws::Utils::Outcome< StartImportResult, CloudTrailError > StartImportOutcome
Aws::Utils::Outcome< LookupEventsResult, CloudTrailError > LookupEventsOutcome
Aws::Utils::Outcome< ListPublicKeysResult, CloudTrailError > ListPublicKeysOutcome
std::future< GetQueryResultsOutcome > GetQueryResultsOutcomeCallable
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
Aws::Utils::Outcome< CreateChannelResult, CloudTrailError > CreateChannelOutcome
Aws::Utils::Outcome< GetTrailResult, CloudTrailError > GetTrailOutcome
std::future< ListImportsOutcome > ListImportsOutcomeCallable
std::future< GetEventDataStoreOutcome > GetEventDataStoreOutcomeCallable
Aws::Utils::Outcome< UpdateEventDataStoreResult, CloudTrailError > UpdateEventDataStoreOutcome
Aws::Utils::Outcome< StartQueryResult, CloudTrailError > StartQueryOutcome
Aws::Utils::Outcome< RestoreEventDataStoreResult, CloudTrailError > RestoreEventDataStoreOutcome
Aws::Utils::Outcome< EnableFederationResult, CloudTrailError > EnableFederationOutcome
Aws::Utils::Outcome< StopEventDataStoreIngestionResult, CloudTrailError > StopEventDataStoreIngestionOutcome
Aws::Utils::Outcome< GetEventSelectorsResult, CloudTrailError > GetEventSelectorsOutcome
Aws::Utils::Outcome< PutEventSelectorsResult, CloudTrailError > PutEventSelectorsOutcome
Aws::Utils::Outcome< StartLoggingResult, CloudTrailError > StartLoggingOutcome
std::future< ListQueriesOutcome > ListQueriesOutcomeCallable
std::future< ListImportFailuresOutcome > ListImportFailuresOutcomeCallable
std::future< CreateEventDataStoreOutcome > CreateEventDataStoreOutcomeCallable
Aws::Utils::Outcome< DescribeQueryResult, CloudTrailError > DescribeQueryOutcome
std::future< DeleteEventDataStoreOutcome > DeleteEventDataStoreOutcomeCallable
std::future< GetTrailOutcome > GetTrailOutcomeCallable
Aws::Utils::Outcome< DeleteResourcePolicyResult, CloudTrailError > DeleteResourcePolicyOutcome
Aws::Utils::Outcome< DisableFederationResult, CloudTrailError > DisableFederationOutcome
std::future< DisableFederationOutcome > DisableFederationOutcomeCallable
Aws::Utils::Outcome< StartEventDataStoreIngestionResult, CloudTrailError > StartEventDataStoreIngestionOutcome
Aws::Utils::Outcome< DeleteTrailResult, CloudTrailError > DeleteTrailOutcome
std::future< UpdateEventDataStoreOutcome > UpdateEventDataStoreOutcomeCallable
std::future< UpdateTrailOutcome > UpdateTrailOutcomeCallable
std::future< DeleteTrailOutcome > DeleteTrailOutcomeCallable
std::future< GetChannelOutcome > GetChannelOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
Aws::Utils::Outcome< GetEventDataStoreResult, CloudTrailError > GetEventDataStoreOutcome
std::future< StartEventDataStoreIngestionOutcome > StartEventDataStoreIngestionOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< ListPublicKeysOutcome > ListPublicKeysOutcomeCallable
std::future< StartImportOutcome > StartImportOutcomeCallable
Aws::Utils::Outcome< ListTagsResult, CloudTrailError > ListTagsOutcome
std::future< GetInsightSelectorsOutcome > GetInsightSelectorsOutcomeCallable
std::future< ListEventDataStoresOutcome > ListEventDataStoresOutcomeCallable
Aws::Utils::Outcome< ListEventDataStoresResult, CloudTrailError > ListEventDataStoresOutcome
Aws::Utils::Outcome< GetImportResult, CloudTrailError > GetImportOutcome
Aws::Utils::Outcome< GetInsightSelectorsResult, CloudTrailError > GetInsightSelectorsOutcome
std::function< void(const CloudTrailClient *, const Model::StartQueryRequest &, const Model::StartQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartQueryResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::GetQueryResultsRequest &, const Model::GetQueryResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryResultsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::StopEventDataStoreIngestionRequest &, const Model::StopEventDataStoreIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopEventDataStoreIngestionResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::GetTrailRequest &, const Model::GetTrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrailResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::StartLoggingRequest &, const Model::StartLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartLoggingResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::CreateTrailRequest &, const Model::CreateTrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrailResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::StopImportRequest &, const Model::StopImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopImportResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::GetInsightSelectorsRequest &, const Model::GetInsightSelectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightSelectorsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::DeleteEventDataStoreRequest &, const Model::DeleteEventDataStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventDataStoreResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::GetTrailStatusRequest &, const Model::GetTrailStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrailStatusResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::DisableFederationRequest &, const Model::DisableFederationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableFederationResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::CancelQueryRequest &, const Model::CancelQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelQueryResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::DescribeQueryRequest &, const Model::DescribeQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeQueryResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListImportsRequest &, const Model::ListImportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::GetEventSelectorsRequest &, const Model::GetEventSelectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventSelectorsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::GetImportRequest &, const Model::GetImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::UpdateTrailRequest &, const Model::UpdateTrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrailResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::PutEventSelectorsRequest &, const Model::PutEventSelectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEventSelectorsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::EnableFederationRequest &, const Model::EnableFederationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableFederationResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListInsightsMetricDataRequest &, const Model::ListInsightsMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInsightsMetricDataResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::RegisterOrganizationDelegatedAdminRequest &, const Model::RegisterOrganizationDelegatedAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterOrganizationDelegatedAdminResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::StartImportRequest &, const Model::StartImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::GetEventDataStoreRequest &, const Model::GetEventDataStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventDataStoreResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::GetChannelRequest &, const Model::GetChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChannelResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::PutInsightSelectorsRequest &, const Model::PutInsightSelectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutInsightSelectorsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListEventDataStoresRequest &, const Model::ListEventDataStoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventDataStoresResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::DescribeTrailsRequest &, const Model::DescribeTrailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrailsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListTrailsRequest &, const Model::ListTrailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrailsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::StartEventDataStoreIngestionRequest &, const Model::StartEventDataStoreIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartEventDataStoreIngestionResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListQueriesRequest &, const Model::ListQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueriesResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListImportFailuresRequest &, const Model::ListImportFailuresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportFailuresResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::LookupEventsRequest &, const Model::LookupEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LookupEventsResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::DeregisterOrganizationDelegatedAdminRequest &, const Model::DeregisterOrganizationDelegatedAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterOrganizationDelegatedAdminResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::DeleteTrailRequest &, const Model::DeleteTrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrailResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::UpdateEventDataStoreRequest &, const Model::UpdateEventDataStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventDataStoreResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::StopLoggingRequest &, const Model::StopLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopLoggingResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::RestoreEventDataStoreRequest &, const Model::RestoreEventDataStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreEventDataStoreResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::CreateEventDataStoreRequest &, const Model::CreateEventDataStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventDataStoreResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListPublicKeysRequest &, const Model::ListPublicKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPublicKeysResponseReceivedHandler