7#include <aws/cloudtrail/CloudTrail_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/cloudtrail/CloudTrailServiceClientModel.h>
54 std::shared_ptr<CloudTrailEndpointProviderBase> endpointProvider =
nullptr);
61 std::shared_ptr<CloudTrailEndpointProviderBase> endpointProvider =
nullptr,
68 CloudTrailClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<CloudTrailEndpointProviderBase> endpointProvider =
nullptr,
91 CloudTrailClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
114 template<
typename AddTagsRequestT = Model::AddTagsRequest>
117 return SubmitCallable(&CloudTrailClient::AddTags, request);
123 template<
typename AddTagsRequestT = Model::AddTagsRequest>
126 return SubmitAsync(&CloudTrailClient::AddTags, request, handler, context);
145 template<
typename CancelQueryRequestT = Model::CancelQueryRequest>
148 return SubmitCallable(&CloudTrailClient::CancelQuery, request);
154 template<
typename CancelQueryRequestT = Model::CancelQueryRequest>
157 return SubmitAsync(&CloudTrailClient::CancelQuery, request, handler, context);
173 template<
typename CreateChannelRequestT = Model::CreateChannelRequest>
176 return SubmitCallable(&CloudTrailClient::CreateChannel, request);
182 template<
typename CreateChannelRequestT = Model::CreateChannelRequest>
185 return SubmitAsync(&CloudTrailClient::CreateChannel, request, handler, context);
198 template<
typename CreateEventDataStoreRequestT = Model::CreateEventDataStoreRequest>
201 return SubmitCallable(&CloudTrailClient::CreateEventDataStore, request);
207 template<
typename CreateEventDataStoreRequestT = Model::CreateEventDataStoreRequest>
210 return SubmitAsync(&CloudTrailClient::CreateEventDataStore, request, handler, context);
224 template<
typename CreateTrailRequestT = Model::CreateTrailRequest>
227 return SubmitCallable(&CloudTrailClient::CreateTrail, request);
233 template<
typename CreateTrailRequestT = Model::CreateTrailRequest>
236 return SubmitAsync(&CloudTrailClient::CreateTrail, request, handler, context);
249 template<
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
252 return SubmitCallable(&CloudTrailClient::DeleteChannel, request);
258 template<
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
261 return SubmitAsync(&CloudTrailClient::DeleteChannel, request, handler, context);
288 template<
typename DeleteEventDataStoreRequestT = Model::DeleteEventDataStoreRequest>
291 return SubmitCallable(&CloudTrailClient::DeleteEventDataStore, request);
297 template<
typename DeleteEventDataStoreRequestT = Model::DeleteEventDataStoreRequest>
300 return SubmitAsync(&CloudTrailClient::DeleteEventDataStore, request, handler, context);
314 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
317 return SubmitCallable(&CloudTrailClient::DeleteResourcePolicy, request);
323 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
326 return SubmitAsync(&CloudTrailClient::DeleteResourcePolicy, request, handler, context);
342 template<
typename DeleteTrailRequestT = Model::DeleteTrailRequest>
345 return SubmitCallable(&CloudTrailClient::DeleteTrail, request);
351 template<
typename DeleteTrailRequestT = Model::DeleteTrailRequest>
354 return SubmitAsync(&CloudTrailClient::DeleteTrail, request, handler, context);
368 template<
typename DeregisterOrganizationDelegatedAdminRequestT = Model::DeregisterOrganizationDelegatedAdminRequest>
371 return SubmitCallable(&CloudTrailClient::DeregisterOrganizationDelegatedAdmin, request);
377 template<
typename DeregisterOrganizationDelegatedAdminRequestT = Model::DeregisterOrganizationDelegatedAdminRequest>
380 return SubmitAsync(&CloudTrailClient::DeregisterOrganizationDelegatedAdmin, request, handler, context);
399 template<
typename DescribeQueryRequestT = Model::DescribeQueryRequest>
402 return SubmitCallable(&CloudTrailClient::DescribeQuery, request);
408 template<
typename DescribeQueryRequestT = Model::DescribeQueryRequest>
411 return SubmitAsync(&CloudTrailClient::DescribeQuery, request, handler, context);
425 template<
typename DescribeTrailsRequestT = Model::DescribeTrailsRequest>
428 return SubmitCallable(&CloudTrailClient::DescribeTrails, request);
434 template<
typename DescribeTrailsRequestT = Model::DescribeTrailsRequest>
437 return SubmitAsync(&CloudTrailClient::DescribeTrails, request, handler, context);
455 template<
typename DisableFederationRequestT = Model::DisableFederationRequest>
458 return SubmitCallable(&CloudTrailClient::DisableFederation, request);
464 template<
typename DisableFederationRequestT = Model::DisableFederationRequest>
467 return SubmitAsync(&CloudTrailClient::DisableFederation, request, handler, context);
497 template<
typename EnableFederationRequestT = Model::EnableFederationRequest>
500 return SubmitCallable(&CloudTrailClient::EnableFederation, request);
506 template<
typename EnableFederationRequestT = Model::EnableFederationRequest>
509 return SubmitAsync(&CloudTrailClient::EnableFederation, request, handler, context);
522 template<
typename GetChannelRequestT = Model::GetChannelRequest>
525 return SubmitCallable(&CloudTrailClient::GetChannel, request);
531 template<
typename GetChannelRequestT = Model::GetChannelRequest>
534 return SubmitAsync(&CloudTrailClient::GetChannel, request, handler, context);
548 template<
typename GetEventDataStoreRequestT = Model::GetEventDataStoreRequest>
551 return SubmitCallable(&CloudTrailClient::GetEventDataStore, request);
557 template<
typename GetEventDataStoreRequestT = Model::GetEventDataStoreRequest>
560 return SubmitAsync(&CloudTrailClient::GetEventDataStore, request, handler, context);
589 template<
typename GetEventSelectorsRequestT = Model::GetEventSelectorsRequest>
592 return SubmitCallable(&CloudTrailClient::GetEventSelectors, request);
598 template<
typename GetEventSelectorsRequestT = Model::GetEventSelectorsRequest>
601 return SubmitAsync(&CloudTrailClient::GetEventSelectors, request, handler, context);
614 template<
typename GetImportRequestT = Model::GetImportRequest>
617 return SubmitCallable(&CloudTrailClient::GetImport, request);
623 template<
typename GetImportRequestT = Model::GetImportRequest>
626 return SubmitAsync(&CloudTrailClient::GetImport, request, handler, context);
652 template<
typename GetInsightSelectorsRequestT = Model::GetInsightSelectorsRequest>
655 return SubmitCallable(&CloudTrailClient::GetInsightSelectors, request);
661 template<
typename GetInsightSelectorsRequestT = Model::GetInsightSelectorsRequest>
664 return SubmitAsync(&CloudTrailClient::GetInsightSelectors, request, handler, context);
679 template<
typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
682 return SubmitCallable(&CloudTrailClient::GetQueryResults, request);
688 template<
typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
691 return SubmitAsync(&CloudTrailClient::GetQueryResults, request, handler, context);
705 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
708 return SubmitCallable(&CloudTrailClient::GetResourcePolicy, request);
714 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
717 return SubmitAsync(&CloudTrailClient::GetResourcePolicy, request, handler, context);
731 template<
typename GetTrailRequestT = Model::GetTrailRequest>
734 return SubmitCallable(&CloudTrailClient::GetTrail, request);
740 template<
typename GetTrailRequestT = Model::GetTrailRequest>
743 return SubmitAsync(&CloudTrailClient::GetTrail, request, handler, context);
760 template<
typename GetTrailStatusRequestT = Model::GetTrailStatusRequest>
763 return SubmitCallable(&CloudTrailClient::GetTrailStatus, request);
769 template<
typename GetTrailStatusRequestT = Model::GetTrailStatusRequest>
772 return SubmitAsync(&CloudTrailClient::GetTrailStatus, request, handler, context);
786 template<
typename ListChannelsRequestT = Model::ListChannelsRequest>
789 return SubmitCallable(&CloudTrailClient::ListChannels, request);
795 template<
typename ListChannelsRequestT = Model::ListChannelsRequest>
798 return SubmitAsync(&CloudTrailClient::ListChannels, request, handler, context);
812 template<
typename ListEventDataStoresRequestT = Model::ListEventDataStoresRequest>
815 return SubmitCallable(&CloudTrailClient::ListEventDataStores, request);
821 template<
typename ListEventDataStoresRequestT = Model::ListEventDataStoresRequest>
824 return SubmitAsync(&CloudTrailClient::ListEventDataStores, request, handler, context);
838 template<
typename ListImportFailuresRequestT = Model::ListImportFailuresRequest>
841 return SubmitCallable(&CloudTrailClient::ListImportFailures, request);
847 template<
typename ListImportFailuresRequestT = Model::ListImportFailuresRequest>
850 return SubmitAsync(&CloudTrailClient::ListImportFailures, request, handler, context);
865 template<
typename ListImportsRequestT = Model::ListImportsRequest>
868 return SubmitCallable(&CloudTrailClient::ListImports, request);
874 template<
typename ListImportsRequestT = Model::ListImportsRequest>
877 return SubmitAsync(&CloudTrailClient::ListImports, request, handler, context);
903 template<
typename ListInsightsMetricDataRequestT = Model::ListInsightsMetricDataRequest>
906 return SubmitCallable(&CloudTrailClient::ListInsightsMetricData, request);
912 template<
typename ListInsightsMetricDataRequestT = Model::ListInsightsMetricDataRequest>
915 return SubmitAsync(&CloudTrailClient::ListInsightsMetricData, request, handler, context);
934 template<
typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
937 return SubmitCallable(&CloudTrailClient::ListPublicKeys, request);
943 template<
typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
946 return SubmitAsync(&CloudTrailClient::ListPublicKeys, request, handler, context);
966 template<
typename ListQueriesRequestT = Model::ListQueriesRequest>
969 return SubmitCallable(&CloudTrailClient::ListQueries, request);
975 template<
typename ListQueriesRequestT = Model::ListQueriesRequest>
978 return SubmitAsync(&CloudTrailClient::ListQueries, request, handler, context);
992 template<
typename ListTagsRequestT = Model::ListTagsRequest>
995 return SubmitCallable(&CloudTrailClient::ListTags, request);
1001 template<
typename ListTagsRequestT = Model::ListTagsRequest>
1004 return SubmitAsync(&CloudTrailClient::ListTags, request, handler, context);
1017 template<
typename ListTrailsRequestT = Model::ListTrailsRequest>
1020 return SubmitCallable(&CloudTrailClient::ListTrails, request);
1026 template<
typename ListTrailsRequestT = Model::ListTrailsRequest>
1029 return SubmitAsync(&CloudTrailClient::ListTrails, request, handler, context);
1062 template<
typename LookupEventsRequestT = Model::LookupEventsRequest>
1065 return SubmitCallable(&CloudTrailClient::LookupEvents, request);
1071 template<
typename LookupEventsRequestT = Model::LookupEventsRequest>
1074 return SubmitAsync(&CloudTrailClient::LookupEvents, request, handler, context);
1133 template<
typename PutEventSelectorsRequestT = Model::PutEventSelectorsRequest>
1136 return SubmitCallable(&CloudTrailClient::PutEventSelectors, request);
1142 template<
typename PutEventSelectorsRequestT = Model::PutEventSelectorsRequest>
1145 return SubmitAsync(&CloudTrailClient::PutEventSelectors, request, handler, context);
1182 template<
typename PutInsightSelectorsRequestT = Model::PutInsightSelectorsRequest>
1185 return SubmitCallable(&CloudTrailClient::PutInsightSelectors, request);
1191 template<
typename PutInsightSelectorsRequestT = Model::PutInsightSelectorsRequest>
1194 return SubmitAsync(&CloudTrailClient::PutInsightSelectors, request, handler, context);
1212 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1215 return SubmitCallable(&CloudTrailClient::PutResourcePolicy, request);
1221 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1224 return SubmitAsync(&CloudTrailClient::PutResourcePolicy, request, handler, context);
1239 template<
typename RegisterOrganizationDelegatedAdminRequestT = Model::RegisterOrganizationDelegatedAdminRequest>
1242 return SubmitCallable(&CloudTrailClient::RegisterOrganizationDelegatedAdmin, request);
1248 template<
typename RegisterOrganizationDelegatedAdminRequestT = Model::RegisterOrganizationDelegatedAdminRequest>
1251 return SubmitAsync(&CloudTrailClient::RegisterOrganizationDelegatedAdmin, request, handler, context);
1265 template<
typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1268 return SubmitCallable(&CloudTrailClient::RemoveTags, request);
1274 template<
typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1277 return SubmitAsync(&CloudTrailClient::RemoveTags, request, handler, context);
1294 template<
typename RestoreEventDataStoreRequestT = Model::RestoreEventDataStoreRequest>
1297 return SubmitCallable(&CloudTrailClient::RestoreEventDataStore, request);
1303 template<
typename RestoreEventDataStoreRequestT = Model::RestoreEventDataStoreRequest>
1306 return SubmitAsync(&CloudTrailClient::RestoreEventDataStore, request, handler, context);
1324 template<
typename StartEventDataStoreIngestionRequestT = Model::StartEventDataStoreIngestionRequest>
1327 return SubmitCallable(&CloudTrailClient::StartEventDataStoreIngestion, request);
1333 template<
typename StartEventDataStoreIngestionRequestT = Model::StartEventDataStoreIngestionRequest>
1336 return SubmitAsync(&CloudTrailClient::StartEventDataStoreIngestion, request, handler, context);
1369 template<
typename StartImportRequestT = Model::StartImportRequest>
1372 return SubmitCallable(&CloudTrailClient::StartImport, request);
1378 template<
typename StartImportRequestT = Model::StartImportRequest>
1381 return SubmitAsync(&CloudTrailClient::StartImport, request, handler, context);
1398 template<
typename StartLoggingRequestT = Model::StartLoggingRequest>
1401 return SubmitCallable(&CloudTrailClient::StartLogging, request);
1407 template<
typename StartLoggingRequestT = Model::StartLoggingRequest>
1410 return SubmitAsync(&CloudTrailClient::StartLogging, request, handler, context);
1431 template<
typename StartQueryRequestT = Model::StartQueryRequest>
1434 return SubmitCallable(&CloudTrailClient::StartQuery, request);
1440 template<
typename StartQueryRequestT = Model::StartQueryRequest>
1443 return SubmitAsync(&CloudTrailClient::StartQuery, request, handler, context);
1461 template<
typename StopEventDataStoreIngestionRequestT = Model::StopEventDataStoreIngestionRequest>
1464 return SubmitCallable(&CloudTrailClient::StopEventDataStoreIngestion, request);
1470 template<
typename StopEventDataStoreIngestionRequestT = Model::StopEventDataStoreIngestionRequest>
1473 return SubmitAsync(&CloudTrailClient::StopEventDataStoreIngestion, request, handler, context);
1486 template<
typename StopImportRequestT = Model::StopImportRequest>
1489 return SubmitCallable(&CloudTrailClient::StopImport, request);
1495 template<
typename StopImportRequestT = Model::StopImportRequest>
1498 return SubmitAsync(&CloudTrailClient::StopImport, request, handler, context);
1518 template<
typename StopLoggingRequestT = Model::StopLoggingRequest>
1521 return SubmitCallable(&CloudTrailClient::StopLogging, request);
1527 template<
typename StopLoggingRequestT = Model::StopLoggingRequest>
1530 return SubmitAsync(&CloudTrailClient::StopLogging, request, handler, context);
1544 template<
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
1547 return SubmitCallable(&CloudTrailClient::UpdateChannel, request);
1553 template<
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
1556 return SubmitAsync(&CloudTrailClient::UpdateChannel, request, handler, context);
1584 template<
typename UpdateEventDataStoreRequestT = Model::UpdateEventDataStoreRequest>
1587 return SubmitCallable(&CloudTrailClient::UpdateEventDataStore, request);
1593 template<
typename UpdateEventDataStoreRequestT = Model::UpdateEventDataStoreRequest>
1596 return SubmitAsync(&CloudTrailClient::UpdateEventDataStore, request, handler, context);
1615 template<
typename UpdateTrailRequestT = Model::UpdateTrailRequest>
1618 return SubmitCallable(&CloudTrailClient::UpdateTrail, request);
1624 template<
typename UpdateTrailRequestT = Model::UpdateTrailRequest>
1627 return SubmitAsync(&CloudTrailClient::UpdateTrail, request, handler, context);
1638 std::shared_ptr<CloudTrailEndpointProviderBase> m_endpointProvider;
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
virtual Model::DescribeQueryOutcome DescribeQuery(const Model::DescribeQueryRequest &request={}) const
void PutInsightSelectorsAsync(const PutInsightSelectorsRequestT &request, const PutInsightSelectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListImportsAsync(const ListImportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportsRequestT &request={}) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
virtual Model::CreateEventDataStoreOutcome CreateEventDataStore(const Model::CreateEventDataStoreRequest &request) const
virtual Model::DeleteChannelOutcome DeleteChannel(const Model::DeleteChannelRequest &request) const
Model::ListEventDataStoresOutcomeCallable ListEventDataStoresCallable(const ListEventDataStoresRequestT &request={}) const
void GetTrailStatusAsync(const GetTrailStatusRequestT &request, const GetTrailStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopLoggingOutcome StopLogging(const Model::StopLoggingRequest &request) const
void DeleteEventDataStoreAsync(const DeleteEventDataStoreRequestT &request, const DeleteEventDataStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterOrganizationDelegatedAdminOutcome RegisterOrganizationDelegatedAdmin(const Model::RegisterOrganizationDelegatedAdminRequest &request) const
Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT &request) const
void GetQueryResultsAsync(const GetQueryResultsRequestT &request, const GetQueryResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTrailOutcome CreateTrail(const Model::CreateTrailRequest &request) const
virtual Model::ListImportsOutcome ListImports(const Model::ListImportsRequest &request={}) const
void RegisterOrganizationDelegatedAdminAsync(const RegisterOrganizationDelegatedAdminRequestT &request, const RegisterOrganizationDelegatedAdminResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopEventDataStoreIngestionOutcomeCallable StopEventDataStoreIngestionCallable(const StopEventDataStoreIngestionRequestT &request) const
Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT &request={}) const
Model::DeregisterOrganizationDelegatedAdminOutcomeCallable DeregisterOrganizationDelegatedAdminCallable(const DeregisterOrganizationDelegatedAdminRequestT &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
void OverrideEndpoint(const Aws::String &endpoint)
void DeregisterOrganizationDelegatedAdminAsync(const DeregisterOrganizationDelegatedAdminRequestT &request, const DeregisterOrganizationDelegatedAdminResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::LookupEventsOutcome LookupEvents(const Model::LookupEventsRequest &request={}) const
Model::StopImportOutcomeCallable StopImportCallable(const StopImportRequestT &request) const
Model::LookupEventsOutcomeCallable LookupEventsCallable(const LookupEventsRequestT &request={}) const
virtual Model::PutEventSelectorsOutcome PutEventSelectors(const Model::PutEventSelectorsRequest &request) const
void RestoreEventDataStoreAsync(const RestoreEventDataStoreRequestT &request, const RestoreEventDataStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableFederationAsync(const DisableFederationRequestT &request, const DisableFederationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEventDataStoreOutcomeCallable CreateEventDataStoreCallable(const CreateEventDataStoreRequestT &request) const
void CreateChannelAsync(const CreateChannelRequestT &request, const CreateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT &request) const
Model::ListQueriesOutcomeCallable ListQueriesCallable(const ListQueriesRequestT &request) const
void UpdateEventDataStoreAsync(const UpdateEventDataStoreRequestT &request, const UpdateEventDataStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable(const GetQueryResultsRequestT &request) const
void ListQueriesAsync(const ListQueriesRequestT &request, const ListQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEventDataStoresAsync(const ListEventDataStoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventDataStoresRequestT &request={}) const
virtual Model::DisableFederationOutcome DisableFederation(const Model::DisableFederationRequest &request) const
virtual Model::ListQueriesOutcome ListQueries(const Model::ListQueriesRequest &request) const
virtual Model::StopEventDataStoreIngestionOutcome StopEventDataStoreIngestion(const Model::StopEventDataStoreIngestionRequest &request) const
Model::DescribeQueryOutcomeCallable DescribeQueryCallable(const DescribeQueryRequestT &request={}) const
void CreateEventDataStoreAsync(const CreateEventDataStoreRequestT &request, const CreateEventDataStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEventDataStoreOutcome DeleteEventDataStore(const Model::DeleteEventDataStoreRequest &request) const
Model::StartEventDataStoreIngestionOutcomeCallable StartEventDataStoreIngestionCallable(const StartEventDataStoreIngestionRequestT &request) const
CloudTrailClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CloudTrailEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudTrail::CloudTrailClientConfiguration &clientConfiguration=Aws::CloudTrail::CloudTrailClientConfiguration())
Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT &request) const
void GetChannelAsync(const GetChannelRequestT &request, const GetChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableFederationAsync(const EnableFederationRequestT &request, const EnableFederationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartImportAsync(const StartImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartImportRequestT &request={}) const
Model::PutInsightSelectorsOutcomeCallable PutInsightSelectorsCallable(const PutInsightSelectorsRequestT &request) const
void ListTagsAsync(const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPublicKeysAsync(const ListPublicKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPublicKeysRequestT &request={}) const
Model::DescribeTrailsOutcomeCallable DescribeTrailsCallable(const DescribeTrailsRequestT &request={}) const
virtual Model::GetTrailOutcome GetTrail(const Model::GetTrailRequest &request) const
void LookupEventsAsync(const LookupEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const LookupEventsRequestT &request={}) const
virtual Model::StartImportOutcome StartImport(const Model::StartImportRequest &request={}) const
Model::UpdateEventDataStoreOutcomeCallable UpdateEventDataStoreCallable(const UpdateEventDataStoreRequestT &request) const
CloudTrailClient(const Aws::CloudTrail::CloudTrailClientConfiguration &clientConfiguration=Aws::CloudTrail::CloudTrailClientConfiguration(), std::shared_ptr< CloudTrailEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListImportFailuresOutcome ListImportFailures(const Model::ListImportFailuresRequest &request) const
void DeleteChannelAsync(const DeleteChannelRequestT &request, const DeleteChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudTrailClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetEventSelectorsOutcome GetEventSelectors(const Model::GetEventSelectorsRequest &request) const
void PutEventSelectorsAsync(const PutEventSelectorsRequestT &request, const PutEventSelectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::RestoreEventDataStoreOutcome RestoreEventDataStore(const Model::RestoreEventDataStoreRequest &request) const
Model::DeleteTrailOutcomeCallable DeleteTrailCallable(const DeleteTrailRequestT &request) const
void DescribeQueryAsync(const DescribeQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeQueryRequestT &request={}) const
virtual Model::CreateChannelOutcome CreateChannel(const Model::CreateChannelRequest &request) const
void StopEventDataStoreIngestionAsync(const StopEventDataStoreIngestionRequestT &request, const StopEventDataStoreIngestionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT &request={}) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
Model::DeleteEventDataStoreOutcomeCallable DeleteEventDataStoreCallable(const DeleteEventDataStoreRequestT &request) const
Model::ListImportFailuresOutcomeCallable ListImportFailuresCallable(const ListImportFailuresRequestT &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::StartLoggingOutcome StartLogging(const Model::StartLoggingRequest &request) const
virtual Model::PutInsightSelectorsOutcome PutInsightSelectors(const Model::PutInsightSelectorsRequest &request) const
Model::StartLoggingOutcomeCallable StartLoggingCallable(const StartLoggingRequestT &request) const
virtual Model::ListInsightsMetricDataOutcome ListInsightsMetricData(const Model::ListInsightsMetricDataRequest &request) const
void DeleteTrailAsync(const DeleteTrailRequestT &request, const DeleteTrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< CloudTrailEndpointProviderBase > & accessEndpointProvider()
void UpdateTrailAsync(const UpdateTrailRequestT &request, const UpdateTrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPublicKeysOutcome ListPublicKeys(const Model::ListPublicKeysRequest &request={}) const
Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT &request) const
virtual Model::DescribeTrailsOutcome DescribeTrails(const Model::DescribeTrailsRequest &request={}) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
CloudTrailClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetImportOutcome GetImport(const Model::GetImportRequest &request) const
virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest &request) const
virtual Model::EnableFederationOutcome EnableFederation(const Model::EnableFederationRequest &request) const
Model::GetTrailStatusOutcomeCallable GetTrailStatusCallable(const GetTrailStatusRequestT &request) const
virtual Model::UpdateEventDataStoreOutcome UpdateEventDataStore(const Model::UpdateEventDataStoreRequest &request) const
void GetTrailAsync(const GetTrailRequestT &request, const GetTrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTrailAsync(const CreateTrailRequestT &request, const CreateTrailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
virtual Model::GetTrailStatusOutcome GetTrailStatus(const Model::GetTrailStatusRequest &request) const
void GetInsightSelectorsAsync(const GetInsightSelectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInsightSelectorsRequestT &request={}) const
void StopImportAsync(const StopImportRequestT &request, const StopImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrailsOutcome ListTrails(const Model::ListTrailsRequest &request={}) const
Model::UpdateTrailOutcomeCallable UpdateTrailCallable(const UpdateTrailRequestT &request) const
virtual Model::StartQueryOutcome StartQuery(const Model::StartQueryRequest &request={}) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableFederationOutcomeCallable EnableFederationCallable(const EnableFederationRequestT &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
void StartLoggingAsync(const StartLoggingRequestT &request, const StartLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartEventDataStoreIngestionAsync(const StartEventDataStoreIngestionRequestT &request, const StartEventDataStoreIngestionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTrailsOutcomeCallable ListTrailsCallable(const ListTrailsRequestT &request={}) const
void UpdateChannelAsync(const UpdateChannelRequestT &request, const UpdateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListImportFailuresAsync(const ListImportFailuresRequestT &request, const ListImportFailuresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEventDataStoreAsync(const GetEventDataStoreRequestT &request, const GetEventDataStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelQueryAsync(const CancelQueryRequestT &request, const CancelQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelQueryOutcome CancelQuery(const Model::CancelQueryRequest &request) const
virtual ~CloudTrailClient()
void AddTagsAsync(const AddTagsRequestT &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
Model::GetImportOutcomeCallable GetImportCallable(const GetImportRequestT &request) const
Model::CreateTrailOutcomeCallable CreateTrailCallable(const CreateTrailRequestT &request) const
void GetImportAsync(const GetImportRequestT &request, const GetImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTrailsAsync(const DescribeTrailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTrailsRequestT &request={}) const
virtual Model::GetQueryResultsOutcome GetQueryResults(const Model::GetQueryResultsRequest &request) const
virtual Model::UpdateTrailOutcome UpdateTrail(const Model::UpdateTrailRequest &request) const
virtual Model::GetEventDataStoreOutcome GetEventDataStore(const Model::GetEventDataStoreRequest &request) const
Model::GetEventDataStoreOutcomeCallable GetEventDataStoreCallable(const GetEventDataStoreRequestT &request) const
virtual Model::GetChannelOutcome GetChannel(const Model::GetChannelRequest &request) const
Model::RestoreEventDataStoreOutcomeCallable RestoreEventDataStoreCallable(const RestoreEventDataStoreRequestT &request) const
void GetEventSelectorsAsync(const GetEventSelectorsRequestT &request, const GetEventSelectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEventDataStoresOutcome ListEventDataStores(const Model::ListEventDataStoresRequest &request={}) const
void ListChannelsAsync(const ListChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListChannelsRequestT &request={}) const
void ListTrailsAsync(const ListTrailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrailsRequestT &request={}) const
CloudTrailClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CancelQueryOutcomeCallable CancelQueryCallable(const CancelQueryRequestT &request) const
CloudTrailClientConfiguration ClientConfigurationType
Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT &request) const
Model::ListInsightsMetricDataOutcomeCallable ListInsightsMetricDataCallable(const ListInsightsMetricDataRequestT &request) const
Model::StartQueryOutcomeCallable StartQueryCallable(const StartQueryRequestT &request={}) const
Model::GetTrailOutcomeCallable GetTrailCallable(const GetTrailRequestT &request) const
virtual Model::ListChannelsOutcome ListChannels(const Model::ListChannelsRequest &request={}) const
static const char * GetAllocationTag()
Model::ListPublicKeysOutcomeCallable ListPublicKeysCallable(const ListPublicKeysRequestT &request={}) const
Model::PutEventSelectorsOutcomeCallable PutEventSelectorsCallable(const PutEventSelectorsRequestT &request) const
static const char * GetServiceName()
Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT &request={}) const
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
Model::DisableFederationOutcomeCallable DisableFederationCallable(const DisableFederationRequestT &request) const
Model::GetInsightSelectorsOutcomeCallable GetInsightSelectorsCallable(const GetInsightSelectorsRequestT &request={}) const
Model::StopLoggingOutcomeCallable StopLoggingCallable(const StopLoggingRequestT &request) const
virtual Model::StopImportOutcome StopImport(const Model::StopImportRequest &request) const
virtual Model::GetInsightSelectorsOutcome GetInsightSelectors(const Model::GetInsightSelectorsRequest &request={}) const
void StopLoggingAsync(const StopLoggingRequestT &request, const StopLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetEventSelectorsOutcomeCallable GetEventSelectorsCallable(const GetEventSelectorsRequestT &request) const
Model::RegisterOrganizationDelegatedAdminOutcomeCallable RegisterOrganizationDelegatedAdminCallable(const RegisterOrganizationDelegatedAdminRequestT &request) const
void StartQueryAsync(const StartQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartQueryRequestT &request={}) const
CloudTrailClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CloudTrailEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudTrail::CloudTrailClientConfiguration &clientConfiguration=Aws::CloudTrail::CloudTrailClientConfiguration())
virtual Model::DeregisterOrganizationDelegatedAdminOutcome DeregisterOrganizationDelegatedAdmin(const Model::DeregisterOrganizationDelegatedAdminRequest &request) const
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInsightsMetricDataAsync(const ListInsightsMetricDataRequestT &request, const ListInsightsMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudTrailEndpointProvider EndpointProviderType
virtual Model::StartEventDataStoreIngestionOutcome StartEventDataStoreIngestion(const Model::StartEventDataStoreIngestionRequest &request) const
virtual Model::UpdateChannelOutcome UpdateChannel(const Model::UpdateChannelRequest &request) const
virtual Model::DeleteTrailOutcome DeleteTrail(const Model::DeleteTrailRequest &request) const
std::future< LookupEventsOutcome > LookupEventsOutcomeCallable
std::future< PutEventSelectorsOutcome > PutEventSelectorsOutcomeCallable
std::future< StopLoggingOutcome > StopLoggingOutcomeCallable
std::future< PutInsightSelectorsOutcome > PutInsightSelectorsOutcomeCallable
std::future< GetImportOutcome > GetImportOutcomeCallable
std::future< RegisterOrganizationDelegatedAdminOutcome > RegisterOrganizationDelegatedAdminOutcomeCallable
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
std::future< DescribeQueryOutcome > DescribeQueryOutcomeCallable
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
std::future< CreateTrailOutcome > CreateTrailOutcomeCallable
std::future< GetEventSelectorsOutcome > GetEventSelectorsOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< DeregisterOrganizationDelegatedAdminOutcome > DeregisterOrganizationDelegatedAdminOutcomeCallable
std::future< StartQueryOutcome > StartQueryOutcomeCallable
std::future< GetTrailStatusOutcome > GetTrailStatusOutcomeCallable
std::future< CancelQueryOutcome > CancelQueryOutcomeCallable
std::future< DescribeTrailsOutcome > DescribeTrailsOutcomeCallable
std::future< GetQueryResultsOutcome > GetQueryResultsOutcomeCallable
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< ListImportsOutcome > ListImportsOutcomeCallable
std::future< GetEventDataStoreOutcome > GetEventDataStoreOutcomeCallable
std::future< ListQueriesOutcome > ListQueriesOutcomeCallable
std::future< ListImportFailuresOutcome > ListImportFailuresOutcomeCallable
std::future< CreateEventDataStoreOutcome > CreateEventDataStoreOutcomeCallable
std::future< DeleteEventDataStoreOutcome > DeleteEventDataStoreOutcomeCallable
std::future< GetTrailOutcome > GetTrailOutcomeCallable
std::future< DisableFederationOutcome > DisableFederationOutcomeCallable
std::future< UpdateEventDataStoreOutcome > UpdateEventDataStoreOutcomeCallable
std::future< UpdateTrailOutcome > UpdateTrailOutcomeCallable
std::future< DeleteTrailOutcome > DeleteTrailOutcomeCallable
std::future< GetChannelOutcome > GetChannelOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< StartEventDataStoreIngestionOutcome > StartEventDataStoreIngestionOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< ListPublicKeysOutcome > ListPublicKeysOutcomeCallable
std::future< StartImportOutcome > StartImportOutcomeCallable
std::future< GetInsightSelectorsOutcome > GetInsightSelectorsOutcomeCallable
std::future< ListEventDataStoresOutcome > ListEventDataStoresOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String