AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
SecurityLakeClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/securitylake/SecurityLakePaginationBase.h>
12#include <aws/securitylake/SecurityLakeServiceClientModel.h>
13#include <aws/securitylake/SecurityLakeWaiter.h>
14#include <aws/securitylake/SecurityLake_EXPORTS.h>
15
16namespace Aws {
17namespace SecurityLake {
52class AWS_SECURITYLAKE_API SecurityLakeClient : public Aws::Client::AWSJsonClient,
53 public Aws::Client::ClientWithAsyncTemplateMethods<SecurityLakeClient>,
54 public SecurityLakePaginationBase<SecurityLakeClient>,
55 public SecurityLakeWaiter<SecurityLakeClient> {
56 public:
58 static const char* GetServiceName();
59 static const char* GetAllocationTag();
60
63
70 std::shared_ptr<SecurityLakeEndpointProviderBase> endpointProvider = nullptr);
71
77 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SecurityLakeEndpointProviderBase> endpointProvider = nullptr,
79
85 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 std::shared_ptr<SecurityLakeEndpointProviderBase> endpointProvider = nullptr,
88
89 /* Legacy constructors due deprecation */
95
101
106 SecurityLakeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
107 const Aws::Client::ClientConfiguration& clientConfiguration);
108
109 /* End of legacy constructors due deprecation */
111
126
131 template <typename CreateAwsLogSourceRequestT = Model::CreateAwsLogSourceRequest>
132 Model::CreateAwsLogSourceOutcomeCallable CreateAwsLogSourceCallable(const CreateAwsLogSourceRequestT& request) const {
133 return SubmitCallable(&SecurityLakeClient::CreateAwsLogSource, request);
134 }
135
140 template <typename CreateAwsLogSourceRequestT = Model::CreateAwsLogSourceRequest>
141 void CreateAwsLogSourceAsync(const CreateAwsLogSourceRequestT& request, const CreateAwsLogSourceResponseReceivedHandler& handler,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
143 return SubmitAsync(&SecurityLakeClient::CreateAwsLogSource, request, handler, context);
144 }
145
159
164 template <typename CreateCustomLogSourceRequestT = Model::CreateCustomLogSourceRequest>
165 Model::CreateCustomLogSourceOutcomeCallable CreateCustomLogSourceCallable(const CreateCustomLogSourceRequestT& request) const {
166 return SubmitCallable(&SecurityLakeClient::CreateCustomLogSource, request);
167 }
168
173 template <typename CreateCustomLogSourceRequestT = Model::CreateCustomLogSourceRequest>
174 void CreateCustomLogSourceAsync(const CreateCustomLogSourceRequestT& request, const CreateCustomLogSourceResponseReceivedHandler& handler,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
176 return SubmitAsync(&SecurityLakeClient::CreateCustomLogSource, request, handler, context);
177 }
178
202
206 template <typename CreateDataLakeRequestT = Model::CreateDataLakeRequest>
207 Model::CreateDataLakeOutcomeCallable CreateDataLakeCallable(const CreateDataLakeRequestT& request) const {
208 return SubmitCallable(&SecurityLakeClient::CreateDataLake, request);
209 }
210
215 template <typename CreateDataLakeRequestT = Model::CreateDataLakeRequest>
216 void CreateDataLakeAsync(const CreateDataLakeRequestT& request, const CreateDataLakeResponseReceivedHandler& handler,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
218 return SubmitAsync(&SecurityLakeClient::CreateDataLake, request, handler, context);
219 }
220
231
236 template <typename CreateDataLakeExceptionSubscriptionRequestT = Model::CreateDataLakeExceptionSubscriptionRequest>
238 const CreateDataLakeExceptionSubscriptionRequestT& request) const {
239 return SubmitCallable(&SecurityLakeClient::CreateDataLakeExceptionSubscription, request);
240 }
241
246 template <typename CreateDataLakeExceptionSubscriptionRequestT = Model::CreateDataLakeExceptionSubscriptionRequest>
247 void CreateDataLakeExceptionSubscriptionAsync(const CreateDataLakeExceptionSubscriptionRequestT& request,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
250 return SubmitAsync(&SecurityLakeClient::CreateDataLakeExceptionSubscription, request, handler, context);
251 }
252
267
272 template <typename CreateDataLakeOrganizationConfigurationRequestT = Model::CreateDataLakeOrganizationConfigurationRequest>
274 const CreateDataLakeOrganizationConfigurationRequestT& request = {}) const {
275 return SubmitCallable(&SecurityLakeClient::CreateDataLakeOrganizationConfiguration, request);
276 }
277
282 template <typename CreateDataLakeOrganizationConfigurationRequestT = Model::CreateDataLakeOrganizationConfigurationRequest>
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
285 const CreateDataLakeOrganizationConfigurationRequestT& request = {}) const {
286 return SubmitAsync(&SecurityLakeClient::CreateDataLakeOrganizationConfiguration, request, handler, context);
287 }
288
297
302 template <typename CreateSubscriberRequestT = Model::CreateSubscriberRequest>
303 Model::CreateSubscriberOutcomeCallable CreateSubscriberCallable(const CreateSubscriberRequestT& request) const {
304 return SubmitCallable(&SecurityLakeClient::CreateSubscriber, request);
305 }
306
311 template <typename CreateSubscriberRequestT = Model::CreateSubscriberRequest>
312 void CreateSubscriberAsync(const CreateSubscriberRequestT& request, const CreateSubscriberResponseReceivedHandler& handler,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
314 return SubmitAsync(&SecurityLakeClient::CreateSubscriber, request, handler, context);
315 }
316
325 const Model::CreateSubscriberNotificationRequest& request) const;
326
331 template <typename CreateSubscriberNotificationRequestT = Model::CreateSubscriberNotificationRequest>
333 const CreateSubscriberNotificationRequestT& request) const {
334 return SubmitCallable(&SecurityLakeClient::CreateSubscriberNotification, request);
335 }
336
341 template <typename CreateSubscriberNotificationRequestT = Model::CreateSubscriberNotificationRequest>
342 void CreateSubscriberNotificationAsync(const CreateSubscriberNotificationRequestT& request,
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
345 return SubmitAsync(&SecurityLakeClient::CreateSubscriberNotification, request, handler, context);
346 }
347
361
366 template <typename DeleteAwsLogSourceRequestT = Model::DeleteAwsLogSourceRequest>
367 Model::DeleteAwsLogSourceOutcomeCallable DeleteAwsLogSourceCallable(const DeleteAwsLogSourceRequestT& request) const {
368 return SubmitCallable(&SecurityLakeClient::DeleteAwsLogSource, request);
369 }
370
375 template <typename DeleteAwsLogSourceRequestT = Model::DeleteAwsLogSourceRequest>
376 void DeleteAwsLogSourceAsync(const DeleteAwsLogSourceRequestT& request, const DeleteAwsLogSourceResponseReceivedHandler& handler,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
378 return SubmitAsync(&SecurityLakeClient::DeleteAwsLogSource, request, handler, context);
379 }
380
388
393 template <typename DeleteCustomLogSourceRequestT = Model::DeleteCustomLogSourceRequest>
394 Model::DeleteCustomLogSourceOutcomeCallable DeleteCustomLogSourceCallable(const DeleteCustomLogSourceRequestT& request) const {
395 return SubmitCallable(&SecurityLakeClient::DeleteCustomLogSource, request);
396 }
397
402 template <typename DeleteCustomLogSourceRequestT = Model::DeleteCustomLogSourceRequest>
403 void DeleteCustomLogSourceAsync(const DeleteCustomLogSourceRequestT& request, const DeleteCustomLogSourceResponseReceivedHandler& handler,
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
405 return SubmitAsync(&SecurityLakeClient::DeleteCustomLogSource, request, handler, context);
406 }
407
424
428 template <typename DeleteDataLakeRequestT = Model::DeleteDataLakeRequest>
429 Model::DeleteDataLakeOutcomeCallable DeleteDataLakeCallable(const DeleteDataLakeRequestT& request) const {
430 return SubmitCallable(&SecurityLakeClient::DeleteDataLake, request);
431 }
432
437 template <typename DeleteDataLakeRequestT = Model::DeleteDataLakeRequest>
438 void DeleteDataLakeAsync(const DeleteDataLakeRequestT& request, const DeleteDataLakeResponseReceivedHandler& handler,
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
440 return SubmitAsync(&SecurityLakeClient::DeleteDataLake, request, handler, context);
441 }
442
450 const Model::DeleteDataLakeExceptionSubscriptionRequest& request = {}) const;
451
456 template <typename DeleteDataLakeExceptionSubscriptionRequestT = Model::DeleteDataLakeExceptionSubscriptionRequest>
458 const DeleteDataLakeExceptionSubscriptionRequestT& request = {}) const {
459 return SubmitCallable(&SecurityLakeClient::DeleteDataLakeExceptionSubscription, request);
460 }
461
466 template <typename DeleteDataLakeExceptionSubscriptionRequestT = Model::DeleteDataLakeExceptionSubscriptionRequest>
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
469 const DeleteDataLakeExceptionSubscriptionRequestT& request = {}) const {
470 return SubmitAsync(&SecurityLakeClient::DeleteDataLakeExceptionSubscription, request, handler, context);
471 }
472
485
490 template <typename DeleteDataLakeOrganizationConfigurationRequestT = Model::DeleteDataLakeOrganizationConfigurationRequest>
492 const DeleteDataLakeOrganizationConfigurationRequestT& request = {}) const {
493 return SubmitCallable(&SecurityLakeClient::DeleteDataLakeOrganizationConfiguration, request);
494 }
495
500 template <typename DeleteDataLakeOrganizationConfigurationRequestT = Model::DeleteDataLakeOrganizationConfigurationRequest>
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
503 const DeleteDataLakeOrganizationConfigurationRequestT& request = {}) const {
504 return SubmitAsync(&SecurityLakeClient::DeleteDataLakeOrganizationConfiguration, request, handler, context);
505 }
506
518
523 template <typename DeleteSubscriberRequestT = Model::DeleteSubscriberRequest>
524 Model::DeleteSubscriberOutcomeCallable DeleteSubscriberCallable(const DeleteSubscriberRequestT& request) const {
525 return SubmitCallable(&SecurityLakeClient::DeleteSubscriber, request);
526 }
527
532 template <typename DeleteSubscriberRequestT = Model::DeleteSubscriberRequest>
533 void DeleteSubscriberAsync(const DeleteSubscriberRequestT& request, const DeleteSubscriberResponseReceivedHandler& handler,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
535 return SubmitAsync(&SecurityLakeClient::DeleteSubscriber, request, handler, context);
536 }
537
545 const Model::DeleteSubscriberNotificationRequest& request) const;
546
551 template <typename DeleteSubscriberNotificationRequestT = Model::DeleteSubscriberNotificationRequest>
553 const DeleteSubscriberNotificationRequestT& request) const {
554 return SubmitCallable(&SecurityLakeClient::DeleteSubscriberNotification, request);
555 }
556
561 template <typename DeleteSubscriberNotificationRequestT = Model::DeleteSubscriberNotificationRequest>
562 void DeleteSubscriberNotificationAsync(const DeleteSubscriberNotificationRequestT& request,
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
565 return SubmitAsync(&SecurityLakeClient::DeleteSubscriberNotification, request, handler, context);
566 }
567
578
583 template <typename DeregisterDataLakeDelegatedAdministratorRequestT = Model::DeregisterDataLakeDelegatedAdministratorRequest>
585 const DeregisterDataLakeDelegatedAdministratorRequestT& request = {}) const {
586 return SubmitCallable(&SecurityLakeClient::DeregisterDataLakeDelegatedAdministrator, request);
587 }
588
593 template <typename DeregisterDataLakeDelegatedAdministratorRequestT = Model::DeregisterDataLakeDelegatedAdministratorRequest>
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
596 const DeregisterDataLakeDelegatedAdministratorRequestT& request = {}) const {
597 return SubmitAsync(&SecurityLakeClient::DeregisterDataLakeDelegatedAdministrator, request, handler, context);
598 }
599
607 const Model::GetDataLakeExceptionSubscriptionRequest& request = {}) const;
608
613 template <typename GetDataLakeExceptionSubscriptionRequestT = Model::GetDataLakeExceptionSubscriptionRequest>
615 const GetDataLakeExceptionSubscriptionRequestT& request = {}) const {
616 return SubmitCallable(&SecurityLakeClient::GetDataLakeExceptionSubscription, request);
617 }
618
623 template <typename GetDataLakeExceptionSubscriptionRequestT = Model::GetDataLakeExceptionSubscriptionRequest>
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
626 const GetDataLakeExceptionSubscriptionRequestT& request = {}) const {
627 return SubmitAsync(&SecurityLakeClient::GetDataLakeExceptionSubscription, request, handler, context);
628 }
629
640
645 template <typename GetDataLakeOrganizationConfigurationRequestT = Model::GetDataLakeOrganizationConfigurationRequest>
647 const GetDataLakeOrganizationConfigurationRequestT& request = {}) const {
648 return SubmitCallable(&SecurityLakeClient::GetDataLakeOrganizationConfiguration, request);
649 }
650
655 template <typename GetDataLakeOrganizationConfigurationRequestT = Model::GetDataLakeOrganizationConfigurationRequest>
657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
658 const GetDataLakeOrganizationConfigurationRequestT& request = {}) const {
659 return SubmitAsync(&SecurityLakeClient::GetDataLakeOrganizationConfiguration, request, handler, context);
660 }
661
670
675 template <typename GetDataLakeSourcesRequestT = Model::GetDataLakeSourcesRequest>
676 Model::GetDataLakeSourcesOutcomeCallable GetDataLakeSourcesCallable(const GetDataLakeSourcesRequestT& request = {}) const {
677 return SubmitCallable(&SecurityLakeClient::GetDataLakeSources, request);
678 }
679
684 template <typename GetDataLakeSourcesRequestT = Model::GetDataLakeSourcesRequest>
686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
687 const GetDataLakeSourcesRequestT& request = {}) const {
688 return SubmitAsync(&SecurityLakeClient::GetDataLakeSources, request, handler, context);
689 }
690
698
702 template <typename GetSubscriberRequestT = Model::GetSubscriberRequest>
703 Model::GetSubscriberOutcomeCallable GetSubscriberCallable(const GetSubscriberRequestT& request) const {
704 return SubmitCallable(&SecurityLakeClient::GetSubscriber, request);
705 }
706
711 template <typename GetSubscriberRequestT = Model::GetSubscriberRequest>
712 void GetSubscriberAsync(const GetSubscriberRequestT& request, const GetSubscriberResponseReceivedHandler& handler,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
714 return SubmitAsync(&SecurityLakeClient::GetSubscriber, request, handler, context);
715 }
716
724
729 template <typename ListDataLakeExceptionsRequestT = Model::ListDataLakeExceptionsRequest>
730 Model::ListDataLakeExceptionsOutcomeCallable ListDataLakeExceptionsCallable(const ListDataLakeExceptionsRequestT& request = {}) const {
731 return SubmitCallable(&SecurityLakeClient::ListDataLakeExceptions, request);
732 }
733
738 template <typename ListDataLakeExceptionsRequestT = Model::ListDataLakeExceptionsRequest>
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
741 const ListDataLakeExceptionsRequestT& request = {}) const {
742 return SubmitAsync(&SecurityLakeClient::ListDataLakeExceptions, request, handler, context);
743 }
744
753
757 template <typename ListDataLakesRequestT = Model::ListDataLakesRequest>
758 Model::ListDataLakesOutcomeCallable ListDataLakesCallable(const ListDataLakesRequestT& request = {}) const {
759 return SubmitCallable(&SecurityLakeClient::ListDataLakes, request);
760 }
761
766 template <typename ListDataLakesRequestT = Model::ListDataLakesRequest>
768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
769 const ListDataLakesRequestT& request = {}) const {
770 return SubmitAsync(&SecurityLakeClient::ListDataLakes, request, handler, context);
771 }
772
779
783 template <typename ListLogSourcesRequestT = Model::ListLogSourcesRequest>
784 Model::ListLogSourcesOutcomeCallable ListLogSourcesCallable(const ListLogSourcesRequestT& request = {}) const {
785 return SubmitCallable(&SecurityLakeClient::ListLogSources, request);
786 }
787
792 template <typename ListLogSourcesRequestT = Model::ListLogSourcesRequest>
794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
795 const ListLogSourcesRequestT& request = {}) const {
796 return SubmitAsync(&SecurityLakeClient::ListLogSources, request, handler, context);
797 }
798
807
811 template <typename ListSubscribersRequestT = Model::ListSubscribersRequest>
812 Model::ListSubscribersOutcomeCallable ListSubscribersCallable(const ListSubscribersRequestT& request = {}) const {
813 return SubmitCallable(&SecurityLakeClient::ListSubscribers, request);
814 }
815
820 template <typename ListSubscribersRequestT = Model::ListSubscribersRequest>
822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
823 const ListSubscribersRequestT& request = {}) const {
824 return SubmitAsync(&SecurityLakeClient::ListSubscribers, request, handler, context);
825 }
826
836
841 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
842 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
843 return SubmitCallable(&SecurityLakeClient::ListTagsForResource, request);
844 }
845
850 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
851 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
852 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
853 return SubmitAsync(&SecurityLakeClient::ListTagsForResource, request, handler, context);
854 }
855
866
871 template <typename RegisterDataLakeDelegatedAdministratorRequestT = Model::RegisterDataLakeDelegatedAdministratorRequest>
873 const RegisterDataLakeDelegatedAdministratorRequestT& request) const {
874 return SubmitCallable(&SecurityLakeClient::RegisterDataLakeDelegatedAdministrator, request);
875 }
876
881 template <typename RegisterDataLakeDelegatedAdministratorRequestT = Model::RegisterDataLakeDelegatedAdministratorRequest>
882 void RegisterDataLakeDelegatedAdministratorAsync(const RegisterDataLakeDelegatedAdministratorRequestT& request,
884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
885 return SubmitAsync(&SecurityLakeClient::RegisterDataLakeDelegatedAdministrator, request, handler, context);
886 }
887
905
909 template <typename TagResourceRequestT = Model::TagResourceRequest>
910 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
911 return SubmitCallable(&SecurityLakeClient::TagResource, request);
912 }
913
918 template <typename TagResourceRequestT = Model::TagResourceRequest>
919 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
921 return SubmitAsync(&SecurityLakeClient::TagResource, request, handler, context);
922 }
923
933
937 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
938 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
939 return SubmitCallable(&SecurityLakeClient::UntagResource, request);
940 }
941
946 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
947 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
949 return SubmitAsync(&SecurityLakeClient::UntagResource, request, handler, context);
950 }
951
981
985 template <typename UpdateDataLakeRequestT = Model::UpdateDataLakeRequest>
986 Model::UpdateDataLakeOutcomeCallable UpdateDataLakeCallable(const UpdateDataLakeRequestT& request) const {
987 return SubmitCallable(&SecurityLakeClient::UpdateDataLake, request);
988 }
989
994 template <typename UpdateDataLakeRequestT = Model::UpdateDataLakeRequest>
995 void UpdateDataLakeAsync(const UpdateDataLakeRequestT& request, const UpdateDataLakeResponseReceivedHandler& handler,
996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
997 return SubmitAsync(&SecurityLakeClient::UpdateDataLake, request, handler, context);
998 }
999
1008
1013 template <typename UpdateDataLakeExceptionSubscriptionRequestT = Model::UpdateDataLakeExceptionSubscriptionRequest>
1015 const UpdateDataLakeExceptionSubscriptionRequestT& request) const {
1016 return SubmitCallable(&SecurityLakeClient::UpdateDataLakeExceptionSubscription, request);
1017 }
1018
1023 template <typename UpdateDataLakeExceptionSubscriptionRequestT = Model::UpdateDataLakeExceptionSubscriptionRequest>
1024 void UpdateDataLakeExceptionSubscriptionAsync(const UpdateDataLakeExceptionSubscriptionRequestT& request,
1026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1027 return SubmitAsync(&SecurityLakeClient::UpdateDataLakeExceptionSubscription, request, handler, context);
1028 }
1029
1038
1043 template <typename UpdateSubscriberRequestT = Model::UpdateSubscriberRequest>
1044 Model::UpdateSubscriberOutcomeCallable UpdateSubscriberCallable(const UpdateSubscriberRequestT& request) const {
1045 return SubmitCallable(&SecurityLakeClient::UpdateSubscriber, request);
1046 }
1047
1052 template <typename UpdateSubscriberRequestT = Model::UpdateSubscriberRequest>
1053 void UpdateSubscriberAsync(const UpdateSubscriberRequestT& request, const UpdateSubscriberResponseReceivedHandler& handler,
1054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1055 return SubmitAsync(&SecurityLakeClient::UpdateSubscriber, request, handler, context);
1056 }
1057
1066 const Model::UpdateSubscriberNotificationRequest& request) const;
1067
1072 template <typename UpdateSubscriberNotificationRequestT = Model::UpdateSubscriberNotificationRequest>
1074 const UpdateSubscriberNotificationRequestT& request) const {
1075 return SubmitCallable(&SecurityLakeClient::UpdateSubscriberNotification, request);
1076 }
1077
1082 template <typename UpdateSubscriberNotificationRequestT = Model::UpdateSubscriberNotificationRequest>
1083 void UpdateSubscriberNotificationAsync(const UpdateSubscriberNotificationRequestT& request,
1085 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1086 return SubmitAsync(&SecurityLakeClient::UpdateSubscriberNotification, request, handler, context);
1087 }
1088
1089 virtual void OverrideEndpoint(const Aws::String& endpoint);
1090 virtual std::shared_ptr<SecurityLakeEndpointProviderBase>& accessEndpointProvider();
1091
1092 private:
1094 void init(const SecurityLakeClientConfiguration& clientConfiguration);
1095
1097
1098 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1099 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1100 Aws::Http::HttpMethod httpMethod) const;
1101
1102 SecurityLakeClientConfiguration m_clientConfiguration;
1103 std::shared_ptr<SecurityLakeEndpointProviderBase> m_endpointProvider;
1104};
1105
1106} // namespace SecurityLake
1107} // namespace Aws
virtual Model::UpdateDataLakeOutcome UpdateDataLake(const Model::UpdateDataLakeRequest &request) const
void DeleteCustomLogSourceAsync(const DeleteCustomLogSourceRequestT &request, const DeleteCustomLogSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataLakeOrganizationConfigurationOutcome DeleteDataLakeOrganizationConfiguration(const Model::DeleteDataLakeOrganizationConfigurationRequest &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataLakeExceptionsOutcome ListDataLakeExceptions(const Model::ListDataLakeExceptionsRequest &request={}) const
Model::GetSubscriberOutcomeCallable GetSubscriberCallable(const GetSubscriberRequestT &request) const
virtual Model::RegisterDataLakeDelegatedAdministratorOutcome RegisterDataLakeDelegatedAdministrator(const Model::RegisterDataLakeDelegatedAdministratorRequest &request) const
virtual Model::CreateCustomLogSourceOutcome CreateCustomLogSource(const Model::CreateCustomLogSourceRequest &request) const
static const char * GetAllocationTag()
virtual Model::DeleteDataLakeOutcome DeleteDataLake(const Model::DeleteDataLakeRequest &request) const
void DeleteAwsLogSourceAsync(const DeleteAwsLogSourceRequestT &request, const DeleteAwsLogSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SecurityLakeClientConfiguration ClientConfigurationType
Model::DeleteCustomLogSourceOutcomeCallable DeleteCustomLogSourceCallable(const DeleteCustomLogSourceRequestT &request) const
void DeleteSubscriberNotificationAsync(const DeleteSubscriberNotificationRequestT &request, const DeleteSubscriberNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSubscriberAsync(const DeleteSubscriberRequestT &request, const DeleteSubscriberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDataLakeExceptionSubscriptionOutcomeCallable DeleteDataLakeExceptionSubscriptionCallable(const DeleteDataLakeExceptionSubscriptionRequestT &request={}) const
Model::ListDataLakeExceptionsOutcomeCallable ListDataLakeExceptionsCallable(const ListDataLakeExceptionsRequestT &request={}) const
void CreateDataLakeAsync(const CreateDataLakeRequestT &request, const CreateDataLakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDataLakeAsync(const DeleteDataLakeRequestT &request, const DeleteDataLakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SecurityLakeClient(const Aws::SecurityLake::SecurityLakeClientConfiguration &clientConfiguration=Aws::SecurityLake::SecurityLakeClientConfiguration(), std::shared_ptr< SecurityLakeEndpointProviderBase > endpointProvider=nullptr)
Model::ListSubscribersOutcomeCallable ListSubscribersCallable(const ListSubscribersRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::DeleteDataLakeOutcomeCallable DeleteDataLakeCallable(const DeleteDataLakeRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataLakeExceptionSubscriptionOutcome DeleteDataLakeExceptionSubscription(const Model::DeleteDataLakeExceptionSubscriptionRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
SecurityLakeClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SecurityLakeEndpointProviderBase > endpointProvider=nullptr, const Aws::SecurityLake::SecurityLakeClientConfiguration &clientConfiguration=Aws::SecurityLake::SecurityLakeClientConfiguration())
Model::CreateSubscriberOutcomeCallable CreateSubscriberCallable(const CreateSubscriberRequestT &request) const
Model::GetDataLakeSourcesOutcomeCallable GetDataLakeSourcesCallable(const GetDataLakeSourcesRequestT &request={}) const
void ListLogSourcesAsync(const ListLogSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLogSourcesRequestT &request={}) const
void DeregisterDataLakeDelegatedAdministratorAsync(const DeregisterDataLakeDelegatedAdministratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterDataLakeDelegatedAdministratorRequestT &request={}) const
virtual Model::GetSubscriberOutcome GetSubscriber(const Model::GetSubscriberRequest &request) const
void CreateCustomLogSourceAsync(const CreateCustomLogSourceRequestT &request, const CreateCustomLogSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSubscriberNotificationOutcomeCallable UpdateSubscriberNotificationCallable(const UpdateSubscriberNotificationRequestT &request) const
Model::UpdateDataLakeExceptionSubscriptionOutcomeCallable UpdateDataLakeExceptionSubscriptionCallable(const UpdateDataLakeExceptionSubscriptionRequestT &request) const
void UpdateDataLakeAsync(const UpdateDataLakeRequestT &request, const UpdateDataLakeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSubscribersOutcome ListSubscribers(const Model::ListSubscribersRequest &request={}) const
SecurityLakeEndpointProvider EndpointProviderType
Model::UpdateDataLakeOutcomeCallable UpdateDataLakeCallable(const UpdateDataLakeRequestT &request) const
virtual std::shared_ptr< SecurityLakeEndpointProviderBase > & accessEndpointProvider()
Model::GetDataLakeExceptionSubscriptionOutcomeCallable GetDataLakeExceptionSubscriptionCallable(const GetDataLakeExceptionSubscriptionRequestT &request={}) const
Model::CreateCustomLogSourceOutcomeCallable CreateCustomLogSourceCallable(const CreateCustomLogSourceRequestT &request) const
void GetSubscriberAsync(const GetSubscriberRequestT &request, const GetSubscriberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDataLakeExceptionSubscriptionAsync(const DeleteDataLakeExceptionSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteDataLakeExceptionSubscriptionRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListLogSourcesOutcomeCallable ListLogSourcesCallable(const ListLogSourcesRequestT &request={}) const
virtual Model::UpdateDataLakeExceptionSubscriptionOutcome UpdateDataLakeExceptionSubscription(const Model::UpdateDataLakeExceptionSubscriptionRequest &request) const
virtual Model::GetDataLakeExceptionSubscriptionOutcome GetDataLakeExceptionSubscription(const Model::GetDataLakeExceptionSubscriptionRequest &request={}) const
virtual Model::DeleteSubscriberNotificationOutcome DeleteSubscriberNotification(const Model::DeleteSubscriberNotificationRequest &request) const
virtual Model::ListLogSourcesOutcome ListLogSources(const Model::ListLogSourcesRequest &request={}) const
Model::DeleteSubscriberOutcomeCallable DeleteSubscriberCallable(const DeleteSubscriberRequestT &request) const
virtual Model::DeleteAwsLogSourceOutcome DeleteAwsLogSource(const Model::DeleteAwsLogSourceRequest &request) const
virtual Model::DeleteCustomLogSourceOutcome DeleteCustomLogSource(const Model::DeleteCustomLogSourceRequest &request) const
void CreateSubscriberAsync(const CreateSubscriberRequestT &request, const CreateSubscriberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDataLakeExceptionSubscriptionAsync(const UpdateDataLakeExceptionSubscriptionRequestT &request, const UpdateDataLakeExceptionSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSubscriberNotificationOutcomeCallable DeleteSubscriberNotificationCallable(const DeleteSubscriberNotificationRequestT &request) const
void GetDataLakeOrganizationConfigurationAsync(const GetDataLakeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDataLakeOrganizationConfigurationRequestT &request={}) const
virtual Model::CreateAwsLogSourceOutcome CreateAwsLogSource(const Model::CreateAwsLogSourceRequest &request) const
virtual Model::GetDataLakeOrganizationConfigurationOutcome GetDataLakeOrganizationConfiguration(const Model::GetDataLakeOrganizationConfigurationRequest &request={}) const
virtual Model::DeleteSubscriberOutcome DeleteSubscriber(const Model::DeleteSubscriberRequest &request) const
Model::ListDataLakesOutcomeCallable ListDataLakesCallable(const ListDataLakesRequestT &request={}) const
virtual Model::CreateSubscriberNotificationOutcome CreateSubscriberNotification(const Model::CreateSubscriberNotificationRequest &request) const
void CreateDataLakeOrganizationConfigurationAsync(const CreateDataLakeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateDataLakeOrganizationConfigurationRequestT &request={}) const
static const char * GetServiceName()
void RegisterDataLakeDelegatedAdministratorAsync(const RegisterDataLakeDelegatedAdministratorRequestT &request, const RegisterDataLakeDelegatedAdministratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::UpdateSubscriberNotificationOutcome UpdateSubscriberNotification(const Model::UpdateSubscriberNotificationRequest &request) const
virtual Model::CreateDataLakeOutcome CreateDataLake(const Model::CreateDataLakeRequest &request) const
Model::UpdateSubscriberOutcomeCallable UpdateSubscriberCallable(const UpdateSubscriberRequestT &request) const
Model::CreateSubscriberNotificationOutcomeCallable CreateSubscriberNotificationCallable(const CreateSubscriberNotificationRequestT &request) const
SecurityLakeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListSubscribersAsync(const ListSubscribersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSubscribersRequestT &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeregisterDataLakeDelegatedAdministratorOutcomeCallable DeregisterDataLakeDelegatedAdministratorCallable(const DeregisterDataLakeDelegatedAdministratorRequestT &request={}) const
Model::RegisterDataLakeDelegatedAdministratorOutcomeCallable RegisterDataLakeDelegatedAdministratorCallable(const RegisterDataLakeDelegatedAdministratorRequestT &request) const
void ListDataLakesAsync(const ListDataLakesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataLakesRequestT &request={}) const
virtual Model::ListDataLakesOutcome ListDataLakes(const Model::ListDataLakesRequest &request={}) const
Model::CreateDataLakeOutcomeCallable CreateDataLakeCallable(const CreateDataLakeRequestT &request) const
Model::CreateDataLakeOrganizationConfigurationOutcomeCallable CreateDataLakeOrganizationConfigurationCallable(const CreateDataLakeOrganizationConfigurationRequestT &request={}) const
Model::DeleteDataLakeOrganizationConfigurationOutcomeCallable DeleteDataLakeOrganizationConfigurationCallable(const DeleteDataLakeOrganizationConfigurationRequestT &request={}) const
SecurityLakeClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
SecurityLakeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SecurityLakeEndpointProviderBase > endpointProvider=nullptr, const Aws::SecurityLake::SecurityLakeClientConfiguration &clientConfiguration=Aws::SecurityLake::SecurityLakeClientConfiguration())
virtual Model::UpdateSubscriberOutcome UpdateSubscriber(const Model::UpdateSubscriberRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetDataLakeExceptionSubscriptionAsync(const GetDataLakeExceptionSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDataLakeExceptionSubscriptionRequestT &request={}) const
virtual Model::CreateSubscriberOutcome CreateSubscriber(const Model::CreateSubscriberRequest &request) const
void UpdateSubscriberNotificationAsync(const UpdateSubscriberNotificationRequestT &request, const UpdateSubscriberNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSubscriberNotificationAsync(const CreateSubscriberNotificationRequestT &request, const CreateSubscriberNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDataLakeOrganizationConfigurationAsync(const DeleteDataLakeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteDataLakeOrganizationConfigurationRequestT &request={}) const
SecurityLakeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteAwsLogSourceOutcomeCallable DeleteAwsLogSourceCallable(const DeleteAwsLogSourceRequestT &request) const
virtual Model::GetDataLakeSourcesOutcome GetDataLakeSources(const Model::GetDataLakeSourcesRequest &request={}) const
void UpdateSubscriberAsync(const UpdateSubscriberRequestT &request, const UpdateSubscriberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDataLakeExceptionSubscriptionOutcome CreateDataLakeExceptionSubscription(const Model::CreateDataLakeExceptionSubscriptionRequest &request) const
virtual Model::CreateDataLakeOrganizationConfigurationOutcome CreateDataLakeOrganizationConfiguration(const Model::CreateDataLakeOrganizationConfigurationRequest &request={}) const
void CreateDataLakeExceptionSubscriptionAsync(const CreateDataLakeExceptionSubscriptionRequestT &request, const CreateDataLakeExceptionSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDataLakeExceptionsAsync(const ListDataLakeExceptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataLakeExceptionsRequestT &request={}) const
Model::GetDataLakeOrganizationConfigurationOutcomeCallable GetDataLakeOrganizationConfigurationCallable(const GetDataLakeOrganizationConfigurationRequestT &request={}) const
void GetDataLakeSourcesAsync(const GetDataLakeSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDataLakeSourcesRequestT &request={}) const
Model::CreateAwsLogSourceOutcomeCallable CreateAwsLogSourceCallable(const CreateAwsLogSourceRequestT &request) const
virtual Model::DeregisterDataLakeDelegatedAdministratorOutcome DeregisterDataLakeDelegatedAdministrator(const Model::DeregisterDataLakeDelegatedAdministratorRequest &request={}) const
void CreateAwsLogSourceAsync(const CreateAwsLogSourceRequestT &request, const CreateAwsLogSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataLakeExceptionSubscriptionOutcomeCallable CreateDataLakeExceptionSubscriptionCallable(const CreateDataLakeExceptionSubscriptionRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateAwsLogSourceOutcome > CreateAwsLogSourceOutcomeCallable
std::future< RegisterDataLakeDelegatedAdministratorOutcome > RegisterDataLakeDelegatedAdministratorOutcomeCallable
std::future< CreateSubscriberNotificationOutcome > CreateSubscriberNotificationOutcomeCallable
std::future< CreateSubscriberOutcome > CreateSubscriberOutcomeCallable
std::future< GetDataLakeSourcesOutcome > GetDataLakeSourcesOutcomeCallable
std::future< CreateDataLakeExceptionSubscriptionOutcome > CreateDataLakeExceptionSubscriptionOutcomeCallable
std::future< DeleteDataLakeOutcome > DeleteDataLakeOutcomeCallable
std::future< DeleteCustomLogSourceOutcome > DeleteCustomLogSourceOutcomeCallable
std::future< DeleteDataLakeExceptionSubscriptionOutcome > DeleteDataLakeExceptionSubscriptionOutcomeCallable
std::future< GetDataLakeExceptionSubscriptionOutcome > GetDataLakeExceptionSubscriptionOutcomeCallable
std::future< DeleteSubscriberOutcome > DeleteSubscriberOutcomeCallable
std::future< ListDataLakesOutcome > ListDataLakesOutcomeCallable
std::future< UpdateDataLakeExceptionSubscriptionOutcome > UpdateDataLakeExceptionSubscriptionOutcomeCallable
std::future< GetSubscriberOutcome > GetSubscriberOutcomeCallable
std::future< CreateCustomLogSourceOutcome > CreateCustomLogSourceOutcomeCallable
std::future< UpdateSubscriberNotificationOutcome > UpdateSubscriberNotificationOutcomeCallable
std::future< ListSubscribersOutcome > ListSubscribersOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListDataLakeExceptionsOutcome > ListDataLakeExceptionsOutcomeCallable
std::future< ListLogSourcesOutcome > ListLogSourcesOutcomeCallable
std::future< DeregisterDataLakeDelegatedAdministratorOutcome > DeregisterDataLakeDelegatedAdministratorOutcomeCallable
std::future< UpdateSubscriberOutcome > UpdateSubscriberOutcomeCallable
std::future< GetDataLakeOrganizationConfigurationOutcome > GetDataLakeOrganizationConfigurationOutcomeCallable
std::future< CreateDataLakeOrganizationConfigurationOutcome > CreateDataLakeOrganizationConfigurationOutcomeCallable
std::future< DeleteAwsLogSourceOutcome > DeleteAwsLogSourceOutcomeCallable
std::future< CreateDataLakeOutcome > CreateDataLakeOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteDataLakeOrganizationConfigurationOutcome > DeleteDataLakeOrganizationConfigurationOutcomeCallable
std::future< DeleteSubscriberNotificationOutcome > DeleteSubscriberNotificationOutcomeCallable
std::future< UpdateDataLakeOutcome > UpdateDataLakeOutcomeCallable
std::function< void(const SecurityLakeClient *, const Model::DeregisterDataLakeDelegatedAdministratorRequest &, const Model::DeregisterDataLakeDelegatedAdministratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterDataLakeDelegatedAdministratorResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::GetSubscriberRequest &, const Model::GetSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSubscriberResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::CreateAwsLogSourceRequest &, const Model::CreateAwsLogSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAwsLogSourceResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::GetDataLakeExceptionSubscriptionRequest &, const Model::GetDataLakeExceptionSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataLakeExceptionSubscriptionResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::ListLogSourcesRequest &, const Model::ListLogSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLogSourcesResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::UpdateDataLakeExceptionSubscriptionRequest &, const Model::UpdateDataLakeExceptionSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataLakeExceptionSubscriptionResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::ListDataLakesRequest &, const Model::ListDataLakesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataLakesResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::CreateSubscriberRequest &, const Model::CreateSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSubscriberResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::RegisterDataLakeDelegatedAdministratorRequest &, const Model::RegisterDataLakeDelegatedAdministratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterDataLakeDelegatedAdministratorResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::DeleteCustomLogSourceRequest &, const Model::DeleteCustomLogSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomLogSourceResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::ListSubscribersRequest &, const Model::ListSubscribersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSubscribersResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::DeleteDataLakeOrganizationConfigurationRequest &, const Model::DeleteDataLakeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataLakeOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::CreateDataLakeRequest &, const Model::CreateDataLakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataLakeResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::ListDataLakeExceptionsRequest &, const Model::ListDataLakeExceptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataLakeExceptionsResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::DeleteSubscriberNotificationRequest &, const Model::DeleteSubscriberNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSubscriberNotificationResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::CreateSubscriberNotificationRequest &, const Model::CreateSubscriberNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSubscriberNotificationResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::UpdateSubscriberNotificationRequest &, const Model::UpdateSubscriberNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSubscriberNotificationResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::UpdateDataLakeRequest &, const Model::UpdateDataLakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataLakeResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::DeleteDataLakeExceptionSubscriptionRequest &, const Model::DeleteDataLakeExceptionSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataLakeExceptionSubscriptionResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::DeleteAwsLogSourceRequest &, const Model::DeleteAwsLogSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAwsLogSourceResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::CreateDataLakeExceptionSubscriptionRequest &, const Model::CreateDataLakeExceptionSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataLakeExceptionSubscriptionResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::UpdateSubscriberRequest &, const Model::UpdateSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSubscriberResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::CreateDataLakeOrganizationConfigurationRequest &, const Model::CreateDataLakeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataLakeOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::GetDataLakeOrganizationConfigurationRequest &, const Model::GetDataLakeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataLakeOrganizationConfigurationResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::DeleteDataLakeRequest &, const Model::DeleteDataLakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataLakeResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::CreateCustomLogSourceRequest &, const Model::CreateCustomLogSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomLogSourceResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::DeleteSubscriberRequest &, const Model::DeleteSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSubscriberResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::GetDataLakeSourcesRequest &, const Model::GetDataLakeSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataLakeSourcesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String