AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
SecurityLakeClient.h
1
6#pragma once
7#include <aws/securitylake/SecurityLake_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/securitylake/SecurityLakeServiceClientModel.h>
13
14namespace Aws
15{
16namespace SecurityLake
17{
52 class AWS_SECURITYLAKE_API SecurityLakeClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SecurityLakeClient>
53 {
54 public:
56 static const char* GetServiceName();
57 static const char* GetAllocationTag();
58
61
67 std::shared_ptr<SecurityLakeEndpointProviderBase> endpointProvider = nullptr);
68
74 std::shared_ptr<SecurityLakeEndpointProviderBase> endpointProvider = nullptr,
76
81 SecurityLakeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 std::shared_ptr<SecurityLakeEndpointProviderBase> endpointProvider = nullptr,
84
85
86 /* Legacy constructors due deprecation */
92
98 const Aws::Client::ClientConfiguration& clientConfiguration);
99
104 SecurityLakeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
105 const Aws::Client::ClientConfiguration& clientConfiguration);
106
107 /* End of legacy constructors due deprecation */
109
124
128 template<typename CreateAwsLogSourceRequestT = Model::CreateAwsLogSourceRequest>
129 Model::CreateAwsLogSourceOutcomeCallable CreateAwsLogSourceCallable(const CreateAwsLogSourceRequestT& request) const
130 {
131 return SubmitCallable(&SecurityLakeClient::CreateAwsLogSource, request);
132 }
133
137 template<typename CreateAwsLogSourceRequestT = Model::CreateAwsLogSourceRequest>
138 void CreateAwsLogSourceAsync(const CreateAwsLogSourceRequestT& request, const CreateAwsLogSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
139 {
140 return SubmitAsync(&SecurityLakeClient::CreateAwsLogSource, request, handler, context);
141 }
142
156
160 template<typename CreateCustomLogSourceRequestT = Model::CreateCustomLogSourceRequest>
161 Model::CreateCustomLogSourceOutcomeCallable CreateCustomLogSourceCallable(const CreateCustomLogSourceRequestT& request) const
162 {
163 return SubmitCallable(&SecurityLakeClient::CreateCustomLogSource, request);
164 }
165
169 template<typename CreateCustomLogSourceRequestT = Model::CreateCustomLogSourceRequest>
170 void CreateCustomLogSourceAsync(const CreateCustomLogSourceRequestT& request, const CreateCustomLogSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
171 {
172 return SubmitAsync(&SecurityLakeClient::CreateCustomLogSource, request, handler, context);
173 }
174
198
202 template<typename CreateDataLakeRequestT = Model::CreateDataLakeRequest>
203 Model::CreateDataLakeOutcomeCallable CreateDataLakeCallable(const CreateDataLakeRequestT& request) const
204 {
205 return SubmitCallable(&SecurityLakeClient::CreateDataLake, request);
206 }
207
211 template<typename CreateDataLakeRequestT = Model::CreateDataLakeRequest>
212 void CreateDataLakeAsync(const CreateDataLakeRequestT& request, const CreateDataLakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
213 {
214 return SubmitAsync(&SecurityLakeClient::CreateDataLake, request, handler, context);
215 }
216
226
230 template<typename CreateDataLakeExceptionSubscriptionRequestT = Model::CreateDataLakeExceptionSubscriptionRequest>
232 {
233 return SubmitCallable(&SecurityLakeClient::CreateDataLakeExceptionSubscription, request);
234 }
235
239 template<typename CreateDataLakeExceptionSubscriptionRequestT = Model::CreateDataLakeExceptionSubscriptionRequest>
240 void CreateDataLakeExceptionSubscriptionAsync(const CreateDataLakeExceptionSubscriptionRequestT& request, const CreateDataLakeExceptionSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
241 {
242 return SubmitAsync(&SecurityLakeClient::CreateDataLakeExceptionSubscription, request, handler, context);
243 }
244
258
262 template<typename CreateDataLakeOrganizationConfigurationRequestT = Model::CreateDataLakeOrganizationConfigurationRequest>
263 Model::CreateDataLakeOrganizationConfigurationOutcomeCallable CreateDataLakeOrganizationConfigurationCallable(const CreateDataLakeOrganizationConfigurationRequestT& request = {}) const
264 {
265 return SubmitCallable(&SecurityLakeClient::CreateDataLakeOrganizationConfiguration, request);
266 }
267
271 template<typename CreateDataLakeOrganizationConfigurationRequestT = Model::CreateDataLakeOrganizationConfigurationRequest>
272 void CreateDataLakeOrganizationConfigurationAsync(const CreateDataLakeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateDataLakeOrganizationConfigurationRequestT& request = {}) const
273 {
274 return SubmitAsync(&SecurityLakeClient::CreateDataLakeOrganizationConfiguration, request, handler, context);
275 }
276
285
289 template<typename CreateSubscriberRequestT = Model::CreateSubscriberRequest>
290 Model::CreateSubscriberOutcomeCallable CreateSubscriberCallable(const CreateSubscriberRequestT& request) const
291 {
292 return SubmitCallable(&SecurityLakeClient::CreateSubscriber, request);
293 }
294
298 template<typename CreateSubscriberRequestT = Model::CreateSubscriberRequest>
299 void CreateSubscriberAsync(const CreateSubscriberRequestT& request, const CreateSubscriberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
300 {
301 return SubmitAsync(&SecurityLakeClient::CreateSubscriber, request, handler, context);
302 }
303
312
316 template<typename CreateSubscriberNotificationRequestT = Model::CreateSubscriberNotificationRequest>
317 Model::CreateSubscriberNotificationOutcomeCallable CreateSubscriberNotificationCallable(const CreateSubscriberNotificationRequestT& request) const
318 {
319 return SubmitCallable(&SecurityLakeClient::CreateSubscriberNotification, request);
320 }
321
325 template<typename CreateSubscriberNotificationRequestT = Model::CreateSubscriberNotificationRequest>
326 void CreateSubscriberNotificationAsync(const CreateSubscriberNotificationRequestT& request, const CreateSubscriberNotificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
327 {
328 return SubmitAsync(&SecurityLakeClient::CreateSubscriberNotification, request, handler, context);
329 }
330
344
348 template<typename DeleteAwsLogSourceRequestT = Model::DeleteAwsLogSourceRequest>
349 Model::DeleteAwsLogSourceOutcomeCallable DeleteAwsLogSourceCallable(const DeleteAwsLogSourceRequestT& request) const
350 {
351 return SubmitCallable(&SecurityLakeClient::DeleteAwsLogSource, request);
352 }
353
357 template<typename DeleteAwsLogSourceRequestT = Model::DeleteAwsLogSourceRequest>
358 void DeleteAwsLogSourceAsync(const DeleteAwsLogSourceRequestT& request, const DeleteAwsLogSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&SecurityLakeClient::DeleteAwsLogSource, request, handler, context);
361 }
362
370
374 template<typename DeleteCustomLogSourceRequestT = Model::DeleteCustomLogSourceRequest>
375 Model::DeleteCustomLogSourceOutcomeCallable DeleteCustomLogSourceCallable(const DeleteCustomLogSourceRequestT& request) const
376 {
377 return SubmitCallable(&SecurityLakeClient::DeleteCustomLogSource, request);
378 }
379
383 template<typename DeleteCustomLogSourceRequestT = Model::DeleteCustomLogSourceRequest>
384 void DeleteCustomLogSourceAsync(const DeleteCustomLogSourceRequestT& request, const DeleteCustomLogSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&SecurityLakeClient::DeleteCustomLogSource, request, handler, context);
387 }
388
405
409 template<typename DeleteDataLakeRequestT = Model::DeleteDataLakeRequest>
410 Model::DeleteDataLakeOutcomeCallable DeleteDataLakeCallable(const DeleteDataLakeRequestT& request) const
411 {
412 return SubmitCallable(&SecurityLakeClient::DeleteDataLake, request);
413 }
414
418 template<typename DeleteDataLakeRequestT = Model::DeleteDataLakeRequest>
419 void DeleteDataLakeAsync(const DeleteDataLakeRequestT& request, const DeleteDataLakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
420 {
421 return SubmitAsync(&SecurityLakeClient::DeleteDataLake, request, handler, context);
422 }
423
431
435 template<typename DeleteDataLakeExceptionSubscriptionRequestT = Model::DeleteDataLakeExceptionSubscriptionRequest>
436 Model::DeleteDataLakeExceptionSubscriptionOutcomeCallable DeleteDataLakeExceptionSubscriptionCallable(const DeleteDataLakeExceptionSubscriptionRequestT& request = {}) const
437 {
438 return SubmitCallable(&SecurityLakeClient::DeleteDataLakeExceptionSubscription, request);
439 }
440
444 template<typename DeleteDataLakeExceptionSubscriptionRequestT = Model::DeleteDataLakeExceptionSubscriptionRequest>
445 void DeleteDataLakeExceptionSubscriptionAsync(const DeleteDataLakeExceptionSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteDataLakeExceptionSubscriptionRequestT& request = {}) const
446 {
447 return SubmitAsync(&SecurityLakeClient::DeleteDataLakeExceptionSubscription, request, handler, context);
448 }
449
461
465 template<typename DeleteDataLakeOrganizationConfigurationRequestT = Model::DeleteDataLakeOrganizationConfigurationRequest>
466 Model::DeleteDataLakeOrganizationConfigurationOutcomeCallable DeleteDataLakeOrganizationConfigurationCallable(const DeleteDataLakeOrganizationConfigurationRequestT& request = {}) const
467 {
468 return SubmitCallable(&SecurityLakeClient::DeleteDataLakeOrganizationConfiguration, request);
469 }
470
474 template<typename DeleteDataLakeOrganizationConfigurationRequestT = Model::DeleteDataLakeOrganizationConfigurationRequest>
475 void DeleteDataLakeOrganizationConfigurationAsync(const DeleteDataLakeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteDataLakeOrganizationConfigurationRequestT& request = {}) const
476 {
477 return SubmitAsync(&SecurityLakeClient::DeleteDataLakeOrganizationConfiguration, request, handler, context);
478 }
479
491
495 template<typename DeleteSubscriberRequestT = Model::DeleteSubscriberRequest>
496 Model::DeleteSubscriberOutcomeCallable DeleteSubscriberCallable(const DeleteSubscriberRequestT& request) const
497 {
498 return SubmitCallable(&SecurityLakeClient::DeleteSubscriber, request);
499 }
500
504 template<typename DeleteSubscriberRequestT = Model::DeleteSubscriberRequest>
505 void DeleteSubscriberAsync(const DeleteSubscriberRequestT& request, const DeleteSubscriberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
506 {
507 return SubmitAsync(&SecurityLakeClient::DeleteSubscriber, request, handler, context);
508 }
509
517
521 template<typename DeleteSubscriberNotificationRequestT = Model::DeleteSubscriberNotificationRequest>
522 Model::DeleteSubscriberNotificationOutcomeCallable DeleteSubscriberNotificationCallable(const DeleteSubscriberNotificationRequestT& request) const
523 {
524 return SubmitCallable(&SecurityLakeClient::DeleteSubscriberNotification, request);
525 }
526
530 template<typename DeleteSubscriberNotificationRequestT = Model::DeleteSubscriberNotificationRequest>
531 void DeleteSubscriberNotificationAsync(const DeleteSubscriberNotificationRequestT& request, const DeleteSubscriberNotificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
532 {
533 return SubmitAsync(&SecurityLakeClient::DeleteSubscriberNotification, request, handler, context);
534 }
535
545
549 template<typename DeregisterDataLakeDelegatedAdministratorRequestT = Model::DeregisterDataLakeDelegatedAdministratorRequest>
550 Model::DeregisterDataLakeDelegatedAdministratorOutcomeCallable DeregisterDataLakeDelegatedAdministratorCallable(const DeregisterDataLakeDelegatedAdministratorRequestT& request = {}) const
551 {
552 return SubmitCallable(&SecurityLakeClient::DeregisterDataLakeDelegatedAdministrator, request);
553 }
554
558 template<typename DeregisterDataLakeDelegatedAdministratorRequestT = Model::DeregisterDataLakeDelegatedAdministratorRequest>
559 void DeregisterDataLakeDelegatedAdministratorAsync(const DeregisterDataLakeDelegatedAdministratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeregisterDataLakeDelegatedAdministratorRequestT& request = {}) const
560 {
561 return SubmitAsync(&SecurityLakeClient::DeregisterDataLakeDelegatedAdministrator, request, handler, context);
562 }
563
571
575 template<typename GetDataLakeExceptionSubscriptionRequestT = Model::GetDataLakeExceptionSubscriptionRequest>
576 Model::GetDataLakeExceptionSubscriptionOutcomeCallable GetDataLakeExceptionSubscriptionCallable(const GetDataLakeExceptionSubscriptionRequestT& request = {}) const
577 {
578 return SubmitCallable(&SecurityLakeClient::GetDataLakeExceptionSubscription, request);
579 }
580
584 template<typename GetDataLakeExceptionSubscriptionRequestT = Model::GetDataLakeExceptionSubscriptionRequest>
585 void GetDataLakeExceptionSubscriptionAsync(const GetDataLakeExceptionSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDataLakeExceptionSubscriptionRequestT& request = {}) const
586 {
587 return SubmitAsync(&SecurityLakeClient::GetDataLakeExceptionSubscription, request, handler, context);
588 }
589
599
603 template<typename GetDataLakeOrganizationConfigurationRequestT = Model::GetDataLakeOrganizationConfigurationRequest>
604 Model::GetDataLakeOrganizationConfigurationOutcomeCallable GetDataLakeOrganizationConfigurationCallable(const GetDataLakeOrganizationConfigurationRequestT& request = {}) const
605 {
606 return SubmitCallable(&SecurityLakeClient::GetDataLakeOrganizationConfiguration, request);
607 }
608
612 template<typename GetDataLakeOrganizationConfigurationRequestT = Model::GetDataLakeOrganizationConfigurationRequest>
613 void GetDataLakeOrganizationConfigurationAsync(const GetDataLakeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDataLakeOrganizationConfigurationRequestT& request = {}) const
614 {
615 return SubmitAsync(&SecurityLakeClient::GetDataLakeOrganizationConfiguration, request, handler, context);
616 }
617
626
630 template<typename GetDataLakeSourcesRequestT = Model::GetDataLakeSourcesRequest>
631 Model::GetDataLakeSourcesOutcomeCallable GetDataLakeSourcesCallable(const GetDataLakeSourcesRequestT& request = {}) const
632 {
633 return SubmitCallable(&SecurityLakeClient::GetDataLakeSources, request);
634 }
635
639 template<typename GetDataLakeSourcesRequestT = Model::GetDataLakeSourcesRequest>
640 void GetDataLakeSourcesAsync(const GetDataLakeSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDataLakeSourcesRequestT& request = {}) const
641 {
642 return SubmitAsync(&SecurityLakeClient::GetDataLakeSources, request, handler, context);
643 }
644
652
656 template<typename GetSubscriberRequestT = Model::GetSubscriberRequest>
657 Model::GetSubscriberOutcomeCallable GetSubscriberCallable(const GetSubscriberRequestT& request) const
658 {
659 return SubmitCallable(&SecurityLakeClient::GetSubscriber, request);
660 }
661
665 template<typename GetSubscriberRequestT = Model::GetSubscriberRequest>
666 void GetSubscriberAsync(const GetSubscriberRequestT& request, const GetSubscriberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
667 {
668 return SubmitAsync(&SecurityLakeClient::GetSubscriber, request, handler, context);
669 }
670
678
682 template<typename ListDataLakeExceptionsRequestT = Model::ListDataLakeExceptionsRequest>
683 Model::ListDataLakeExceptionsOutcomeCallable ListDataLakeExceptionsCallable(const ListDataLakeExceptionsRequestT& request = {}) const
684 {
685 return SubmitCallable(&SecurityLakeClient::ListDataLakeExceptions, request);
686 }
687
691 template<typename ListDataLakeExceptionsRequestT = Model::ListDataLakeExceptionsRequest>
692 void ListDataLakeExceptionsAsync(const ListDataLakeExceptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDataLakeExceptionsRequestT& request = {}) const
693 {
694 return SubmitAsync(&SecurityLakeClient::ListDataLakeExceptions, request, handler, context);
695 }
696
705
709 template<typename ListDataLakesRequestT = Model::ListDataLakesRequest>
710 Model::ListDataLakesOutcomeCallable ListDataLakesCallable(const ListDataLakesRequestT& request = {}) const
711 {
712 return SubmitCallable(&SecurityLakeClient::ListDataLakes, request);
713 }
714
718 template<typename ListDataLakesRequestT = Model::ListDataLakesRequest>
719 void ListDataLakesAsync(const ListDataLakesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDataLakesRequestT& request = {}) const
720 {
721 return SubmitAsync(&SecurityLakeClient::ListDataLakes, request, handler, context);
722 }
723
730
734 template<typename ListLogSourcesRequestT = Model::ListLogSourcesRequest>
735 Model::ListLogSourcesOutcomeCallable ListLogSourcesCallable(const ListLogSourcesRequestT& request = {}) const
736 {
737 return SubmitCallable(&SecurityLakeClient::ListLogSources, request);
738 }
739
743 template<typename ListLogSourcesRequestT = Model::ListLogSourcesRequest>
744 void ListLogSourcesAsync(const ListLogSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLogSourcesRequestT& request = {}) const
745 {
746 return SubmitAsync(&SecurityLakeClient::ListLogSources, request, handler, context);
747 }
748
757
761 template<typename ListSubscribersRequestT = Model::ListSubscribersRequest>
762 Model::ListSubscribersOutcomeCallable ListSubscribersCallable(const ListSubscribersRequestT& request = {}) const
763 {
764 return SubmitCallable(&SecurityLakeClient::ListSubscribers, request);
765 }
766
770 template<typename ListSubscribersRequestT = Model::ListSubscribersRequest>
771 void ListSubscribersAsync(const ListSubscribersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSubscribersRequestT& request = {}) const
772 {
773 return SubmitAsync(&SecurityLakeClient::ListSubscribers, request, handler, context);
774 }
775
785
789 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
790 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
791 {
792 return SubmitCallable(&SecurityLakeClient::ListTagsForResource, request);
793 }
794
798 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
799 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
800 {
801 return SubmitAsync(&SecurityLakeClient::ListTagsForResource, request, handler, context);
802 }
803
813
817 template<typename RegisterDataLakeDelegatedAdministratorRequestT = Model::RegisterDataLakeDelegatedAdministratorRequest>
819 {
820 return SubmitCallable(&SecurityLakeClient::RegisterDataLakeDelegatedAdministrator, request);
821 }
822
826 template<typename RegisterDataLakeDelegatedAdministratorRequestT = Model::RegisterDataLakeDelegatedAdministratorRequest>
827 void RegisterDataLakeDelegatedAdministratorAsync(const RegisterDataLakeDelegatedAdministratorRequestT& request, const RegisterDataLakeDelegatedAdministratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
828 {
829 return SubmitAsync(&SecurityLakeClient::RegisterDataLakeDelegatedAdministrator, request, handler, context);
830 }
831
849
853 template<typename TagResourceRequestT = Model::TagResourceRequest>
854 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
855 {
856 return SubmitCallable(&SecurityLakeClient::TagResource, request);
857 }
858
862 template<typename TagResourceRequestT = Model::TagResourceRequest>
863 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
864 {
865 return SubmitAsync(&SecurityLakeClient::TagResource, request, handler, context);
866 }
867
877
881 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
882 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
883 {
884 return SubmitCallable(&SecurityLakeClient::UntagResource, request);
885 }
886
890 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
891 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
892 {
893 return SubmitAsync(&SecurityLakeClient::UntagResource, request, handler, context);
894 }
895
925
929 template<typename UpdateDataLakeRequestT = Model::UpdateDataLakeRequest>
930 Model::UpdateDataLakeOutcomeCallable UpdateDataLakeCallable(const UpdateDataLakeRequestT& request) const
931 {
932 return SubmitCallable(&SecurityLakeClient::UpdateDataLake, request);
933 }
934
938 template<typename UpdateDataLakeRequestT = Model::UpdateDataLakeRequest>
939 void UpdateDataLakeAsync(const UpdateDataLakeRequestT& request, const UpdateDataLakeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
940 {
941 return SubmitAsync(&SecurityLakeClient::UpdateDataLake, request, handler, context);
942 }
943
951
955 template<typename UpdateDataLakeExceptionSubscriptionRequestT = Model::UpdateDataLakeExceptionSubscriptionRequest>
957 {
958 return SubmitCallable(&SecurityLakeClient::UpdateDataLakeExceptionSubscription, request);
959 }
960
964 template<typename UpdateDataLakeExceptionSubscriptionRequestT = Model::UpdateDataLakeExceptionSubscriptionRequest>
965 void UpdateDataLakeExceptionSubscriptionAsync(const UpdateDataLakeExceptionSubscriptionRequestT& request, const UpdateDataLakeExceptionSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
966 {
967 return SubmitAsync(&SecurityLakeClient::UpdateDataLakeExceptionSubscription, request, handler, context);
968 }
969
978
982 template<typename UpdateSubscriberRequestT = Model::UpdateSubscriberRequest>
983 Model::UpdateSubscriberOutcomeCallable UpdateSubscriberCallable(const UpdateSubscriberRequestT& request) const
984 {
985 return SubmitCallable(&SecurityLakeClient::UpdateSubscriber, request);
986 }
987
991 template<typename UpdateSubscriberRequestT = Model::UpdateSubscriberRequest>
992 void UpdateSubscriberAsync(const UpdateSubscriberRequestT& request, const UpdateSubscriberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
993 {
994 return SubmitAsync(&SecurityLakeClient::UpdateSubscriber, request, handler, context);
995 }
996
1005
1009 template<typename UpdateSubscriberNotificationRequestT = Model::UpdateSubscriberNotificationRequest>
1010 Model::UpdateSubscriberNotificationOutcomeCallable UpdateSubscriberNotificationCallable(const UpdateSubscriberNotificationRequestT& request) const
1011 {
1012 return SubmitCallable(&SecurityLakeClient::UpdateSubscriberNotification, request);
1013 }
1014
1018 template<typename UpdateSubscriberNotificationRequestT = Model::UpdateSubscriberNotificationRequest>
1019 void UpdateSubscriberNotificationAsync(const UpdateSubscriberNotificationRequestT& request, const UpdateSubscriberNotificationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1020 {
1021 return SubmitAsync(&SecurityLakeClient::UpdateSubscriberNotification, request, handler, context);
1022 }
1023
1024
1025 void OverrideEndpoint(const Aws::String& endpoint);
1026 std::shared_ptr<SecurityLakeEndpointProviderBase>& accessEndpointProvider();
1027 private:
1029 void init(const SecurityLakeClientConfiguration& clientConfiguration);
1030
1031 SecurityLakeClientConfiguration m_clientConfiguration;
1032 std::shared_ptr<SecurityLakeEndpointProviderBase> m_endpointProvider;
1033 };
1034
1035} // namespace SecurityLake
1036} // 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
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 OverrideEndpoint(const Aws::String &endpoint)
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 Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeregisterDataLakeDelegatedAdministratorOutcomeCallable DeregisterDataLakeDelegatedAdministratorCallable(const DeregisterDataLakeDelegatedAdministratorRequestT &request={}) const
std::shared_ptr< SecurityLakeEndpointProviderBase > & accessEndpointProvider()
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::GetDataLakeOrganizationConfigurationRequest &, const Model::GetDataLakeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataLakeOrganizationConfigurationResponseReceivedHandler
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::CreateCustomLogSourceRequest &, const Model::CreateCustomLogSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomLogSourceResponseReceivedHandler
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::UpdateDataLakeExceptionSubscriptionRequest &, const Model::UpdateDataLakeExceptionSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataLakeExceptionSubscriptionResponseReceivedHandler
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::CreateDataLakeExceptionSubscriptionRequest &, const Model::CreateDataLakeExceptionSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataLakeExceptionSubscriptionResponseReceivedHandler
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::DeleteSubscriberRequest &, const Model::DeleteSubscriberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSubscriberResponseReceivedHandler
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::ListSubscribersRequest &, const Model::ListSubscribersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscribersResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::UpdateDataLakeRequest &, const Model::UpdateDataLakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataLakeResponseReceivedHandler
std::function< void(const SecurityLakeClient *, const Model::GetDataLakeSourcesRequest &, const Model::GetDataLakeSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataLakeSourcesResponseReceivedHandler
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::CreateDataLakeRequest &, const Model::CreateDataLakeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataLakeResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::GetDataLakeExceptionSubscriptionRequest &, const Model::GetDataLakeExceptionSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataLakeExceptionSubscriptionResponseReceivedHandler
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::RegisterDataLakeDelegatedAdministratorRequest &, const Model::RegisterDataLakeDelegatedAdministratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDataLakeDelegatedAdministratorResponseReceivedHandler
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::UpdateSubscriberNotificationRequest &, const Model::UpdateSubscriberNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSubscriberNotificationResponseReceivedHandler
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::CreateDataLakeOrganizationConfigurationRequest &, const Model::CreateDataLakeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataLakeOrganizationConfigurationResponseReceivedHandler
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::DeregisterDataLakeDelegatedAdministratorRequest &, const Model::DeregisterDataLakeDelegatedAdministratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterDataLakeDelegatedAdministratorResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String