AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
CloudTrailClient.h
1
6#pragma once
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>
13
14namespace Aws
15{
16namespace CloudTrail
17{
39 class AWS_CLOUDTRAIL_API CloudTrailClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CloudTrailClient>
40 {
41 public:
43 static const char* GetServiceName();
44 static const char* GetAllocationTag();
45
48
54 std::shared_ptr<CloudTrailEndpointProviderBase> endpointProvider = nullptr);
55
61 std::shared_ptr<CloudTrailEndpointProviderBase> endpointProvider = nullptr,
63
68 CloudTrailClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<CloudTrailEndpointProviderBase> endpointProvider = nullptr,
71
72
73 /* Legacy constructors due deprecation */
79
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
91 CloudTrailClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
96
110
114 template<typename AddTagsRequestT = Model::AddTagsRequest>
115 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const
116 {
117 return SubmitCallable(&CloudTrailClient::AddTags, request);
118 }
119
123 template<typename AddTagsRequestT = Model::AddTagsRequest>
124 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
125 {
126 return SubmitAsync(&CloudTrailClient::AddTags, request, handler, context);
127 }
128
141
145 template<typename CancelQueryRequestT = Model::CancelQueryRequest>
146 Model::CancelQueryOutcomeCallable CancelQueryCallable(const CancelQueryRequestT& request) const
147 {
148 return SubmitCallable(&CloudTrailClient::CancelQuery, request);
149 }
150
154 template<typename CancelQueryRequestT = Model::CancelQueryRequest>
155 void CancelQueryAsync(const CancelQueryRequestT& request, const CancelQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
156 {
157 return SubmitAsync(&CloudTrailClient::CancelQuery, request, handler, context);
158 }
159
169
173 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
174 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const
175 {
176 return SubmitCallable(&CloudTrailClient::CreateChannel, request);
177 }
178
182 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
183 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
184 {
185 return SubmitAsync(&CloudTrailClient::CreateChannel, request, handler, context);
186 }
187
220
224 template<typename CreateDashboardRequestT = Model::CreateDashboardRequest>
225 Model::CreateDashboardOutcomeCallable CreateDashboardCallable(const CreateDashboardRequestT& request) const
226 {
227 return SubmitCallable(&CloudTrailClient::CreateDashboard, request);
228 }
229
233 template<typename CreateDashboardRequestT = Model::CreateDashboardRequest>
234 void CreateDashboardAsync(const CreateDashboardRequestT& request, const CreateDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
235 {
236 return SubmitAsync(&CloudTrailClient::CreateDashboard, request, handler, context);
237 }
238
245
249 template<typename CreateEventDataStoreRequestT = Model::CreateEventDataStoreRequest>
250 Model::CreateEventDataStoreOutcomeCallable CreateEventDataStoreCallable(const CreateEventDataStoreRequestT& request) const
251 {
252 return SubmitCallable(&CloudTrailClient::CreateEventDataStore, request);
253 }
254
258 template<typename CreateEventDataStoreRequestT = Model::CreateEventDataStoreRequest>
259 void CreateEventDataStoreAsync(const CreateEventDataStoreRequestT& request, const CreateEventDataStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
260 {
261 return SubmitAsync(&CloudTrailClient::CreateEventDataStore, request, handler, context);
262 }
263
271
275 template<typename CreateTrailRequestT = Model::CreateTrailRequest>
276 Model::CreateTrailOutcomeCallable CreateTrailCallable(const CreateTrailRequestT& request) const
277 {
278 return SubmitCallable(&CloudTrailClient::CreateTrail, request);
279 }
280
284 template<typename CreateTrailRequestT = Model::CreateTrailRequest>
285 void CreateTrailAsync(const CreateTrailRequestT& request, const CreateTrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
286 {
287 return SubmitAsync(&CloudTrailClient::CreateTrail, request, handler, context);
288 }
289
296
300 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
301 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const
302 {
303 return SubmitCallable(&CloudTrailClient::DeleteChannel, request);
304 }
305
309 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
310 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
311 {
312 return SubmitAsync(&CloudTrailClient::DeleteChannel, request, handler, context);
313 }
314
322
326 template<typename DeleteDashboardRequestT = Model::DeleteDashboardRequest>
327 Model::DeleteDashboardOutcomeCallable DeleteDashboardCallable(const DeleteDashboardRequestT& request) const
328 {
329 return SubmitCallable(&CloudTrailClient::DeleteDashboard, request);
330 }
331
335 template<typename DeleteDashboardRequestT = Model::DeleteDashboardRequest>
336 void DeleteDashboardAsync(const DeleteDashboardRequestT& request, const DeleteDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
337 {
338 return SubmitAsync(&CloudTrailClient::DeleteDashboard, request, handler, context);
339 }
340
361
365 template<typename DeleteEventDataStoreRequestT = Model::DeleteEventDataStoreRequest>
366 Model::DeleteEventDataStoreOutcomeCallable DeleteEventDataStoreCallable(const DeleteEventDataStoreRequestT& request) const
367 {
368 return SubmitCallable(&CloudTrailClient::DeleteEventDataStore, request);
369 }
370
374 template<typename DeleteEventDataStoreRequestT = Model::DeleteEventDataStoreRequest>
375 void DeleteEventDataStoreAsync(const DeleteEventDataStoreRequestT& request, const DeleteEventDataStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
376 {
377 return SubmitAsync(&CloudTrailClient::DeleteEventDataStore, request, handler, context);
378 }
379
387
391 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
392 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
393 {
394 return SubmitCallable(&CloudTrailClient::DeleteResourcePolicy, request);
395 }
396
400 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
401 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
402 {
403 return SubmitAsync(&CloudTrailClient::DeleteResourcePolicy, request, handler, context);
404 }
405
415
419 template<typename DeleteTrailRequestT = Model::DeleteTrailRequest>
420 Model::DeleteTrailOutcomeCallable DeleteTrailCallable(const DeleteTrailRequestT& request) const
421 {
422 return SubmitCallable(&CloudTrailClient::DeleteTrail, request);
423 }
424
428 template<typename DeleteTrailRequestT = Model::DeleteTrailRequest>
429 void DeleteTrailAsync(const DeleteTrailRequestT& request, const DeleteTrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
430 {
431 return SubmitAsync(&CloudTrailClient::DeleteTrail, request, handler, context);
432 }
433
441
445 template<typename DeregisterOrganizationDelegatedAdminRequestT = Model::DeregisterOrganizationDelegatedAdminRequest>
447 {
448 return SubmitCallable(&CloudTrailClient::DeregisterOrganizationDelegatedAdmin, request);
449 }
450
454 template<typename DeregisterOrganizationDelegatedAdminRequestT = Model::DeregisterOrganizationDelegatedAdminRequest>
455 void DeregisterOrganizationDelegatedAdminAsync(const DeregisterOrganizationDelegatedAdminRequestT& request, const DeregisterOrganizationDelegatedAdminResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
456 {
457 return SubmitAsync(&CloudTrailClient::DeregisterOrganizationDelegatedAdmin, request, handler, context);
458 }
459
474
478 template<typename DescribeQueryRequestT = Model::DescribeQueryRequest>
479 Model::DescribeQueryOutcomeCallable DescribeQueryCallable(const DescribeQueryRequestT& request = {}) const
480 {
481 return SubmitCallable(&CloudTrailClient::DescribeQuery, request);
482 }
483
487 template<typename DescribeQueryRequestT = Model::DescribeQueryRequest>
488 void DescribeQueryAsync(const DescribeQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeQueryRequestT& request = {}) const
489 {
490 return SubmitAsync(&CloudTrailClient::DescribeQuery, request, handler, context);
491 }
492
500
504 template<typename DescribeTrailsRequestT = Model::DescribeTrailsRequest>
505 Model::DescribeTrailsOutcomeCallable DescribeTrailsCallable(const DescribeTrailsRequestT& request = {}) const
506 {
507 return SubmitCallable(&CloudTrailClient::DescribeTrails, request);
508 }
509
513 template<typename DescribeTrailsRequestT = Model::DescribeTrailsRequest>
514 void DescribeTrailsAsync(const DescribeTrailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTrailsRequestT& request = {}) const
515 {
516 return SubmitAsync(&CloudTrailClient::DescribeTrails, request, handler, context);
517 }
518
530
534 template<typename DisableFederationRequestT = Model::DisableFederationRequest>
535 Model::DisableFederationOutcomeCallable DisableFederationCallable(const DisableFederationRequestT& request) const
536 {
537 return SubmitCallable(&CloudTrailClient::DisableFederation, request);
538 }
539
543 template<typename DisableFederationRequestT = Model::DisableFederationRequest>
544 void DisableFederationAsync(const DisableFederationRequestT& request, const DisableFederationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
545 {
546 return SubmitAsync(&CloudTrailClient::DisableFederation, request, handler, context);
547 }
548
572
576 template<typename EnableFederationRequestT = Model::EnableFederationRequest>
577 Model::EnableFederationOutcomeCallable EnableFederationCallable(const EnableFederationRequestT& request) const
578 {
579 return SubmitCallable(&CloudTrailClient::EnableFederation, request);
580 }
581
585 template<typename EnableFederationRequestT = Model::EnableFederationRequest>
586 void EnableFederationAsync(const EnableFederationRequestT& request, const EnableFederationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
587 {
588 return SubmitAsync(&CloudTrailClient::EnableFederation, request, handler, context);
589 }
590
609
613 template<typename GenerateQueryRequestT = Model::GenerateQueryRequest>
614 Model::GenerateQueryOutcomeCallable GenerateQueryCallable(const GenerateQueryRequestT& request) const
615 {
616 return SubmitCallable(&CloudTrailClient::GenerateQuery, request);
617 }
618
622 template<typename GenerateQueryRequestT = Model::GenerateQueryRequest>
623 void GenerateQueryAsync(const GenerateQueryRequestT& request, const GenerateQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
624 {
625 return SubmitAsync(&CloudTrailClient::GenerateQuery, request, handler, context);
626 }
627
634
638 template<typename GetChannelRequestT = Model::GetChannelRequest>
639 Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT& request) const
640 {
641 return SubmitCallable(&CloudTrailClient::GetChannel, request);
642 }
643
647 template<typename GetChannelRequestT = Model::GetChannelRequest>
648 void GetChannelAsync(const GetChannelRequestT& request, const GetChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
649 {
650 return SubmitAsync(&CloudTrailClient::GetChannel, request, handler, context);
651 }
652
659
663 template<typename GetDashboardRequestT = Model::GetDashboardRequest>
664 Model::GetDashboardOutcomeCallable GetDashboardCallable(const GetDashboardRequestT& request) const
665 {
666 return SubmitCallable(&CloudTrailClient::GetDashboard, request);
667 }
668
672 template<typename GetDashboardRequestT = Model::GetDashboardRequest>
673 void GetDashboardAsync(const GetDashboardRequestT& request, const GetDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
674 {
675 return SubmitAsync(&CloudTrailClient::GetDashboard, request, handler, context);
676 }
677
686
690 template<typename GetEventConfigurationRequestT = Model::GetEventConfigurationRequest>
691 Model::GetEventConfigurationOutcomeCallable GetEventConfigurationCallable(const GetEventConfigurationRequestT& request = {}) const
692 {
693 return SubmitCallable(&CloudTrailClient::GetEventConfiguration, request);
694 }
695
699 template<typename GetEventConfigurationRequestT = Model::GetEventConfigurationRequest>
700 void GetEventConfigurationAsync(const GetEventConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetEventConfigurationRequestT& request = {}) const
701 {
702 return SubmitAsync(&CloudTrailClient::GetEventConfiguration, request, handler, context);
703 }
704
712
716 template<typename GetEventDataStoreRequestT = Model::GetEventDataStoreRequest>
717 Model::GetEventDataStoreOutcomeCallable GetEventDataStoreCallable(const GetEventDataStoreRequestT& request) const
718 {
719 return SubmitCallable(&CloudTrailClient::GetEventDataStore, request);
720 }
721
725 template<typename GetEventDataStoreRequestT = Model::GetEventDataStoreRequest>
726 void GetEventDataStoreAsync(const GetEventDataStoreRequestT& request, const GetEventDataStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
727 {
728 return SubmitAsync(&CloudTrailClient::GetEventDataStore, request, handler, context);
729 }
730
753
757 template<typename GetEventSelectorsRequestT = Model::GetEventSelectorsRequest>
758 Model::GetEventSelectorsOutcomeCallable GetEventSelectorsCallable(const GetEventSelectorsRequestT& request) const
759 {
760 return SubmitCallable(&CloudTrailClient::GetEventSelectors, request);
761 }
762
766 template<typename GetEventSelectorsRequestT = Model::GetEventSelectorsRequest>
767 void GetEventSelectorsAsync(const GetEventSelectorsRequestT& request, const GetEventSelectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
768 {
769 return SubmitAsync(&CloudTrailClient::GetEventSelectors, request, handler, context);
770 }
771
778
782 template<typename GetImportRequestT = Model::GetImportRequest>
783 Model::GetImportOutcomeCallable GetImportCallable(const GetImportRequestT& request) const
784 {
785 return SubmitCallable(&CloudTrailClient::GetImport, request);
786 }
787
791 template<typename GetImportRequestT = Model::GetImportRequest>
792 void GetImportAsync(const GetImportRequestT& request, const GetImportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
793 {
794 return SubmitAsync(&CloudTrailClient::GetImport, request, handler, context);
795 }
796
816
820 template<typename GetInsightSelectorsRequestT = Model::GetInsightSelectorsRequest>
821 Model::GetInsightSelectorsOutcomeCallable GetInsightSelectorsCallable(const GetInsightSelectorsRequestT& request = {}) const
822 {
823 return SubmitCallable(&CloudTrailClient::GetInsightSelectors, request);
824 }
825
829 template<typename GetInsightSelectorsRequestT = Model::GetInsightSelectorsRequest>
830 void GetInsightSelectorsAsync(const GetInsightSelectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetInsightSelectorsRequestT& request = {}) const
831 {
832 return SubmitAsync(&CloudTrailClient::GetInsightSelectors, request, handler, context);
833 }
834
843
847 template<typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
848 Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable(const GetQueryResultsRequestT& request) const
849 {
850 return SubmitCallable(&CloudTrailClient::GetQueryResults, request);
851 }
852
856 template<typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
857 void GetQueryResultsAsync(const GetQueryResultsRequestT& request, const GetQueryResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
858 {
859 return SubmitAsync(&CloudTrailClient::GetQueryResults, request, handler, context);
860 }
861
870
874 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
875 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const
876 {
877 return SubmitCallable(&CloudTrailClient::GetResourcePolicy, request);
878 }
879
883 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
884 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
885 {
886 return SubmitAsync(&CloudTrailClient::GetResourcePolicy, request, handler, context);
887 }
888
896
900 template<typename GetTrailRequestT = Model::GetTrailRequest>
901 Model::GetTrailOutcomeCallable GetTrailCallable(const GetTrailRequestT& request) const
902 {
903 return SubmitCallable(&CloudTrailClient::GetTrail, request);
904 }
905
909 template<typename GetTrailRequestT = Model::GetTrailRequest>
910 void GetTrailAsync(const GetTrailRequestT& request, const GetTrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
911 {
912 return SubmitAsync(&CloudTrailClient::GetTrail, request, handler, context);
913 }
914
925
929 template<typename GetTrailStatusRequestT = Model::GetTrailStatusRequest>
930 Model::GetTrailStatusOutcomeCallable GetTrailStatusCallable(const GetTrailStatusRequestT& request) const
931 {
932 return SubmitCallable(&CloudTrailClient::GetTrailStatus, request);
933 }
934
938 template<typename GetTrailStatusRequestT = Model::GetTrailStatusRequest>
939 void GetTrailStatusAsync(const GetTrailStatusRequestT& request, const GetTrailStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
940 {
941 return SubmitAsync(&CloudTrailClient::GetTrailStatus, request, handler, context);
942 }
943
951
955 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
956 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const
957 {
958 return SubmitCallable(&CloudTrailClient::ListChannels, request);
959 }
960
964 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
965 void ListChannelsAsync(const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListChannelsRequestT& request = {}) const
966 {
967 return SubmitAsync(&CloudTrailClient::ListChannels, request, handler, context);
968 }
969
977
981 template<typename ListDashboardsRequestT = Model::ListDashboardsRequest>
982 Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const ListDashboardsRequestT& request = {}) const
983 {
984 return SubmitCallable(&CloudTrailClient::ListDashboards, request);
985 }
986
990 template<typename ListDashboardsRequestT = Model::ListDashboardsRequest>
991 void ListDashboardsAsync(const ListDashboardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDashboardsRequestT& request = {}) const
992 {
993 return SubmitAsync(&CloudTrailClient::ListDashboards, request, handler, context);
994 }
995
1003
1007 template<typename ListEventDataStoresRequestT = Model::ListEventDataStoresRequest>
1008 Model::ListEventDataStoresOutcomeCallable ListEventDataStoresCallable(const ListEventDataStoresRequestT& request = {}) const
1009 {
1010 return SubmitCallable(&CloudTrailClient::ListEventDataStores, request);
1011 }
1012
1016 template<typename ListEventDataStoresRequestT = Model::ListEventDataStoresRequest>
1017 void ListEventDataStoresAsync(const ListEventDataStoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEventDataStoresRequestT& request = {}) const
1018 {
1019 return SubmitAsync(&CloudTrailClient::ListEventDataStores, request, handler, context);
1020 }
1021
1029
1033 template<typename ListImportFailuresRequestT = Model::ListImportFailuresRequest>
1034 Model::ListImportFailuresOutcomeCallable ListImportFailuresCallable(const ListImportFailuresRequestT& request) const
1035 {
1036 return SubmitCallable(&CloudTrailClient::ListImportFailures, request);
1037 }
1038
1042 template<typename ListImportFailuresRequestT = Model::ListImportFailuresRequest>
1043 void ListImportFailuresAsync(const ListImportFailuresRequestT& request, const ListImportFailuresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1044 {
1045 return SubmitAsync(&CloudTrailClient::ListImportFailures, request, handler, context);
1046 }
1047
1056
1060 template<typename ListImportsRequestT = Model::ListImportsRequest>
1061 Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT& request = {}) const
1062 {
1063 return SubmitCallable(&CloudTrailClient::ListImports, request);
1064 }
1065
1069 template<typename ListImportsRequestT = Model::ListImportsRequest>
1070 void ListImportsAsync(const ListImportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImportsRequestT& request = {}) const
1071 {
1072 return SubmitAsync(&CloudTrailClient::ListImports, request, handler, context);
1073 }
1074
1094
1098 template<typename ListInsightsMetricDataRequestT = Model::ListInsightsMetricDataRequest>
1099 Model::ListInsightsMetricDataOutcomeCallable ListInsightsMetricDataCallable(const ListInsightsMetricDataRequestT& request) const
1100 {
1101 return SubmitCallable(&CloudTrailClient::ListInsightsMetricData, request);
1102 }
1103
1107 template<typename ListInsightsMetricDataRequestT = Model::ListInsightsMetricDataRequest>
1108 void ListInsightsMetricDataAsync(const ListInsightsMetricDataRequestT& request, const ListInsightsMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1109 {
1110 return SubmitAsync(&CloudTrailClient::ListInsightsMetricData, request, handler, context);
1111 }
1112
1125
1129 template<typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
1130 Model::ListPublicKeysOutcomeCallable ListPublicKeysCallable(const ListPublicKeysRequestT& request = {}) const
1131 {
1132 return SubmitCallable(&CloudTrailClient::ListPublicKeys, request);
1133 }
1134
1138 template<typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
1139 void ListPublicKeysAsync(const ListPublicKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPublicKeysRequestT& request = {}) const
1140 {
1141 return SubmitAsync(&CloudTrailClient::ListPublicKeys, request, handler, context);
1142 }
1143
1157
1161 template<typename ListQueriesRequestT = Model::ListQueriesRequest>
1162 Model::ListQueriesOutcomeCallable ListQueriesCallable(const ListQueriesRequestT& request) const
1163 {
1164 return SubmitCallable(&CloudTrailClient::ListQueries, request);
1165 }
1166
1170 template<typename ListQueriesRequestT = Model::ListQueriesRequest>
1171 void ListQueriesAsync(const ListQueriesRequestT& request, const ListQueriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1172 {
1173 return SubmitAsync(&CloudTrailClient::ListQueries, request, handler, context);
1174 }
1175
1183
1187 template<typename ListTagsRequestT = Model::ListTagsRequest>
1188 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const
1189 {
1190 return SubmitCallable(&CloudTrailClient::ListTags, request);
1191 }
1192
1196 template<typename ListTagsRequestT = Model::ListTagsRequest>
1197 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1198 {
1199 return SubmitAsync(&CloudTrailClient::ListTags, request, handler, context);
1200 }
1201
1208
1212 template<typename ListTrailsRequestT = Model::ListTrailsRequest>
1213 Model::ListTrailsOutcomeCallable ListTrailsCallable(const ListTrailsRequestT& request = {}) const
1214 {
1215 return SubmitCallable(&CloudTrailClient::ListTrails, request);
1216 }
1217
1221 template<typename ListTrailsRequestT = Model::ListTrailsRequest>
1222 void ListTrailsAsync(const ListTrailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTrailsRequestT& request = {}) const
1223 {
1224 return SubmitAsync(&CloudTrailClient::ListTrails, request, handler, context);
1225 }
1226
1253
1257 template<typename LookupEventsRequestT = Model::LookupEventsRequest>
1258 Model::LookupEventsOutcomeCallable LookupEventsCallable(const LookupEventsRequestT& request = {}) const
1259 {
1260 return SubmitCallable(&CloudTrailClient::LookupEvents, request);
1261 }
1262
1266 template<typename LookupEventsRequestT = Model::LookupEventsRequest>
1267 void LookupEventsAsync(const LookupEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const LookupEventsRequestT& request = {}) const
1268 {
1269 return SubmitAsync(&CloudTrailClient::LookupEvents, request, handler, context);
1270 }
1271
1280
1284 template<typename PutEventConfigurationRequestT = Model::PutEventConfigurationRequest>
1285 Model::PutEventConfigurationOutcomeCallable PutEventConfigurationCallable(const PutEventConfigurationRequestT& request) const
1286 {
1287 return SubmitCallable(&CloudTrailClient::PutEventConfiguration, request);
1288 }
1289
1293 template<typename PutEventConfigurationRequestT = Model::PutEventConfigurationRequest>
1294 void PutEventConfigurationAsync(const PutEventConfigurationRequestT& request, const PutEventConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1295 {
1296 return SubmitAsync(&CloudTrailClient::PutEventConfiguration, request, handler, context);
1297 }
1298
1351
1355 template<typename PutEventSelectorsRequestT = Model::PutEventSelectorsRequest>
1356 Model::PutEventSelectorsOutcomeCallable PutEventSelectorsCallable(const PutEventSelectorsRequestT& request) const
1357 {
1358 return SubmitCallable(&CloudTrailClient::PutEventSelectors, request);
1359 }
1360
1364 template<typename PutEventSelectorsRequestT = Model::PutEventSelectorsRequest>
1365 void PutEventSelectorsAsync(const PutEventSelectorsRequestT& request, const PutEventSelectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1366 {
1367 return SubmitAsync(&CloudTrailClient::PutEventSelectors, request, handler, context);
1368 }
1369
1400
1404 template<typename PutInsightSelectorsRequestT = Model::PutInsightSelectorsRequest>
1405 Model::PutInsightSelectorsOutcomeCallable PutInsightSelectorsCallable(const PutInsightSelectorsRequestT& request) const
1406 {
1407 return SubmitCallable(&CloudTrailClient::PutInsightSelectors, request);
1408 }
1409
1413 template<typename PutInsightSelectorsRequestT = Model::PutInsightSelectorsRequest>
1414 void PutInsightSelectorsAsync(const PutInsightSelectorsRequestT& request, const PutInsightSelectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1415 {
1416 return SubmitAsync(&CloudTrailClient::PutInsightSelectors, request, handler, context);
1417 }
1418
1430
1434 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1435 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
1436 {
1437 return SubmitCallable(&CloudTrailClient::PutResourcePolicy, request);
1438 }
1439
1443 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1444 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1445 {
1446 return SubmitAsync(&CloudTrailClient::PutResourcePolicy, request, handler, context);
1447 }
1448
1457
1461 template<typename RegisterOrganizationDelegatedAdminRequestT = Model::RegisterOrganizationDelegatedAdminRequest>
1463 {
1464 return SubmitCallable(&CloudTrailClient::RegisterOrganizationDelegatedAdmin, request);
1465 }
1466
1470 template<typename RegisterOrganizationDelegatedAdminRequestT = Model::RegisterOrganizationDelegatedAdminRequest>
1471 void RegisterOrganizationDelegatedAdminAsync(const RegisterOrganizationDelegatedAdminRequestT& request, const RegisterOrganizationDelegatedAdminResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1472 {
1473 return SubmitAsync(&CloudTrailClient::RegisterOrganizationDelegatedAdmin, request, handler, context);
1474 }
1475
1483
1487 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1488 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const
1489 {
1490 return SubmitCallable(&CloudTrailClient::RemoveTags, request);
1491 }
1492
1496 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1497 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1498 {
1499 return SubmitAsync(&CloudTrailClient::RemoveTags, request, handler, context);
1500 }
1501
1512
1516 template<typename RestoreEventDataStoreRequestT = Model::RestoreEventDataStoreRequest>
1517 Model::RestoreEventDataStoreOutcomeCallable RestoreEventDataStoreCallable(const RestoreEventDataStoreRequestT& request) const
1518 {
1519 return SubmitCallable(&CloudTrailClient::RestoreEventDataStore, request);
1520 }
1521
1525 template<typename RestoreEventDataStoreRequestT = Model::RestoreEventDataStoreRequest>
1526 void RestoreEventDataStoreAsync(const RestoreEventDataStoreRequestT& request, const RestoreEventDataStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1527 {
1528 return SubmitAsync(&CloudTrailClient::RestoreEventDataStore, request, handler, context);
1529 }
1530
1539
1543 template<typename SearchSampleQueriesRequestT = Model::SearchSampleQueriesRequest>
1544 Model::SearchSampleQueriesOutcomeCallable SearchSampleQueriesCallable(const SearchSampleQueriesRequestT& request) const
1545 {
1546 return SubmitCallable(&CloudTrailClient::SearchSampleQueries, request);
1547 }
1548
1552 template<typename SearchSampleQueriesRequestT = Model::SearchSampleQueriesRequest>
1553 void SearchSampleQueriesAsync(const SearchSampleQueriesRequestT& request, const SearchSampleQueriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1554 {
1555 return SubmitAsync(&CloudTrailClient::SearchSampleQueries, request, handler, context);
1556 }
1557
1572
1576 template<typename StartDashboardRefreshRequestT = Model::StartDashboardRefreshRequest>
1577 Model::StartDashboardRefreshOutcomeCallable StartDashboardRefreshCallable(const StartDashboardRefreshRequestT& request) const
1578 {
1579 return SubmitCallable(&CloudTrailClient::StartDashboardRefresh, request);
1580 }
1581
1585 template<typename StartDashboardRefreshRequestT = Model::StartDashboardRefreshRequest>
1586 void StartDashboardRefreshAsync(const StartDashboardRefreshRequestT& request, const StartDashboardRefreshResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1587 {
1588 return SubmitAsync(&CloudTrailClient::StartDashboardRefresh, request, handler, context);
1589 }
1590
1602
1606 template<typename StartEventDataStoreIngestionRequestT = Model::StartEventDataStoreIngestionRequest>
1607 Model::StartEventDataStoreIngestionOutcomeCallable StartEventDataStoreIngestionCallable(const StartEventDataStoreIngestionRequestT& request) const
1608 {
1609 return SubmitCallable(&CloudTrailClient::StartEventDataStoreIngestion, request);
1610 }
1611
1615 template<typename StartEventDataStoreIngestionRequestT = Model::StartEventDataStoreIngestionRequest>
1616 void StartEventDataStoreIngestionAsync(const StartEventDataStoreIngestionRequestT& request, const StartEventDataStoreIngestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1617 {
1618 return SubmitAsync(&CloudTrailClient::StartEventDataStoreIngestion, request, handler, context);
1619 }
1620
1647
1651 template<typename StartImportRequestT = Model::StartImportRequest>
1652 Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT& request = {}) const
1653 {
1654 return SubmitCallable(&CloudTrailClient::StartImport, request);
1655 }
1656
1660 template<typename StartImportRequestT = Model::StartImportRequest>
1661 void StartImportAsync(const StartImportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartImportRequestT& request = {}) const
1662 {
1663 return SubmitAsync(&CloudTrailClient::StartImport, request, handler, context);
1664 }
1665
1676
1680 template<typename StartLoggingRequestT = Model::StartLoggingRequest>
1681 Model::StartLoggingOutcomeCallable StartLoggingCallable(const StartLoggingRequestT& request) const
1682 {
1683 return SubmitCallable(&CloudTrailClient::StartLogging, request);
1684 }
1685
1689 template<typename StartLoggingRequestT = Model::StartLoggingRequest>
1690 void StartLoggingAsync(const StartLoggingRequestT& request, const StartLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1691 {
1692 return SubmitAsync(&CloudTrailClient::StartLogging, request, handler, context);
1693 }
1694
1709
1713 template<typename StartQueryRequestT = Model::StartQueryRequest>
1714 Model::StartQueryOutcomeCallable StartQueryCallable(const StartQueryRequestT& request = {}) const
1715 {
1716 return SubmitCallable(&CloudTrailClient::StartQuery, request);
1717 }
1718
1722 template<typename StartQueryRequestT = Model::StartQueryRequest>
1723 void StartQueryAsync(const StartQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartQueryRequestT& request = {}) const
1724 {
1725 return SubmitAsync(&CloudTrailClient::StartQuery, request, handler, context);
1726 }
1727
1739
1743 template<typename StopEventDataStoreIngestionRequestT = Model::StopEventDataStoreIngestionRequest>
1744 Model::StopEventDataStoreIngestionOutcomeCallable StopEventDataStoreIngestionCallable(const StopEventDataStoreIngestionRequestT& request) const
1745 {
1746 return SubmitCallable(&CloudTrailClient::StopEventDataStoreIngestion, request);
1747 }
1748
1752 template<typename StopEventDataStoreIngestionRequestT = Model::StopEventDataStoreIngestionRequest>
1753 void StopEventDataStoreIngestionAsync(const StopEventDataStoreIngestionRequestT& request, const StopEventDataStoreIngestionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1754 {
1755 return SubmitAsync(&CloudTrailClient::StopEventDataStoreIngestion, request, handler, context);
1756 }
1757
1764
1768 template<typename StopImportRequestT = Model::StopImportRequest>
1769 Model::StopImportOutcomeCallable StopImportCallable(const StopImportRequestT& request) const
1770 {
1771 return SubmitCallable(&CloudTrailClient::StopImport, request);
1772 }
1773
1777 template<typename StopImportRequestT = Model::StopImportRequest>
1778 void StopImportAsync(const StopImportRequestT& request, const StopImportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1779 {
1780 return SubmitAsync(&CloudTrailClient::StopImport, request, handler, context);
1781 }
1782
1796
1800 template<typename StopLoggingRequestT = Model::StopLoggingRequest>
1801 Model::StopLoggingOutcomeCallable StopLoggingCallable(const StopLoggingRequestT& request) const
1802 {
1803 return SubmitCallable(&CloudTrailClient::StopLogging, request);
1804 }
1805
1809 template<typename StopLoggingRequestT = Model::StopLoggingRequest>
1810 void StopLoggingAsync(const StopLoggingRequestT& request, const StopLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1811 {
1812 return SubmitAsync(&CloudTrailClient::StopLogging, request, handler, context);
1813 }
1814
1822
1826 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
1827 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const
1828 {
1829 return SubmitCallable(&CloudTrailClient::UpdateChannel, request);
1830 }
1831
1835 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
1836 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1837 {
1838 return SubmitAsync(&CloudTrailClient::UpdateChannel, request, handler, context);
1839 }
1840
1861
1865 template<typename UpdateDashboardRequestT = Model::UpdateDashboardRequest>
1866 Model::UpdateDashboardOutcomeCallable UpdateDashboardCallable(const UpdateDashboardRequestT& request) const
1867 {
1868 return SubmitCallable(&CloudTrailClient::UpdateDashboard, request);
1869 }
1870
1874 template<typename UpdateDashboardRequestT = Model::UpdateDashboardRequest>
1875 void UpdateDashboardAsync(const UpdateDashboardRequestT& request, const UpdateDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1876 {
1877 return SubmitAsync(&CloudTrailClient::UpdateDashboard, request, handler, context);
1878 }
1879
1901
1905 template<typename UpdateEventDataStoreRequestT = Model::UpdateEventDataStoreRequest>
1906 Model::UpdateEventDataStoreOutcomeCallable UpdateEventDataStoreCallable(const UpdateEventDataStoreRequestT& request) const
1907 {
1908 return SubmitCallable(&CloudTrailClient::UpdateEventDataStore, request);
1909 }
1910
1914 template<typename UpdateEventDataStoreRequestT = Model::UpdateEventDataStoreRequest>
1915 void UpdateEventDataStoreAsync(const UpdateEventDataStoreRequestT& request, const UpdateEventDataStoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1916 {
1917 return SubmitAsync(&CloudTrailClient::UpdateEventDataStore, request, handler, context);
1918 }
1919
1932
1936 template<typename UpdateTrailRequestT = Model::UpdateTrailRequest>
1937 Model::UpdateTrailOutcomeCallable UpdateTrailCallable(const UpdateTrailRequestT& request) const
1938 {
1939 return SubmitCallable(&CloudTrailClient::UpdateTrail, request);
1940 }
1941
1945 template<typename UpdateTrailRequestT = Model::UpdateTrailRequest>
1946 void UpdateTrailAsync(const UpdateTrailRequestT& request, const UpdateTrailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1947 {
1948 return SubmitAsync(&CloudTrailClient::UpdateTrail, request, handler, context);
1949 }
1950
1951
1952 void OverrideEndpoint(const Aws::String& endpoint);
1953 std::shared_ptr<CloudTrailEndpointProviderBase>& accessEndpointProvider();
1954 private:
1956 void init(const CloudTrailClientConfiguration& clientConfiguration);
1957
1958 CloudTrailClientConfiguration m_clientConfiguration;
1959 std::shared_ptr<CloudTrailEndpointProviderBase> m_endpointProvider;
1960 };
1961
1962} // namespace CloudTrail
1963} // namespace Aws
Model::StartDashboardRefreshOutcomeCallable StartDashboardRefreshCallable(const StartDashboardRefreshRequestT &request) const
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
void ListDashboardsAsync(const ListDashboardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDashboardsRequestT &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
virtual Model::SearchSampleQueriesOutcome SearchSampleQueries(const Model::SearchSampleQueriesRequest &request) const
Model::StopEventDataStoreIngestionOutcomeCallable StopEventDataStoreIngestionCallable(const StopEventDataStoreIngestionRequestT &request) const
Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT &request={}) const
void SearchSampleQueriesAsync(const SearchSampleQueriesRequestT &request, const SearchSampleQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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)
virtual Model::UpdateDashboardOutcome UpdateDashboard(const Model::UpdateDashboardRequest &request) const
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
virtual Model::GetDashboardOutcome GetDashboard(const Model::GetDashboardRequest &request) const
void UpdateEventDataStoreAsync(const UpdateEventDataStoreRequestT &request, const UpdateEventDataStoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GenerateQueryOutcome GenerateQuery(const Model::GenerateQueryRequest &request) 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
void PutEventConfigurationAsync(const PutEventConfigurationRequestT &request, const PutEventConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::ListDashboardsOutcome ListDashboards(const Model::ListDashboardsRequest &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
void StartDashboardRefreshAsync(const StartDashboardRefreshRequestT &request, const StartDashboardRefreshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDashboardOutcomeCallable CreateDashboardCallable(const CreateDashboardRequestT &request) 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
Model::SearchSampleQueriesOutcomeCallable SearchSampleQueriesCallable(const SearchSampleQueriesRequestT &request) const
virtual Model::DescribeTrailsOutcome DescribeTrails(const Model::DescribeTrailsRequest &request={}) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
virtual Model::StartDashboardRefreshOutcome StartDashboardRefresh(const Model::StartDashboardRefreshRequest &request) const
virtual Model::DeleteDashboardOutcome DeleteDashboard(const Model::DeleteDashboardRequest &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
virtual Model::PutEventConfigurationOutcome PutEventConfiguration(const Model::PutEventConfigurationRequest &request) const
void StopImportAsync(const StopImportRequestT &request, const StopImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDashboardAsync(const UpdateDashboardRequestT &request, const UpdateDashboardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDashboardAsync(const DeleteDashboardRequestT &request, const DeleteDashboardResponseReceivedHandler &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
Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const ListDashboardsRequestT &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::UpdateDashboardOutcomeCallable UpdateDashboardCallable(const UpdateDashboardRequestT &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
Model::GetDashboardOutcomeCallable GetDashboardCallable(const GetDashboardRequestT &request) const
void CreateDashboardAsync(const CreateDashboardRequestT &request, const CreateDashboardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GenerateQueryOutcomeCallable GenerateQueryCallable(const GenerateQueryRequestT &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
void GetEventConfigurationAsync(const GetEventConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEventConfigurationRequestT &request={}) const
virtual Model::CancelQueryOutcome CancelQuery(const Model::CancelQueryRequest &request) const
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
Model::DeleteDashboardOutcomeCallable DeleteDashboardCallable(const DeleteDashboardRequestT &request) const
void GetDashboardAsync(const GetDashboardRequestT &request, const GetDashboardResponseReceivedHandler &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
virtual Model::CreateDashboardOutcome CreateDashboard(const Model::CreateDashboardRequest &request) const
void ListChannelsAsync(const ListChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListChannelsRequestT &request={}) const
void GenerateQueryAsync(const GenerateQueryRequestT &request, const GenerateQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrailsAsync(const ListTrailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrailsRequestT &request={}) const
Model::PutEventConfigurationOutcomeCallable PutEventConfigurationCallable(const PutEventConfigurationRequestT &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
Model::GetEventConfigurationOutcomeCallable GetEventConfigurationCallable(const GetEventConfigurationRequestT &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
virtual Model::GetEventConfigurationOutcome GetEventConfiguration(const Model::GetEventConfigurationRequest &request={}) 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< UpdateDashboardOutcome > UpdateDashboardOutcomeCallable
std::future< LookupEventsOutcome > LookupEventsOutcomeCallable
std::future< PutEventSelectorsOutcome > PutEventSelectorsOutcomeCallable
std::future< StopLoggingOutcome > StopLoggingOutcomeCallable
std::future< PutInsightSelectorsOutcome > PutInsightSelectorsOutcomeCallable
std::future< GetImportOutcome > GetImportOutcomeCallable
std::future< SearchSampleQueriesOutcome > SearchSampleQueriesOutcomeCallable
std::future< RegisterOrganizationDelegatedAdminOutcome > RegisterOrganizationDelegatedAdminOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
std::future< DeleteDashboardOutcome > DeleteDashboardOutcomeCallable
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< GenerateQueryOutcome > GenerateQueryOutcomeCallable
std::future< CreateTrailOutcome > CreateTrailOutcomeCallable
std::future< GetEventSelectorsOutcome > GetEventSelectorsOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< StartDashboardRefreshOutcome > StartDashboardRefreshOutcomeCallable
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< GetDashboardOutcome > GetDashboardOutcomeCallable
std::future< ListDashboardsOutcome > ListDashboardsOutcomeCallable
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< PutEventConfigurationOutcome > PutEventConfigurationOutcomeCallable
std::future< UpdateTrailOutcome > UpdateTrailOutcomeCallable
std::future< DeleteTrailOutcome > DeleteTrailOutcomeCallable
std::future< GetEventConfigurationOutcome > GetEventConfigurationOutcomeCallable
std::future< GetChannelOutcome > GetChannelOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< CreateDashboardOutcome > CreateDashboardOutcomeCallable
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::DeleteDashboardRequest &, const Model::DeleteDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDashboardResponseReceivedHandler
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::GenerateQueryRequest &, const Model::GenerateQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateQueryResponseReceivedHandler
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::UpdateDashboardRequest &, const Model::UpdateDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDashboardResponseReceivedHandler
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::GetDashboardRequest &, const Model::GetDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDashboardResponseReceivedHandler
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::SearchSampleQueriesRequest &, const Model::SearchSampleQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchSampleQueriesResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListDashboardsRequest &, const Model::ListDashboardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDashboardsResponseReceivedHandler
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::StartDashboardRefreshRequest &, const Model::StartDashboardRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDashboardRefreshResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::PutEventConfigurationRequest &, const Model::PutEventConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEventConfigurationResponseReceivedHandler
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::GetEventConfigurationRequest &, const Model::GetEventConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventConfigurationResponseReceivedHandler
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::CreateDashboardRequest &, const Model::CreateDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDashboardResponseReceivedHandler
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