AWS SDK for C++

AWS SDK for C++ Version 1.11.901

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
148
152 template <typename CancelQueryRequestT = Model::CancelQueryRequest>
153 Model::CancelQueryOutcomeCallable CancelQueryCallable(const CancelQueryRequestT& request) const {
154 return SubmitCallable(&CloudTrailClient::CancelQuery, request);
155 }
156
161 template <typename CancelQueryRequestT = Model::CancelQueryRequest>
162 void CancelQueryAsync(const CancelQueryRequestT& request, const CancelQueryResponseReceivedHandler& handler,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
164 return SubmitAsync(&CloudTrailClient::CancelQuery, request, handler, context);
165 }
166
181
185 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
186 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const {
187 return SubmitCallable(&CloudTrailClient::CreateChannel, request);
188 }
189
194 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
195 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler,
196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
197 return SubmitAsync(&CloudTrailClient::CreateChannel, request, handler, context);
198 }
199
237
241 template <typename CreateDashboardRequestT = Model::CreateDashboardRequest>
242 Model::CreateDashboardOutcomeCallable CreateDashboardCallable(const CreateDashboardRequestT& request) const {
243 return SubmitCallable(&CloudTrailClient::CreateDashboard, request);
244 }
245
250 template <typename CreateDashboardRequestT = Model::CreateDashboardRequest>
251 void CreateDashboardAsync(const CreateDashboardRequestT& request, const CreateDashboardResponseReceivedHandler& handler,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
253 return SubmitAsync(&CloudTrailClient::CreateDashboard, request, handler, context);
254 }
255
268
273 template <typename CreateEventDataStoreRequestT = Model::CreateEventDataStoreRequest>
274 Model::CreateEventDataStoreOutcomeCallable CreateEventDataStoreCallable(const CreateEventDataStoreRequestT& request) const {
275 return SubmitCallable(&CloudTrailClient::CreateEventDataStore, request);
276 }
277
282 template <typename CreateEventDataStoreRequestT = Model::CreateEventDataStoreRequest>
283 void CreateEventDataStoreAsync(const CreateEventDataStoreRequestT& request, const CreateEventDataStoreResponseReceivedHandler& handler,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
285 return SubmitAsync(&CloudTrailClient::CreateEventDataStore, request, handler, context);
286 }
287
295
299 template <typename CreateTrailRequestT = Model::CreateTrailRequest>
300 Model::CreateTrailOutcomeCallable CreateTrailCallable(const CreateTrailRequestT& request) const {
301 return SubmitCallable(&CloudTrailClient::CreateTrail, request);
302 }
303
308 template <typename CreateTrailRequestT = Model::CreateTrailRequest>
309 void CreateTrailAsync(const CreateTrailRequestT& request, const CreateTrailResponseReceivedHandler& handler,
310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
311 return SubmitAsync(&CloudTrailClient::CreateTrail, request, handler, context);
312 }
313
326
330 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
331 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const {
332 return SubmitCallable(&CloudTrailClient::DeleteChannel, request);
333 }
334
339 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
340 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
342 return SubmitAsync(&CloudTrailClient::DeleteChannel, request, handler, context);
343 }
344
358
362 template <typename DeleteDashboardRequestT = Model::DeleteDashboardRequest>
363 Model::DeleteDashboardOutcomeCallable DeleteDashboardCallable(const DeleteDashboardRequestT& request) const {
364 return SubmitCallable(&CloudTrailClient::DeleteDashboard, request);
365 }
366
371 template <typename DeleteDashboardRequestT = Model::DeleteDashboardRequest>
372 void DeleteDashboardAsync(const DeleteDashboardRequestT& request, const DeleteDashboardResponseReceivedHandler& handler,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
374 return SubmitAsync(&CloudTrailClient::DeleteDashboard, request, handler, context);
375 }
376
402
407 template <typename DeleteEventDataStoreRequestT = Model::DeleteEventDataStoreRequest>
408 Model::DeleteEventDataStoreOutcomeCallable DeleteEventDataStoreCallable(const DeleteEventDataStoreRequestT& request) const {
409 return SubmitCallable(&CloudTrailClient::DeleteEventDataStore, request);
410 }
411
416 template <typename DeleteEventDataStoreRequestT = Model::DeleteEventDataStoreRequest>
417 void DeleteEventDataStoreAsync(const DeleteEventDataStoreRequestT& request, const DeleteEventDataStoreResponseReceivedHandler& handler,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
419 return SubmitAsync(&CloudTrailClient::DeleteEventDataStore, request, handler, context);
420 }
421
429
434 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
435 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
436 return SubmitCallable(&CloudTrailClient::DeleteResourcePolicy, request);
437 }
438
443 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
444 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
446 return SubmitAsync(&CloudTrailClient::DeleteResourcePolicy, request, handler, context);
447 }
448
469
473 template <typename DeleteTrailRequestT = Model::DeleteTrailRequest>
474 Model::DeleteTrailOutcomeCallable DeleteTrailCallable(const DeleteTrailRequestT& request) const {
475 return SubmitCallable(&CloudTrailClient::DeleteTrail, request);
476 }
477
482 template <typename DeleteTrailRequestT = Model::DeleteTrailRequest>
483 void DeleteTrailAsync(const DeleteTrailRequestT& request, const DeleteTrailResponseReceivedHandler& handler,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
485 return SubmitAsync(&CloudTrailClient::DeleteTrail, request, handler, context);
486 }
487
496
501 template <typename DeregisterOrganizationDelegatedAdminRequestT = Model::DeregisterOrganizationDelegatedAdminRequest>
503 const DeregisterOrganizationDelegatedAdminRequestT& request) const {
504 return SubmitCallable(&CloudTrailClient::DeregisterOrganizationDelegatedAdmin, request);
505 }
506
511 template <typename DeregisterOrganizationDelegatedAdminRequestT = Model::DeregisterOrganizationDelegatedAdminRequest>
512 void DeregisterOrganizationDelegatedAdminAsync(const DeregisterOrganizationDelegatedAdminRequestT& request,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
515 return SubmitAsync(&CloudTrailClient::DeregisterOrganizationDelegatedAdmin, request, handler, context);
516 }
517
537
541 template <typename DescribeQueryRequestT = Model::DescribeQueryRequest>
542 Model::DescribeQueryOutcomeCallable DescribeQueryCallable(const DescribeQueryRequestT& request = {}) const {
543 return SubmitCallable(&CloudTrailClient::DescribeQuery, request);
544 }
545
550 template <typename DescribeQueryRequestT = Model::DescribeQueryRequest>
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
553 const DescribeQueryRequestT& request = {}) const {
554 return SubmitAsync(&CloudTrailClient::DescribeQuery, request, handler, context);
555 }
556
564
568 template <typename DescribeTrailsRequestT = Model::DescribeTrailsRequest>
569 Model::DescribeTrailsOutcomeCallable DescribeTrailsCallable(const DescribeTrailsRequestT& request = {}) const {
570 return SubmitCallable(&CloudTrailClient::DescribeTrails, request);
571 }
572
577 template <typename DescribeTrailsRequestT = Model::DescribeTrailsRequest>
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
580 const DescribeTrailsRequestT& request = {}) const {
581 return SubmitAsync(&CloudTrailClient::DescribeTrails, request, handler, context);
582 }
583
601
606 template <typename DisableFederationRequestT = Model::DisableFederationRequest>
607 Model::DisableFederationOutcomeCallable DisableFederationCallable(const DisableFederationRequestT& request) const {
608 return SubmitCallable(&CloudTrailClient::DisableFederation, request);
609 }
610
615 template <typename DisableFederationRequestT = Model::DisableFederationRequest>
616 void DisableFederationAsync(const DisableFederationRequestT& request, const DisableFederationResponseReceivedHandler& handler,
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
618 return SubmitAsync(&CloudTrailClient::DisableFederation, request, handler, context);
619 }
620
649
654 template <typename EnableFederationRequestT = Model::EnableFederationRequest>
655 Model::EnableFederationOutcomeCallable EnableFederationCallable(const EnableFederationRequestT& request) const {
656 return SubmitCallable(&CloudTrailClient::EnableFederation, request);
657 }
658
663 template <typename EnableFederationRequestT = Model::EnableFederationRequest>
664 void EnableFederationAsync(const EnableFederationRequestT& request, const EnableFederationResponseReceivedHandler& handler,
665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
666 return SubmitAsync(&CloudTrailClient::EnableFederation, request, handler, context);
667 }
668
693
697 template <typename GenerateQueryRequestT = Model::GenerateQueryRequest>
698 Model::GenerateQueryOutcomeCallable GenerateQueryCallable(const GenerateQueryRequestT& request) const {
699 return SubmitCallable(&CloudTrailClient::GenerateQuery, request);
700 }
701
706 template <typename GenerateQueryRequestT = Model::GenerateQueryRequest>
707 void GenerateQueryAsync(const GenerateQueryRequestT& request, const GenerateQueryResponseReceivedHandler& handler,
708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
709 return SubmitAsync(&CloudTrailClient::GenerateQuery, request, handler, context);
710 }
711
724
728 template <typename GetChannelRequestT = Model::GetChannelRequest>
729 Model::GetChannelOutcomeCallable GetChannelCallable(const GetChannelRequestT& request) const {
730 return SubmitCallable(&CloudTrailClient::GetChannel, request);
731 }
732
737 template <typename GetChannelRequestT = Model::GetChannelRequest>
738 void GetChannelAsync(const GetChannelRequestT& request, const GetChannelResponseReceivedHandler& handler,
739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
740 return SubmitAsync(&CloudTrailClient::GetChannel, request, handler, context);
741 }
742
755
759 template <typename GetDashboardRequestT = Model::GetDashboardRequest>
760 Model::GetDashboardOutcomeCallable GetDashboardCallable(const GetDashboardRequestT& request) const {
761 return SubmitCallable(&CloudTrailClient::GetDashboard, request);
762 }
763
768 template <typename GetDashboardRequestT = Model::GetDashboardRequest>
769 void GetDashboardAsync(const GetDashboardRequestT& request, const GetDashboardResponseReceivedHandler& handler,
770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
771 return SubmitAsync(&CloudTrailClient::GetDashboard, request, handler, context);
772 }
773
783
788 template <typename GetEventConfigurationRequestT = Model::GetEventConfigurationRequest>
789 Model::GetEventConfigurationOutcomeCallable GetEventConfigurationCallable(const GetEventConfigurationRequestT& request = {}) const {
790 return SubmitCallable(&CloudTrailClient::GetEventConfiguration, request);
791 }
792
797 template <typename GetEventConfigurationRequestT = Model::GetEventConfigurationRequest>
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
800 const GetEventConfigurationRequestT& request = {}) const {
801 return SubmitAsync(&CloudTrailClient::GetEventConfiguration, request, handler, context);
802 }
803
817
822 template <typename GetEventDataStoreRequestT = Model::GetEventDataStoreRequest>
823 Model::GetEventDataStoreOutcomeCallable GetEventDataStoreCallable(const GetEventDataStoreRequestT& request) const {
824 return SubmitCallable(&CloudTrailClient::GetEventDataStore, request);
825 }
826
831 template <typename GetEventDataStoreRequestT = Model::GetEventDataStoreRequest>
832 void GetEventDataStoreAsync(const GetEventDataStoreRequestT& request, const GetEventDataStoreResponseReceivedHandler& handler,
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
834 return SubmitAsync(&CloudTrailClient::GetEventDataStore, request, handler, context);
835 }
836
859
864 template <typename GetEventSelectorsRequestT = Model::GetEventSelectorsRequest>
865 Model::GetEventSelectorsOutcomeCallable GetEventSelectorsCallable(const GetEventSelectorsRequestT& request) const {
866 return SubmitCallable(&CloudTrailClient::GetEventSelectors, request);
867 }
868
873 template <typename GetEventSelectorsRequestT = Model::GetEventSelectorsRequest>
874 void GetEventSelectorsAsync(const GetEventSelectorsRequestT& request, const GetEventSelectorsResponseReceivedHandler& handler,
875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
876 return SubmitAsync(&CloudTrailClient::GetEventSelectors, request, handler, context);
877 }
878
891
895 template <typename GetImportRequestT = Model::GetImportRequest>
896 Model::GetImportOutcomeCallable GetImportCallable(const GetImportRequestT& request) const {
897 return SubmitCallable(&CloudTrailClient::GetImport, request);
898 }
899
904 template <typename GetImportRequestT = Model::GetImportRequest>
905 void GetImportAsync(const GetImportRequestT& request, const GetImportResponseReceivedHandler& handler,
906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
907 return SubmitAsync(&CloudTrailClient::GetImport, request, handler, context);
908 }
909
928
933 template <typename GetInsightSelectorsRequestT = Model::GetInsightSelectorsRequest>
934 Model::GetInsightSelectorsOutcomeCallable GetInsightSelectorsCallable(const GetInsightSelectorsRequestT& request = {}) const {
935 return SubmitCallable(&CloudTrailClient::GetInsightSelectors, request);
936 }
937
942 template <typename GetInsightSelectorsRequestT = Model::GetInsightSelectorsRequest>
944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
945 const GetInsightSelectorsRequestT& request = {}) const {
946 return SubmitAsync(&CloudTrailClient::GetInsightSelectors, request, handler, context);
947 }
948
962
966 template <typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
967 Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable(const GetQueryResultsRequestT& request) const {
968 return SubmitCallable(&CloudTrailClient::GetQueryResults, request);
969 }
970
975 template <typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
976 void GetQueryResultsAsync(const GetQueryResultsRequestT& request, const GetQueryResultsResponseReceivedHandler& handler,
977 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
978 return SubmitAsync(&CloudTrailClient::GetQueryResults, request, handler, context);
979 }
980
989
994 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
995 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
996 return SubmitCallable(&CloudTrailClient::GetResourcePolicy, request);
997 }
998
1003 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1004 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
1005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1006 return SubmitAsync(&CloudTrailClient::GetResourcePolicy, request, handler, context);
1007 }
1008
1016
1020 template <typename GetTrailRequestT = Model::GetTrailRequest>
1021 Model::GetTrailOutcomeCallable GetTrailCallable(const GetTrailRequestT& request) const {
1022 return SubmitCallable(&CloudTrailClient::GetTrail, request);
1023 }
1024
1029 template <typename GetTrailRequestT = Model::GetTrailRequest>
1030 void GetTrailAsync(const GetTrailRequestT& request, const GetTrailResponseReceivedHandler& handler,
1031 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1032 return SubmitAsync(&CloudTrailClient::GetTrail, request, handler, context);
1033 }
1034
1045
1049 template <typename GetTrailStatusRequestT = Model::GetTrailStatusRequest>
1050 Model::GetTrailStatusOutcomeCallable GetTrailStatusCallable(const GetTrailStatusRequestT& request) const {
1051 return SubmitCallable(&CloudTrailClient::GetTrailStatus, request);
1052 }
1053
1058 template <typename GetTrailStatusRequestT = Model::GetTrailStatusRequest>
1059 void GetTrailStatusAsync(const GetTrailStatusRequestT& request, const GetTrailStatusResponseReceivedHandler& handler,
1060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1061 return SubmitAsync(&CloudTrailClient::GetTrailStatus, request, handler, context);
1062 }
1063
1076
1080 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
1081 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const {
1082 return SubmitCallable(&CloudTrailClient::ListChannels, request);
1083 }
1084
1089 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
1091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1092 const ListChannelsRequestT& request = {}) const {
1093 return SubmitAsync(&CloudTrailClient::ListChannels, request, handler, context);
1094 }
1095
1108
1112 template <typename ListDashboardsRequestT = Model::ListDashboardsRequest>
1113 Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const ListDashboardsRequestT& request = {}) const {
1114 return SubmitCallable(&CloudTrailClient::ListDashboards, request);
1115 }
1116
1121 template <typename ListDashboardsRequestT = Model::ListDashboardsRequest>
1123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1124 const ListDashboardsRequestT& request = {}) const {
1125 return SubmitAsync(&CloudTrailClient::ListDashboards, request, handler, context);
1126 }
1127
1141
1146 template <typename ListEventDataStoresRequestT = Model::ListEventDataStoresRequest>
1147 Model::ListEventDataStoresOutcomeCallable ListEventDataStoresCallable(const ListEventDataStoresRequestT& request = {}) const {
1148 return SubmitCallable(&CloudTrailClient::ListEventDataStores, request);
1149 }
1150
1155 template <typename ListEventDataStoresRequestT = Model::ListEventDataStoresRequest>
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1158 const ListEventDataStoresRequestT& request = {}) const {
1159 return SubmitAsync(&CloudTrailClient::ListEventDataStores, request, handler, context);
1160 }
1161
1174
1179 template <typename ListImportFailuresRequestT = Model::ListImportFailuresRequest>
1180 Model::ListImportFailuresOutcomeCallable ListImportFailuresCallable(const ListImportFailuresRequestT& request) const {
1181 return SubmitCallable(&CloudTrailClient::ListImportFailures, request);
1182 }
1183
1188 template <typename ListImportFailuresRequestT = Model::ListImportFailuresRequest>
1189 void ListImportFailuresAsync(const ListImportFailuresRequestT& request, const ListImportFailuresResponseReceivedHandler& handler,
1190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1191 return SubmitAsync(&CloudTrailClient::ListImportFailures, request, handler, context);
1192 }
1193
1207
1211 template <typename ListImportsRequestT = Model::ListImportsRequest>
1212 Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT& request = {}) const {
1213 return SubmitCallable(&CloudTrailClient::ListImports, request);
1214 }
1215
1220 template <typename ListImportsRequestT = Model::ListImportsRequest>
1222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1223 const ListImportsRequestT& request = {}) const {
1224 return SubmitAsync(&CloudTrailClient::ListImports, request, handler, context);
1225 }
1226
1246
1251 template <typename ListInsightsDataRequestT = Model::ListInsightsDataRequest>
1252 Model::ListInsightsDataOutcomeCallable ListInsightsDataCallable(const ListInsightsDataRequestT& request) const {
1253 return SubmitCallable(&CloudTrailClient::ListInsightsData, request);
1254 }
1255
1260 template <typename ListInsightsDataRequestT = Model::ListInsightsDataRequest>
1261 void ListInsightsDataAsync(const ListInsightsDataRequestT& request, const ListInsightsDataResponseReceivedHandler& handler,
1262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1263 return SubmitAsync(&CloudTrailClient::ListInsightsData, request, handler, context);
1264 }
1265
1299
1304 template <typename ListInsightsMetricDataRequestT = Model::ListInsightsMetricDataRequest>
1305 Model::ListInsightsMetricDataOutcomeCallable ListInsightsMetricDataCallable(const ListInsightsMetricDataRequestT& request) const {
1306 return SubmitCallable(&CloudTrailClient::ListInsightsMetricData, request);
1307 }
1308
1313 template <typename ListInsightsMetricDataRequestT = Model::ListInsightsMetricDataRequest>
1314 void ListInsightsMetricDataAsync(const ListInsightsMetricDataRequestT& request,
1316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1317 return SubmitAsync(&CloudTrailClient::ListInsightsMetricData, request, handler, context);
1318 }
1319
1332
1336 template <typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
1337 Model::ListPublicKeysOutcomeCallable ListPublicKeysCallable(const ListPublicKeysRequestT& request = {}) const {
1338 return SubmitCallable(&CloudTrailClient::ListPublicKeys, request);
1339 }
1340
1345 template <typename ListPublicKeysRequestT = Model::ListPublicKeysRequest>
1347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1348 const ListPublicKeysRequestT& request = {}) const {
1349 return SubmitAsync(&CloudTrailClient::ListPublicKeys, request, handler, context);
1350 }
1351
1370
1374 template <typename ListQueriesRequestT = Model::ListQueriesRequest>
1375 Model::ListQueriesOutcomeCallable ListQueriesCallable(const ListQueriesRequestT& request) const {
1376 return SubmitCallable(&CloudTrailClient::ListQueries, request);
1377 }
1378
1383 template <typename ListQueriesRequestT = Model::ListQueriesRequest>
1384 void ListQueriesAsync(const ListQueriesRequestT& request, const ListQueriesResponseReceivedHandler& handler,
1385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1386 return SubmitAsync(&CloudTrailClient::ListQueries, request, handler, context);
1387 }
1388
1396
1400 template <typename ListTagsRequestT = Model::ListTagsRequest>
1401 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const {
1402 return SubmitCallable(&CloudTrailClient::ListTags, request);
1403 }
1404
1409 template <typename ListTagsRequestT = Model::ListTagsRequest>
1410 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler,
1411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1412 return SubmitAsync(&CloudTrailClient::ListTags, request, handler, context);
1413 }
1414
1421
1425 template <typename ListTrailsRequestT = Model::ListTrailsRequest>
1426 Model::ListTrailsOutcomeCallable ListTrailsCallable(const ListTrailsRequestT& request = {}) const {
1427 return SubmitCallable(&CloudTrailClient::ListTrails, request);
1428 }
1429
1434 template <typename ListTrailsRequestT = Model::ListTrailsRequest>
1436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1437 const ListTrailsRequestT& request = {}) const {
1438 return SubmitAsync(&CloudTrailClient::ListTrails, request, handler, context);
1439 }
1440
1467
1471 template <typename LookupEventsRequestT = Model::LookupEventsRequest>
1472 Model::LookupEventsOutcomeCallable LookupEventsCallable(const LookupEventsRequestT& request = {}) const {
1473 return SubmitCallable(&CloudTrailClient::LookupEvents, request);
1474 }
1475
1480 template <typename LookupEventsRequestT = Model::LookupEventsRequest>
1482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1483 const LookupEventsRequestT& request = {}) const {
1484 return SubmitAsync(&CloudTrailClient::LookupEvents, request, handler, context);
1485 }
1486
1496
1501 template <typename PutEventConfigurationRequestT = Model::PutEventConfigurationRequest>
1502 Model::PutEventConfigurationOutcomeCallable PutEventConfigurationCallable(const PutEventConfigurationRequestT& request = {}) const {
1503 return SubmitCallable(&CloudTrailClient::PutEventConfiguration, request);
1504 }
1505
1510 template <typename PutEventConfigurationRequestT = Model::PutEventConfigurationRequest>
1512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1513 const PutEventConfigurationRequestT& request = {}) const {
1514 return SubmitAsync(&CloudTrailClient::PutEventConfiguration, request, handler, context);
1515 }
1516
1569
1574 template <typename PutEventSelectorsRequestT = Model::PutEventSelectorsRequest>
1575 Model::PutEventSelectorsOutcomeCallable PutEventSelectorsCallable(const PutEventSelectorsRequestT& request) const {
1576 return SubmitCallable(&CloudTrailClient::PutEventSelectors, request);
1577 }
1578
1583 template <typename PutEventSelectorsRequestT = Model::PutEventSelectorsRequest>
1584 void PutEventSelectorsAsync(const PutEventSelectorsRequestT& request, const PutEventSelectorsResponseReceivedHandler& handler,
1585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1586 return SubmitAsync(&CloudTrailClient::PutEventSelectors, request, handler, context);
1587 }
1588
1630
1635 template <typename PutInsightSelectorsRequestT = Model::PutInsightSelectorsRequest>
1636 Model::PutInsightSelectorsOutcomeCallable PutInsightSelectorsCallable(const PutInsightSelectorsRequestT& request) const {
1637 return SubmitCallable(&CloudTrailClient::PutInsightSelectors, request);
1638 }
1639
1644 template <typename PutInsightSelectorsRequestT = Model::PutInsightSelectorsRequest>
1645 void PutInsightSelectorsAsync(const PutInsightSelectorsRequestT& request, const PutInsightSelectorsResponseReceivedHandler& handler,
1646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1647 return SubmitAsync(&CloudTrailClient::PutInsightSelectors, request, handler, context);
1648 }
1649
1661
1666 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1667 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
1668 return SubmitCallable(&CloudTrailClient::PutResourcePolicy, request);
1669 }
1670
1675 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1676 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
1677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1678 return SubmitAsync(&CloudTrailClient::PutResourcePolicy, request, handler, context);
1679 }
1680
1690
1695 template <typename RegisterOrganizationDelegatedAdminRequestT = Model::RegisterOrganizationDelegatedAdminRequest>
1697 const RegisterOrganizationDelegatedAdminRequestT& request) const {
1698 return SubmitCallable(&CloudTrailClient::RegisterOrganizationDelegatedAdmin, request);
1699 }
1700
1705 template <typename RegisterOrganizationDelegatedAdminRequestT = Model::RegisterOrganizationDelegatedAdminRequest>
1706 void RegisterOrganizationDelegatedAdminAsync(const RegisterOrganizationDelegatedAdminRequestT& request,
1708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1709 return SubmitAsync(&CloudTrailClient::RegisterOrganizationDelegatedAdmin, request, handler, context);
1710 }
1711
1719
1723 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1724 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const {
1725 return SubmitCallable(&CloudTrailClient::RemoveTags, request);
1726 }
1727
1732 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1733 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler,
1734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1735 return SubmitAsync(&CloudTrailClient::RemoveTags, request, handler, context);
1736 }
1737
1754
1759 template <typename RestoreEventDataStoreRequestT = Model::RestoreEventDataStoreRequest>
1760 Model::RestoreEventDataStoreOutcomeCallable RestoreEventDataStoreCallable(const RestoreEventDataStoreRequestT& request) const {
1761 return SubmitCallable(&CloudTrailClient::RestoreEventDataStore, request);
1762 }
1763
1768 template <typename RestoreEventDataStoreRequestT = Model::RestoreEventDataStoreRequest>
1769 void RestoreEventDataStoreAsync(const RestoreEventDataStoreRequestT& request, const RestoreEventDataStoreResponseReceivedHandler& handler,
1770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1771 return SubmitAsync(&CloudTrailClient::RestoreEventDataStore, request, handler, context);
1772 }
1773
1788
1793 template <typename SearchSampleQueriesRequestT = Model::SearchSampleQueriesRequest>
1794 Model::SearchSampleQueriesOutcomeCallable SearchSampleQueriesCallable(const SearchSampleQueriesRequestT& request) const {
1795 return SubmitCallable(&CloudTrailClient::SearchSampleQueries, request);
1796 }
1797
1802 template <typename SearchSampleQueriesRequestT = Model::SearchSampleQueriesRequest>
1803 void SearchSampleQueriesAsync(const SearchSampleQueriesRequestT& request, const SearchSampleQueriesResponseReceivedHandler& handler,
1804 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1805 return SubmitAsync(&CloudTrailClient::SearchSampleQueries, request, handler, context);
1806 }
1807
1827
1832 template <typename StartDashboardRefreshRequestT = Model::StartDashboardRefreshRequest>
1833 Model::StartDashboardRefreshOutcomeCallable StartDashboardRefreshCallable(const StartDashboardRefreshRequestT& request) const {
1834 return SubmitCallable(&CloudTrailClient::StartDashboardRefresh, request);
1835 }
1836
1841 template <typename StartDashboardRefreshRequestT = Model::StartDashboardRefreshRequest>
1842 void StartDashboardRefreshAsync(const StartDashboardRefreshRequestT& request, const StartDashboardRefreshResponseReceivedHandler& handler,
1843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1844 return SubmitAsync(&CloudTrailClient::StartDashboardRefresh, request, handler, context);
1845 }
1846
1863 const Model::StartEventDataStoreIngestionRequest& request) const;
1864
1869 template <typename StartEventDataStoreIngestionRequestT = Model::StartEventDataStoreIngestionRequest>
1871 const StartEventDataStoreIngestionRequestT& request) const {
1872 return SubmitCallable(&CloudTrailClient::StartEventDataStoreIngestion, request);
1873 }
1874
1879 template <typename StartEventDataStoreIngestionRequestT = Model::StartEventDataStoreIngestionRequest>
1880 void StartEventDataStoreIngestionAsync(const StartEventDataStoreIngestionRequestT& request,
1882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1883 return SubmitAsync(&CloudTrailClient::StartEventDataStoreIngestion, request, handler, context);
1884 }
1885
1917
1921 template <typename StartImportRequestT = Model::StartImportRequest>
1922 Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT& request = {}) const {
1923 return SubmitCallable(&CloudTrailClient::StartImport, request);
1924 }
1925
1930 template <typename StartImportRequestT = Model::StartImportRequest>
1932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1933 const StartImportRequestT& request = {}) const {
1934 return SubmitAsync(&CloudTrailClient::StartImport, request, handler, context);
1935 }
1936
1947
1951 template <typename StartLoggingRequestT = Model::StartLoggingRequest>
1952 Model::StartLoggingOutcomeCallable StartLoggingCallable(const StartLoggingRequestT& request) const {
1953 return SubmitCallable(&CloudTrailClient::StartLogging, request);
1954 }
1955
1960 template <typename StartLoggingRequestT = Model::StartLoggingRequest>
1961 void StartLoggingAsync(const StartLoggingRequestT& request, const StartLoggingResponseReceivedHandler& handler,
1962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1963 return SubmitAsync(&CloudTrailClient::StartLogging, request, handler, context);
1964 }
1965
1986
1990 template <typename StartQueryRequestT = Model::StartQueryRequest>
1991 Model::StartQueryOutcomeCallable StartQueryCallable(const StartQueryRequestT& request = {}) const {
1992 return SubmitCallable(&CloudTrailClient::StartQuery, request);
1993 }
1994
1999 template <typename StartQueryRequestT = Model::StartQueryRequest>
2001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2002 const StartQueryRequestT& request = {}) const {
2003 return SubmitAsync(&CloudTrailClient::StartQuery, request, handler, context);
2004 }
2005
2022 const Model::StopEventDataStoreIngestionRequest& request) const;
2023
2028 template <typename StopEventDataStoreIngestionRequestT = Model::StopEventDataStoreIngestionRequest>
2030 const StopEventDataStoreIngestionRequestT& request) const {
2031 return SubmitCallable(&CloudTrailClient::StopEventDataStoreIngestion, request);
2032 }
2033
2038 template <typename StopEventDataStoreIngestionRequestT = Model::StopEventDataStoreIngestionRequest>
2039 void StopEventDataStoreIngestionAsync(const StopEventDataStoreIngestionRequestT& request,
2041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2042 return SubmitAsync(&CloudTrailClient::StopEventDataStoreIngestion, request, handler, context);
2043 }
2044
2057
2061 template <typename StopImportRequestT = Model::StopImportRequest>
2062 Model::StopImportOutcomeCallable StopImportCallable(const StopImportRequestT& request) const {
2063 return SubmitCallable(&CloudTrailClient::StopImport, request);
2064 }
2065
2070 template <typename StopImportRequestT = Model::StopImportRequest>
2071 void StopImportAsync(const StopImportRequestT& request, const StopImportResponseReceivedHandler& handler,
2072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2073 return SubmitAsync(&CloudTrailClient::StopImport, request, handler, context);
2074 }
2075
2089
2093 template <typename StopLoggingRequestT = Model::StopLoggingRequest>
2094 Model::StopLoggingOutcomeCallable StopLoggingCallable(const StopLoggingRequestT& request) const {
2095 return SubmitCallable(&CloudTrailClient::StopLogging, request);
2096 }
2097
2102 template <typename StopLoggingRequestT = Model::StopLoggingRequest>
2103 void StopLoggingAsync(const StopLoggingRequestT& request, const StopLoggingResponseReceivedHandler& handler,
2104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2105 return SubmitAsync(&CloudTrailClient::StopLogging, request, handler, context);
2106 }
2107
2120
2124 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2125 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
2126 return SubmitCallable(&CloudTrailClient::UpdateChannel, request);
2127 }
2128
2133 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
2134 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
2135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2136 return SubmitAsync(&CloudTrailClient::UpdateChannel, request, handler, context);
2137 }
2138
2165
2169 template <typename UpdateDashboardRequestT = Model::UpdateDashboardRequest>
2170 Model::UpdateDashboardOutcomeCallable UpdateDashboardCallable(const UpdateDashboardRequestT& request) const {
2171 return SubmitCallable(&CloudTrailClient::UpdateDashboard, request);
2172 }
2173
2178 template <typename UpdateDashboardRequestT = Model::UpdateDashboardRequest>
2179 void UpdateDashboardAsync(const UpdateDashboardRequestT& request, const UpdateDashboardResponseReceivedHandler& handler,
2180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2181 return SubmitAsync(&CloudTrailClient::UpdateDashboard, request, handler, context);
2182 }
2183
2211
2216 template <typename UpdateEventDataStoreRequestT = Model::UpdateEventDataStoreRequest>
2217 Model::UpdateEventDataStoreOutcomeCallable UpdateEventDataStoreCallable(const UpdateEventDataStoreRequestT& request) const {
2218 return SubmitCallable(&CloudTrailClient::UpdateEventDataStore, request);
2219 }
2220
2225 template <typename UpdateEventDataStoreRequestT = Model::UpdateEventDataStoreRequest>
2226 void UpdateEventDataStoreAsync(const UpdateEventDataStoreRequestT& request, const UpdateEventDataStoreResponseReceivedHandler& handler,
2227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2228 return SubmitAsync(&CloudTrailClient::UpdateEventDataStore, request, handler, context);
2229 }
2230
2243
2247 template <typename UpdateTrailRequestT = Model::UpdateTrailRequest>
2248 Model::UpdateTrailOutcomeCallable UpdateTrailCallable(const UpdateTrailRequestT& request) const {
2249 return SubmitCallable(&CloudTrailClient::UpdateTrail, request);
2250 }
2251
2256 template <typename UpdateTrailRequestT = Model::UpdateTrailRequest>
2257 void UpdateTrailAsync(const UpdateTrailRequestT& request, const UpdateTrailResponseReceivedHandler& handler,
2258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2259 return SubmitAsync(&CloudTrailClient::UpdateTrail, request, handler, context);
2260 }
2261
2262 virtual void OverrideEndpoint(const Aws::String& endpoint);
2263 virtual std::shared_ptr<CloudTrailEndpointProviderBase>& accessEndpointProvider();
2264
2265 private:
2267 void init(const CloudTrailClientConfiguration& clientConfiguration);
2268
2270
2271 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2272
2273 CloudTrailClientConfiguration m_clientConfiguration;
2274 std::shared_ptr<CloudTrailEndpointProviderBase> m_endpointProvider;
2275};
2276
2277} // namespace CloudTrail
2278} // 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