AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
CloudTrailClient.h
1
6#pragma once
7#include <aws/cloudtrail/CloudTrailPaginationBase.h>
8#include <aws/cloudtrail/CloudTrailServiceClientModel.h>
9#include <aws/cloudtrail/CloudTrailWaiter.h>
10#include <aws/cloudtrail/CloudTrail_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace CloudTrail {
39class AWS_CLOUDTRAIL_API CloudTrailClient : public Aws::Client::AWSJsonClient,
40 public Aws::Client::ClientWithAsyncTemplateMethods<CloudTrailClient>,
41 public CloudTrailPaginationBase<CloudTrailClient>,
42 public CloudTrailWaiter<CloudTrailClient> {
43 public:
45 static const char* GetServiceName();
46 static const char* GetAllocationTag();
47
50
57 std::shared_ptr<CloudTrailEndpointProviderBase> endpointProvider = nullptr);
58
64 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CloudTrailEndpointProviderBase> endpointProvider = nullptr,
66
72 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<CloudTrailEndpointProviderBase> endpointProvider = nullptr,
75
76 /* Legacy constructors due deprecation */
82
87 CloudTrailClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
88
93 CloudTrailClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
94 const Aws::Client::ClientConfiguration& clientConfiguration);
95
96 /* End of legacy constructors due deprecation */
98
112
116 template <typename AddTagsRequestT = Model::AddTagsRequest>
117 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const {
118 return SubmitCallable(&CloudTrailClient::AddTags, request);
119 }
120
125 template <typename AddTagsRequestT = Model::AddTagsRequest>
126 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler,
127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
128 return SubmitAsync(&CloudTrailClient::AddTags, request, handler, context);
129 }
130
143
147 template <typename CancelQueryRequestT = Model::CancelQueryRequest>
148 Model::CancelQueryOutcomeCallable CancelQueryCallable(const CancelQueryRequestT& request) const {
149 return SubmitCallable(&CloudTrailClient::CancelQuery, request);
150 }
151
156 template <typename CancelQueryRequestT = Model::CancelQueryRequest>
157 void CancelQueryAsync(const CancelQueryRequestT& request, const CancelQueryResponseReceivedHandler& handler,
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
159 return SubmitAsync(&CloudTrailClient::CancelQuery, request, handler, context);
160 }
161
171
175 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
176 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const {
177 return SubmitCallable(&CloudTrailClient::CreateChannel, request);
178 }
179
184 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
185 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
187 return SubmitAsync(&CloudTrailClient::CreateChannel, request, handler, context);
188 }
189
222
226 template <typename CreateDashboardRequestT = Model::CreateDashboardRequest>
227 Model::CreateDashboardOutcomeCallable CreateDashboardCallable(const CreateDashboardRequestT& request) const {
228 return SubmitCallable(&CloudTrailClient::CreateDashboard, request);
229 }
230
235 template <typename CreateDashboardRequestT = Model::CreateDashboardRequest>
236 void CreateDashboardAsync(const CreateDashboardRequestT& request, const CreateDashboardResponseReceivedHandler& handler,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&CloudTrailClient::CreateDashboard, request, handler, context);
239 }
240
247
252 template <typename CreateEventDataStoreRequestT = Model::CreateEventDataStoreRequest>
253 Model::CreateEventDataStoreOutcomeCallable CreateEventDataStoreCallable(const CreateEventDataStoreRequestT& request) const {
254 return SubmitCallable(&CloudTrailClient::CreateEventDataStore, request);
255 }
256
261 template <typename CreateEventDataStoreRequestT = Model::CreateEventDataStoreRequest>
262 void CreateEventDataStoreAsync(const CreateEventDataStoreRequestT& request, const CreateEventDataStoreResponseReceivedHandler& handler,
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
264 return SubmitAsync(&CloudTrailClient::CreateEventDataStore, request, handler, context);
265 }
266
274
278 template <typename CreateTrailRequestT = Model::CreateTrailRequest>
279 Model::CreateTrailOutcomeCallable CreateTrailCallable(const CreateTrailRequestT& request) const {
280 return SubmitCallable(&CloudTrailClient::CreateTrail, request);
281 }
282
287 template <typename CreateTrailRequestT = Model::CreateTrailRequest>
288 void CreateTrailAsync(const CreateTrailRequestT& request, const CreateTrailResponseReceivedHandler& handler,
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
290 return SubmitAsync(&CloudTrailClient::CreateTrail, request, handler, context);
291 }
292
299
303 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
304 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const {
305 return SubmitCallable(&CloudTrailClient::DeleteChannel, request);
306 }
307
312 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
313 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler,
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
315 return SubmitAsync(&CloudTrailClient::DeleteChannel, request, handler, context);
316 }
317
325
329 template <typename DeleteDashboardRequestT = Model::DeleteDashboardRequest>
330 Model::DeleteDashboardOutcomeCallable DeleteDashboardCallable(const DeleteDashboardRequestT& request) const {
331 return SubmitCallable(&CloudTrailClient::DeleteDashboard, request);
332 }
333
338 template <typename DeleteDashboardRequestT = Model::DeleteDashboardRequest>
339 void DeleteDashboardAsync(const DeleteDashboardRequestT& request, const DeleteDashboardResponseReceivedHandler& handler,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
341 return SubmitAsync(&CloudTrailClient::DeleteDashboard, request, handler, context);
342 }
343
364
369 template <typename DeleteEventDataStoreRequestT = Model::DeleteEventDataStoreRequest>
370 Model::DeleteEventDataStoreOutcomeCallable DeleteEventDataStoreCallable(const DeleteEventDataStoreRequestT& request) const {
371 return SubmitCallable(&CloudTrailClient::DeleteEventDataStore, request);
372 }
373
378 template <typename DeleteEventDataStoreRequestT = Model::DeleteEventDataStoreRequest>
379 void DeleteEventDataStoreAsync(const DeleteEventDataStoreRequestT& request, const DeleteEventDataStoreResponseReceivedHandler& handler,
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
381 return SubmitAsync(&CloudTrailClient::DeleteEventDataStore, request, handler, context);
382 }
383
391
396 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
397 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
398 return SubmitCallable(&CloudTrailClient::DeleteResourcePolicy, request);
399 }
400
405 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
406 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
408 return SubmitAsync(&CloudTrailClient::DeleteResourcePolicy, request, handler, context);
409 }
410
431
435 template <typename DeleteTrailRequestT = Model::DeleteTrailRequest>
436 Model::DeleteTrailOutcomeCallable DeleteTrailCallable(const DeleteTrailRequestT& request) const {
437 return SubmitCallable(&CloudTrailClient::DeleteTrail, request);
438 }
439
444 template <typename DeleteTrailRequestT = Model::DeleteTrailRequest>
445 void DeleteTrailAsync(const DeleteTrailRequestT& request, const DeleteTrailResponseReceivedHandler& handler,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
447 return SubmitAsync(&CloudTrailClient::DeleteTrail, request, handler, context);
448 }
449
458
463 template <typename DeregisterOrganizationDelegatedAdminRequestT = Model::DeregisterOrganizationDelegatedAdminRequest>
465 const DeregisterOrganizationDelegatedAdminRequestT& request) const {
466 return SubmitCallable(&CloudTrailClient::DeregisterOrganizationDelegatedAdmin, request);
467 }
468
473 template <typename DeregisterOrganizationDelegatedAdminRequestT = Model::DeregisterOrganizationDelegatedAdminRequest>
474 void DeregisterOrganizationDelegatedAdminAsync(const DeregisterOrganizationDelegatedAdminRequestT& request,
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
477 return SubmitAsync(&CloudTrailClient::DeregisterOrganizationDelegatedAdmin, request, handler, context);
478 }
479
494
498 template <typename DescribeQueryRequestT = Model::DescribeQueryRequest>
499 Model::DescribeQueryOutcomeCallable DescribeQueryCallable(const DescribeQueryRequestT& request = {}) const {
500 return SubmitCallable(&CloudTrailClient::DescribeQuery, request);
501 }
502
507 template <typename DescribeQueryRequestT = Model::DescribeQueryRequest>
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
510 const DescribeQueryRequestT& request = {}) const {
511 return SubmitAsync(&CloudTrailClient::DescribeQuery, request, handler, context);
512 }
513
521
525 template <typename DescribeTrailsRequestT = Model::DescribeTrailsRequest>
526 Model::DescribeTrailsOutcomeCallable DescribeTrailsCallable(const DescribeTrailsRequestT& request = {}) const {
527 return SubmitCallable(&CloudTrailClient::DescribeTrails, request);
528 }
529
534 template <typename DescribeTrailsRequestT = Model::DescribeTrailsRequest>
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
537 const DescribeTrailsRequestT& request = {}) const {
538 return SubmitAsync(&CloudTrailClient::DescribeTrails, request, handler, context);
539 }
540
552
557 template <typename DisableFederationRequestT = Model::DisableFederationRequest>
558 Model::DisableFederationOutcomeCallable DisableFederationCallable(const DisableFederationRequestT& request) const {
559 return SubmitCallable(&CloudTrailClient::DisableFederation, request);
560 }
561
566 template <typename DisableFederationRequestT = Model::DisableFederationRequest>
567 void DisableFederationAsync(const DisableFederationRequestT& request, const DisableFederationResponseReceivedHandler& handler,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
569 return SubmitAsync(&CloudTrailClient::DisableFederation, request, handler, context);
570 }
571
595
600 template <typename EnableFederationRequestT = Model::EnableFederationRequest>
601 Model::EnableFederationOutcomeCallable EnableFederationCallable(const EnableFederationRequestT& request) const {
602 return SubmitCallable(&CloudTrailClient::EnableFederation, request);
603 }
604
609 template <typename EnableFederationRequestT = Model::EnableFederationRequest>
610 void EnableFederationAsync(const EnableFederationRequestT& request, const EnableFederationResponseReceivedHandler& handler,
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
612 return SubmitAsync(&CloudTrailClient::EnableFederation, request, handler, context);
613 }
614
633
637 template <typename GenerateQueryRequestT = Model::GenerateQueryRequest>
638 Model::GenerateQueryOutcomeCallable GenerateQueryCallable(const GenerateQueryRequestT& request) const {
639 return SubmitCallable(&CloudTrailClient::GenerateQuery, request);
640 }
641
646 template <typename GenerateQueryRequestT = Model::GenerateQueryRequest>
647 void GenerateQueryAsync(const GenerateQueryRequestT& request, const GenerateQueryResponseReceivedHandler& handler,
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
649 return SubmitAsync(&CloudTrailClient::GenerateQuery, request, handler, context);
650 }
651
658
662 template <typename GetChannelRequestT = Model::GetChannelRequest>
663 Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT& request) const {
664 return SubmitCallable(&CloudTrailClient::GetChannel, request);
665 }
666
671 template <typename GetChannelRequestT = Model::GetChannelRequest>
672 void GetChannelAsync(const GetChannelRequestT& request, const GetChannelResponseReceivedHandler& handler,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
674 return SubmitAsync(&CloudTrailClient::GetChannel, request, handler, context);
675 }
676
683
687 template <typename GetDashboardRequestT = Model::GetDashboardRequest>
688 Model::GetDashboardOutcomeCallable GetDashboardCallable(const GetDashboardRequestT& request) const {
689 return SubmitCallable(&CloudTrailClient::GetDashboard, request);
690 }
691
696 template <typename GetDashboardRequestT = Model::GetDashboardRequest>
697 void GetDashboardAsync(const GetDashboardRequestT& request, const GetDashboardResponseReceivedHandler& handler,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
699 return SubmitAsync(&CloudTrailClient::GetDashboard, request, handler, context);
700 }
701
711
716 template <typename GetEventConfigurationRequestT = Model::GetEventConfigurationRequest>
717 Model::GetEventConfigurationOutcomeCallable GetEventConfigurationCallable(const GetEventConfigurationRequestT& request = {}) const {
718 return SubmitCallable(&CloudTrailClient::GetEventConfiguration, request);
719 }
720
725 template <typename GetEventConfigurationRequestT = Model::GetEventConfigurationRequest>
727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
728 const GetEventConfigurationRequestT& request = {}) const {
729 return SubmitAsync(&CloudTrailClient::GetEventConfiguration, request, handler, context);
730 }
731
739
744 template <typename GetEventDataStoreRequestT = Model::GetEventDataStoreRequest>
745 Model::GetEventDataStoreOutcomeCallable GetEventDataStoreCallable(const GetEventDataStoreRequestT& request) const {
746 return SubmitCallable(&CloudTrailClient::GetEventDataStore, request);
747 }
748
753 template <typename GetEventDataStoreRequestT = Model::GetEventDataStoreRequest>
754 void GetEventDataStoreAsync(const GetEventDataStoreRequestT& request, const GetEventDataStoreResponseReceivedHandler& handler,
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
756 return SubmitAsync(&CloudTrailClient::GetEventDataStore, request, handler, context);
757 }
758
781
786 template <typename GetEventSelectorsRequestT = Model::GetEventSelectorsRequest>
787 Model::GetEventSelectorsOutcomeCallable GetEventSelectorsCallable(const GetEventSelectorsRequestT& request) const {
788 return SubmitCallable(&CloudTrailClient::GetEventSelectors, request);
789 }
790
795 template <typename GetEventSelectorsRequestT = Model::GetEventSelectorsRequest>
796 void GetEventSelectorsAsync(const GetEventSelectorsRequestT& request, const GetEventSelectorsResponseReceivedHandler& handler,
797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
798 return SubmitAsync(&CloudTrailClient::GetEventSelectors, request, handler, context);
799 }
800
807
811 template <typename GetImportRequestT = Model::GetImportRequest>
812 Model::GetImportOutcomeCallable GetImportCallable(const GetImportRequestT& request) const {
813 return SubmitCallable(&CloudTrailClient::GetImport, request);
814 }
815
820 template <typename GetImportRequestT = Model::GetImportRequest>
821 void GetImportAsync(const GetImportRequestT& request, const GetImportResponseReceivedHandler& handler,
822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
823 return SubmitAsync(&CloudTrailClient::GetImport, request, handler, context);
824 }
825
844
849 template <typename GetInsightSelectorsRequestT = Model::GetInsightSelectorsRequest>
850 Model::GetInsightSelectorsOutcomeCallable GetInsightSelectorsCallable(const GetInsightSelectorsRequestT& request = {}) const {
851 return SubmitCallable(&CloudTrailClient::GetInsightSelectors, request);
852 }
853
858 template <typename GetInsightSelectorsRequestT = Model::GetInsightSelectorsRequest>
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
861 const GetInsightSelectorsRequestT& request = {}) const {
862 return SubmitAsync(&CloudTrailClient::GetInsightSelectors, request, handler, context);
863 }
864
873
877 template <typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
878 Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable(const GetQueryResultsRequestT& request) const {
879 return SubmitCallable(&CloudTrailClient::GetQueryResults, request);
880 }
881
886 template <typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
887 void GetQueryResultsAsync(const GetQueryResultsRequestT& request, const GetQueryResultsResponseReceivedHandler& handler,
888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
889 return SubmitAsync(&CloudTrailClient::GetQueryResults, request, handler, context);
890 }
891
900
905 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
906 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
907 return SubmitCallable(&CloudTrailClient::GetResourcePolicy, request);
908 }
909
914 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
915 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
917 return SubmitAsync(&CloudTrailClient::GetResourcePolicy, request, handler, context);
918 }
919
927
931 template <typename GetTrailRequestT = Model::GetTrailRequest>
932 Model::GetTrailOutcomeCallable GetTrailCallable(const GetTrailRequestT& request) const {
933 return SubmitCallable(&CloudTrailClient::GetTrail, request);
934 }
935
940 template <typename GetTrailRequestT = Model::GetTrailRequest>
941 void GetTrailAsync(const GetTrailRequestT& request, const GetTrailResponseReceivedHandler& handler,
942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
943 return SubmitAsync(&CloudTrailClient::GetTrail, request, handler, context);
944 }
945
956
960 template <typename GetTrailStatusRequestT = Model::GetTrailStatusRequest>
961 Model::GetTrailStatusOutcomeCallable GetTrailStatusCallable(const GetTrailStatusRequestT& request) const {
962 return SubmitCallable(&CloudTrailClient::GetTrailStatus, request);
963 }
964
969 template <typename GetTrailStatusRequestT = Model::GetTrailStatusRequest>
970 void GetTrailStatusAsync(const GetTrailStatusRequestT& request, const GetTrailStatusResponseReceivedHandler& handler,
971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
972 return SubmitAsync(&CloudTrailClient::GetTrailStatus, request, handler, context);
973 }
974
982
986 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
987 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const {
988 return SubmitCallable(&CloudTrailClient::ListChannels, request);
989 }
990
995 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
998 const ListChannelsRequestT& request = {}) const {
999 return SubmitAsync(&CloudTrailClient::ListChannels, request, handler, context);
1000 }
1001
1009
1013 template <typename ListDashboardsRequestT = Model::ListDashboardsRequest>
1014 Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const ListDashboardsRequestT& request = {}) const {
1015 return SubmitCallable(&CloudTrailClient::ListDashboards, request);
1016 }
1017
1022 template <typename ListDashboardsRequestT = Model::ListDashboardsRequest>
1024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1025 const ListDashboardsRequestT& request = {}) const {
1026 return SubmitAsync(&CloudTrailClient::ListDashboards, request, handler, context);
1027 }
1028
1036
1041 template <typename ListEventDataStoresRequestT = Model::ListEventDataStoresRequest>
1042 Model::ListEventDataStoresOutcomeCallable ListEventDataStoresCallable(const ListEventDataStoresRequestT& request = {}) const {
1043 return SubmitCallable(&CloudTrailClient::ListEventDataStores, request);
1044 }
1045
1050 template <typename ListEventDataStoresRequestT = Model::ListEventDataStoresRequest>
1052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1053 const ListEventDataStoresRequestT& request = {}) const {
1054 return SubmitAsync(&CloudTrailClient::ListEventDataStores, request, handler, context);
1055 }
1056
1064
1069 template <typename ListImportFailuresRequestT = Model::ListImportFailuresRequest>
1070 Model::ListImportFailuresOutcomeCallable ListImportFailuresCallable(const ListImportFailuresRequestT& request) const {
1071 return SubmitCallable(&CloudTrailClient::ListImportFailures, request);
1072 }
1073
1078 template <typename ListImportFailuresRequestT = Model::ListImportFailuresRequest>
1079 void ListImportFailuresAsync(const ListImportFailuresRequestT& request, const ListImportFailuresResponseReceivedHandler& handler,
1080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1081 return SubmitAsync(&CloudTrailClient::ListImportFailures, request, handler, context);
1082 }
1083
1092
1096 template <typename ListImportsRequestT = Model::ListImportsRequest>
1097 Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT& request = {}) const {
1098 return SubmitCallable(&CloudTrailClient::ListImports, request);
1099 }
1100
1105 template <typename ListImportsRequestT = Model::ListImportsRequest>
1107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1108 const ListImportsRequestT& request = {}) const {
1109 return SubmitAsync(&CloudTrailClient::ListImports, request, handler, context);
1110 }
1111
1127
1132 template <typename ListInsightsDataRequestT = Model::ListInsightsDataRequest>
1133 Model::ListInsightsDataOutcomeCallable ListInsightsDataCallable(const ListInsightsDataRequestT& request) const {
1134 return SubmitCallable(&CloudTrailClient::ListInsightsData, request);
1135 }
1136
1141 template <typename ListInsightsDataRequestT = Model::ListInsightsDataRequest>
1142 void ListInsightsDataAsync(const ListInsightsDataRequestT& request, const ListInsightsDataResponseReceivedHandler& handler,
1143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1144 return SubmitAsync(&CloudTrailClient::ListInsightsData, request, handler, context);
1145 }
1146
1176
1181 template <typename ListInsightsMetricDataRequestT = Model::ListInsightsMetricDataRequest>
1182 Model::ListInsightsMetricDataOutcomeCallable ListInsightsMetricDataCallable(const ListInsightsMetricDataRequestT& request) const {
1183 return SubmitCallable(&CloudTrailClient::ListInsightsMetricData, request);
1184 }
1185
1190 template <typename ListInsightsMetricDataRequestT = Model::ListInsightsMetricDataRequest>
1191 void ListInsightsMetricDataAsync(const ListInsightsMetricDataRequestT& request,
1193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1194 return SubmitAsync(&CloudTrailClient::ListInsightsMetricData, request, handler, context);
1195 }
1196
1209
1213 template <typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
1214 Model::ListPublicKeysOutcomeCallable ListPublicKeysCallable(const ListPublicKeysRequestT& request = {}) const {
1215 return SubmitCallable(&CloudTrailClient::ListPublicKeys, request);
1216 }
1217
1222 template <typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
1224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1225 const ListPublicKeysRequestT& request = {}) const {
1226 return SubmitAsync(&CloudTrailClient::ListPublicKeys, request, handler, context);
1227 }
1228
1242
1246 template <typename ListQueriesRequestT = Model::ListQueriesRequest>
1247 Model::ListQueriesOutcomeCallable ListQueriesCallable(const ListQueriesRequestT& request) const {
1248 return SubmitCallable(&CloudTrailClient::ListQueries, request);
1249 }
1250
1255 template <typename ListQueriesRequestT = Model::ListQueriesRequest>
1256 void ListQueriesAsync(const ListQueriesRequestT& request, const ListQueriesResponseReceivedHandler& handler,
1257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1258 return SubmitAsync(&CloudTrailClient::ListQueries, request, handler, context);
1259 }
1260
1268
1272 template <typename ListTagsRequestT = Model::ListTagsRequest>
1273 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const {
1274 return SubmitCallable(&CloudTrailClient::ListTags, request);
1275 }
1276
1281 template <typename ListTagsRequestT = Model::ListTagsRequest>
1282 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler,
1283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1284 return SubmitAsync(&CloudTrailClient::ListTags, request, handler, context);
1285 }
1286
1293
1297 template <typename ListTrailsRequestT = Model::ListTrailsRequest>
1298 Model::ListTrailsOutcomeCallable ListTrailsCallable(const ListTrailsRequestT& request = {}) const {
1299 return SubmitCallable(&CloudTrailClient::ListTrails, request);
1300 }
1301
1306 template <typename ListTrailsRequestT = Model::ListTrailsRequest>
1308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1309 const ListTrailsRequestT& request = {}) const {
1310 return SubmitAsync(&CloudTrailClient::ListTrails, request, handler, context);
1311 }
1312
1339
1343 template <typename LookupEventsRequestT = Model::LookupEventsRequest>
1344 Model::LookupEventsOutcomeCallable LookupEventsCallable(const LookupEventsRequestT& request = {}) const {
1345 return SubmitCallable(&CloudTrailClient::LookupEvents, request);
1346 }
1347
1352 template <typename LookupEventsRequestT = Model::LookupEventsRequest>
1354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1355 const LookupEventsRequestT& request = {}) const {
1356 return SubmitAsync(&CloudTrailClient::LookupEvents, request, handler, context);
1357 }
1358
1368
1373 template <typename PutEventConfigurationRequestT = Model::PutEventConfigurationRequest>
1374 Model::PutEventConfigurationOutcomeCallable PutEventConfigurationCallable(const PutEventConfigurationRequestT& request = {}) const {
1375 return SubmitCallable(&CloudTrailClient::PutEventConfiguration, request);
1376 }
1377
1382 template <typename PutEventConfigurationRequestT = Model::PutEventConfigurationRequest>
1384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1385 const PutEventConfigurationRequestT& request = {}) const {
1386 return SubmitAsync(&CloudTrailClient::PutEventConfiguration, request, handler, context);
1387 }
1388
1441
1446 template <typename PutEventSelectorsRequestT = Model::PutEventSelectorsRequest>
1447 Model::PutEventSelectorsOutcomeCallable PutEventSelectorsCallable(const PutEventSelectorsRequestT& request) const {
1448 return SubmitCallable(&CloudTrailClient::PutEventSelectors, request);
1449 }
1450
1455 template <typename PutEventSelectorsRequestT = Model::PutEventSelectorsRequest>
1456 void PutEventSelectorsAsync(const PutEventSelectorsRequestT& request, const PutEventSelectorsResponseReceivedHandler& handler,
1457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1458 return SubmitAsync(&CloudTrailClient::PutEventSelectors, request, handler, context);
1459 }
1460
1502
1507 template <typename PutInsightSelectorsRequestT = Model::PutInsightSelectorsRequest>
1508 Model::PutInsightSelectorsOutcomeCallable PutInsightSelectorsCallable(const PutInsightSelectorsRequestT& request) const {
1509 return SubmitCallable(&CloudTrailClient::PutInsightSelectors, request);
1510 }
1511
1516 template <typename PutInsightSelectorsRequestT = Model::PutInsightSelectorsRequest>
1517 void PutInsightSelectorsAsync(const PutInsightSelectorsRequestT& request, const PutInsightSelectorsResponseReceivedHandler& handler,
1518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1519 return SubmitAsync(&CloudTrailClient::PutInsightSelectors, request, handler, context);
1520 }
1521
1533
1538 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1539 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
1540 return SubmitCallable(&CloudTrailClient::PutResourcePolicy, request);
1541 }
1542
1547 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1548 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
1549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1550 return SubmitAsync(&CloudTrailClient::PutResourcePolicy, request, handler, context);
1551 }
1552
1562
1567 template <typename RegisterOrganizationDelegatedAdminRequestT = Model::RegisterOrganizationDelegatedAdminRequest>
1569 const RegisterOrganizationDelegatedAdminRequestT& request) const {
1570 return SubmitCallable(&CloudTrailClient::RegisterOrganizationDelegatedAdmin, request);
1571 }
1572
1577 template <typename RegisterOrganizationDelegatedAdminRequestT = Model::RegisterOrganizationDelegatedAdminRequest>
1578 void RegisterOrganizationDelegatedAdminAsync(const RegisterOrganizationDelegatedAdminRequestT& request,
1580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1581 return SubmitAsync(&CloudTrailClient::RegisterOrganizationDelegatedAdmin, request, handler, context);
1582 }
1583
1591
1595 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1596 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const {
1597 return SubmitCallable(&CloudTrailClient::RemoveTags, request);
1598 }
1599
1604 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1605 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler,
1606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1607 return SubmitAsync(&CloudTrailClient::RemoveTags, request, handler, context);
1608 }
1609
1620
1625 template <typename RestoreEventDataStoreRequestT = Model::RestoreEventDataStoreRequest>
1626 Model::RestoreEventDataStoreOutcomeCallable RestoreEventDataStoreCallable(const RestoreEventDataStoreRequestT& request) const {
1627 return SubmitCallable(&CloudTrailClient::RestoreEventDataStore, request);
1628 }
1629
1634 template <typename RestoreEventDataStoreRequestT = Model::RestoreEventDataStoreRequest>
1635 void RestoreEventDataStoreAsync(const RestoreEventDataStoreRequestT& request, const RestoreEventDataStoreResponseReceivedHandler& handler,
1636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1637 return SubmitAsync(&CloudTrailClient::RestoreEventDataStore, request, handler, context);
1638 }
1639
1648
1653 template <typename SearchSampleQueriesRequestT = Model::SearchSampleQueriesRequest>
1654 Model::SearchSampleQueriesOutcomeCallable SearchSampleQueriesCallable(const SearchSampleQueriesRequestT& request) const {
1655 return SubmitCallable(&CloudTrailClient::SearchSampleQueries, request);
1656 }
1657
1662 template <typename SearchSampleQueriesRequestT = Model::SearchSampleQueriesRequest>
1663 void SearchSampleQueriesAsync(const SearchSampleQueriesRequestT& request, const SearchSampleQueriesResponseReceivedHandler& handler,
1664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1665 return SubmitAsync(&CloudTrailClient::SearchSampleQueries, request, handler, context);
1666 }
1667
1682
1687 template <typename StartDashboardRefreshRequestT = Model::StartDashboardRefreshRequest>
1688 Model::StartDashboardRefreshOutcomeCallable StartDashboardRefreshCallable(const StartDashboardRefreshRequestT& request) const {
1689 return SubmitCallable(&CloudTrailClient::StartDashboardRefresh, request);
1690 }
1691
1696 template <typename StartDashboardRefreshRequestT = Model::StartDashboardRefreshRequest>
1697 void StartDashboardRefreshAsync(const StartDashboardRefreshRequestT& request, const StartDashboardRefreshResponseReceivedHandler& handler,
1698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1699 return SubmitAsync(&CloudTrailClient::StartDashboardRefresh, request, handler, context);
1700 }
1701
1713 const Model::StartEventDataStoreIngestionRequest& request) const;
1714
1719 template <typename StartEventDataStoreIngestionRequestT = Model::StartEventDataStoreIngestionRequest>
1721 const StartEventDataStoreIngestionRequestT& request) const {
1722 return SubmitCallable(&CloudTrailClient::StartEventDataStoreIngestion, request);
1723 }
1724
1729 template <typename StartEventDataStoreIngestionRequestT = Model::StartEventDataStoreIngestionRequest>
1730 void StartEventDataStoreIngestionAsync(const StartEventDataStoreIngestionRequestT& request,
1732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1733 return SubmitAsync(&CloudTrailClient::StartEventDataStoreIngestion, request, handler, context);
1734 }
1735
1762
1766 template <typename StartImportRequestT = Model::StartImportRequest>
1767 Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT& request = {}) const {
1768 return SubmitCallable(&CloudTrailClient::StartImport, request);
1769 }
1770
1775 template <typename StartImportRequestT = Model::StartImportRequest>
1777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1778 const StartImportRequestT& request = {}) const {
1779 return SubmitAsync(&CloudTrailClient::StartImport, request, handler, context);
1780 }
1781
1792
1796 template <typename StartLoggingRequestT = Model::StartLoggingRequest>
1797 Model::StartLoggingOutcomeCallable StartLoggingCallable(const StartLoggingRequestT& request) const {
1798 return SubmitCallable(&CloudTrailClient::StartLogging, request);
1799 }
1800
1805 template <typename StartLoggingRequestT = Model::StartLoggingRequest>
1806 void StartLoggingAsync(const StartLoggingRequestT& request, const StartLoggingResponseReceivedHandler& handler,
1807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1808 return SubmitAsync(&CloudTrailClient::StartLogging, request, handler, context);
1809 }
1810
1825
1829 template <typename StartQueryRequestT = Model::StartQueryRequest>
1830 Model::StartQueryOutcomeCallable StartQueryCallable(const StartQueryRequestT& request = {}) const {
1831 return SubmitCallable(&CloudTrailClient::StartQuery, request);
1832 }
1833
1838 template <typename StartQueryRequestT = Model::StartQueryRequest>
1840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1841 const StartQueryRequestT& request = {}) const {
1842 return SubmitAsync(&CloudTrailClient::StartQuery, request, handler, context);
1843 }
1844
1856 const Model::StopEventDataStoreIngestionRequest& request) const;
1857
1862 template <typename StopEventDataStoreIngestionRequestT = Model::StopEventDataStoreIngestionRequest>
1864 const StopEventDataStoreIngestionRequestT& request) const {
1865 return SubmitCallable(&CloudTrailClient::StopEventDataStoreIngestion, request);
1866 }
1867
1872 template <typename StopEventDataStoreIngestionRequestT = Model::StopEventDataStoreIngestionRequest>
1873 void StopEventDataStoreIngestionAsync(const StopEventDataStoreIngestionRequestT& request,
1875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1876 return SubmitAsync(&CloudTrailClient::StopEventDataStoreIngestion, request, handler, context);
1877 }
1878
1885
1889 template <typename StopImportRequestT = Model::StopImportRequest>
1890 Model::StopImportOutcomeCallable StopImportCallable(const StopImportRequestT& request) const {
1891 return SubmitCallable(&CloudTrailClient::StopImport, request);
1892 }
1893
1898 template <typename StopImportRequestT = Model::StopImportRequest>
1899 void StopImportAsync(const StopImportRequestT& request, const StopImportResponseReceivedHandler& handler,
1900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1901 return SubmitAsync(&CloudTrailClient::StopImport, request, handler, context);
1902 }
1903
1917
1921 template <typename StopLoggingRequestT = Model::StopLoggingRequest>
1922 Model::StopLoggingOutcomeCallable StopLoggingCallable(const StopLoggingRequestT& request) const {
1923 return SubmitCallable(&CloudTrailClient::StopLogging, request);
1924 }
1925
1930 template <typename StopLoggingRequestT = Model::StopLoggingRequest>
1931 void StopLoggingAsync(const StopLoggingRequestT& request, const StopLoggingResponseReceivedHandler& handler,
1932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1933 return SubmitAsync(&CloudTrailClient::StopLogging, request, handler, context);
1934 }
1935
1943
1947 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
1948 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
1949 return SubmitCallable(&CloudTrailClient::UpdateChannel, request);
1950 }
1951
1956 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
1957 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
1958 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1959 return SubmitAsync(&CloudTrailClient::UpdateChannel, request, handler, context);
1960 }
1961
1982
1986 template <typename UpdateDashboardRequestT = Model::UpdateDashboardRequest>
1987 Model::UpdateDashboardOutcomeCallable UpdateDashboardCallable(const UpdateDashboardRequestT& request) const {
1988 return SubmitCallable(&CloudTrailClient::UpdateDashboard, request);
1989 }
1990
1995 template <typename UpdateDashboardRequestT = Model::UpdateDashboardRequest>
1996 void UpdateDashboardAsync(const UpdateDashboardRequestT& request, const UpdateDashboardResponseReceivedHandler& handler,
1997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1998 return SubmitAsync(&CloudTrailClient::UpdateDashboard, request, handler, context);
1999 }
2000
2022
2027 template <typename UpdateEventDataStoreRequestT = Model::UpdateEventDataStoreRequest>
2028 Model::UpdateEventDataStoreOutcomeCallable UpdateEventDataStoreCallable(const UpdateEventDataStoreRequestT& request) const {
2029 return SubmitCallable(&CloudTrailClient::UpdateEventDataStore, request);
2030 }
2031
2036 template <typename UpdateEventDataStoreRequestT = Model::UpdateEventDataStoreRequest>
2037 void UpdateEventDataStoreAsync(const UpdateEventDataStoreRequestT& request, const UpdateEventDataStoreResponseReceivedHandler& handler,
2038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2039 return SubmitAsync(&CloudTrailClient::UpdateEventDataStore, request, handler, context);
2040 }
2041
2054
2058 template <typename UpdateTrailRequestT = Model::UpdateTrailRequest>
2059 Model::UpdateTrailOutcomeCallable UpdateTrailCallable(const UpdateTrailRequestT& request) const {
2060 return SubmitCallable(&CloudTrailClient::UpdateTrail, request);
2061 }
2062
2067 template <typename UpdateTrailRequestT = Model::UpdateTrailRequest>
2068 void UpdateTrailAsync(const UpdateTrailRequestT& request, const UpdateTrailResponseReceivedHandler& handler,
2069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2070 return SubmitAsync(&CloudTrailClient::UpdateTrail, request, handler, context);
2071 }
2072
2073 virtual void OverrideEndpoint(const Aws::String& endpoint);
2074 virtual std::shared_ptr<CloudTrailEndpointProviderBase>& accessEndpointProvider();
2075
2076 private:
2078 void init(const CloudTrailClientConfiguration& clientConfiguration);
2079
2081
2082 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2083
2084 CloudTrailClientConfiguration m_clientConfiguration;
2085 std::shared_ptr<CloudTrailEndpointProviderBase> m_endpointProvider;
2086};
2087
2088} // namespace CloudTrail
2089} // 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
void ListInsightsDataAsync(const ListInsightsDataRequestT &request, const ListInsightsDataResponseReceivedHandler &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
virtual Model::ListInsightsDataOutcome ListInsightsData(const Model::ListInsightsDataRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
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
virtual Model::PutEventConfigurationOutcome PutEventConfiguration(const Model::PutEventConfigurationRequest &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::ListInsightsDataOutcomeCallable ListInsightsDataCallable(const ListInsightsDataRequestT &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
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
virtual std::shared_ptr< CloudTrailEndpointProviderBase > & accessEndpointProvider()
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
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
Model::PutEventConfigurationOutcomeCallable PutEventConfigurationCallable(const PutEventConfigurationRequestT &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
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
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
void PutEventConfigurationAsync(const PutEventConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutEventConfigurationRequestT &request={}) const
std::future< UpdateDashboardOutcome > UpdateDashboardOutcomeCallable
std::future< LookupEventsOutcome > LookupEventsOutcomeCallable
std::future< PutEventSelectorsOutcome > PutEventSelectorsOutcomeCallable
std::future< StopLoggingOutcome > StopLoggingOutcomeCallable
std::future< PutInsightSelectorsOutcome > PutInsightSelectorsOutcomeCallable
std::future< ListInsightsDataOutcome > ListInsightsDataOutcomeCallable
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::CreateEventDataStoreRequest &, const Model::CreateEventDataStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventDataStoreResponseReceivedHandler
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::DeleteTrailRequest &, const Model::DeleteTrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrailResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListInsightsDataRequest &, const Model::ListInsightsDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInsightsDataResponseReceivedHandler
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::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateChannelResponseReceivedHandler
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::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChannelResponseReceivedHandler
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::GetImportRequest &, const Model::GetImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImportResponseReceivedHandler
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::DescribeQueryRequest &, const Model::DescribeQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQueryResponseReceivedHandler
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::GetDashboardRequest &, const Model::GetDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDashboardResponseReceivedHandler
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::StartEventDataStoreIngestionRequest &, const Model::StartEventDataStoreIngestionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartEventDataStoreIngestionResponseReceivedHandler
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::LookupEventsRequest &, const Model::LookupEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> LookupEventsResponseReceivedHandler
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::PutInsightSelectorsRequest &, const Model::PutInsightSelectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutInsightSelectorsResponseReceivedHandler
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::DeregisterOrganizationDelegatedAdminRequest &, const Model::DeregisterOrganizationDelegatedAdminOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterOrganizationDelegatedAdminResponseReceivedHandler
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::CreateTrailRequest &, const Model::CreateTrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrailResponseReceivedHandler
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::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsResponseReceivedHandler
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::GetTrailRequest &, const Model::GetTrailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrailResponseReceivedHandler
std::function< void(const CloudTrailClient *, const Model::ListPublicKeysRequest &, const Model::ListPublicKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPublicKeysResponseReceivedHandler
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::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
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::StopLoggingRequest &, const Model::StopLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopLoggingResponseReceivedHandler
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::ListInsightsMetricDataRequest &, const Model::ListInsightsMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInsightsMetricDataResponseReceivedHandler
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::GetTrailStatusRequest &, const Model::GetTrailStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrailStatusResponseReceivedHandler
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::StartQueryRequest &, const Model::StartQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartQueryResponseReceivedHandler
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::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChannelResponseReceivedHandler
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::ListImportsRequest &, const Model::ListImportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImportsResponseReceivedHandler
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::GenerateQueryRequest &, const Model::GenerateQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateQueryResponseReceivedHandler
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::GetInsightSelectorsRequest &, const Model::GetInsightSelectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightSelectorsResponseReceivedHandler
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::ListDashboardsRequest &, const Model::ListDashboardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDashboardsResponseReceivedHandler
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::SearchSampleQueriesRequest &, const Model::SearchSampleQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchSampleQueriesResponseReceivedHandler
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::RestoreEventDataStoreRequest &, const Model::RestoreEventDataStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreEventDataStoreResponseReceivedHandler
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::GetEventDataStoreRequest &, const Model::GetEventDataStoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEventDataStoreResponseReceivedHandler
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::ListQueriesRequest &, const Model::ListQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQueriesResponseReceivedHandler
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::GetChannelRequest &, const Model::GetChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChannelResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String