AWS SDK for C++

AWS SDK for C++ Version 1.11.636

Loading...
Searching...
No Matches
GuardDutyClient.h
1
6#pragma once
7#include <aws/guardduty/GuardDuty_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/guardduty/GuardDutyServiceClientModel.h>
13
14namespace Aws
15{
16namespace GuardDuty
17{
42 class AWS_GUARDDUTY_API GuardDutyClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<GuardDutyClient>
43 {
44 public:
46 static const char* GetServiceName();
47 static const char* GetAllocationTag();
48
51
57 std::shared_ptr<GuardDutyEndpointProviderBase> endpointProvider = nullptr);
58
64 std::shared_ptr<GuardDutyEndpointProviderBase> endpointProvider = nullptr,
66
71 GuardDutyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
72 std::shared_ptr<GuardDutyEndpointProviderBase> endpointProvider = nullptr,
74
75
76 /* Legacy constructors due deprecation */
82
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
94 GuardDutyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 const Aws::Client::ClientConfiguration& clientConfiguration);
96
97 /* End of legacy constructors due deprecation */
99
108
112 template<typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
113 Model::AcceptAdministratorInvitationOutcomeCallable AcceptAdministratorInvitationCallable(const AcceptAdministratorInvitationRequestT& request) const
114 {
115 return SubmitCallable(&GuardDutyClient::AcceptAdministratorInvitation, request);
116 }
117
121 template<typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
122 void AcceptAdministratorInvitationAsync(const AcceptAdministratorInvitationRequestT& request, const AcceptAdministratorInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
123 {
124 return SubmitAsync(&GuardDutyClient::AcceptAdministratorInvitation, request, handler, context);
125 }
126
136
140 template<typename ArchiveFindingsRequestT = Model::ArchiveFindingsRequest>
141 Model::ArchiveFindingsOutcomeCallable ArchiveFindingsCallable(const ArchiveFindingsRequestT& request) const
142 {
143 return SubmitCallable(&GuardDutyClient::ArchiveFindings, request);
144 }
145
149 template<typename ArchiveFindingsRequestT = Model::ArchiveFindingsRequest>
150 void ArchiveFindingsAsync(const ArchiveFindingsRequestT& request, const ArchiveFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
151 {
152 return SubmitAsync(&GuardDutyClient::ArchiveFindings, request, handler, context);
153 }
154
180
184 template<typename CreateDetectorRequestT = Model::CreateDetectorRequest>
185 Model::CreateDetectorOutcomeCallable CreateDetectorCallable(const CreateDetectorRequestT& request) const
186 {
187 return SubmitCallable(&GuardDutyClient::CreateDetector, request);
188 }
189
193 template<typename CreateDetectorRequestT = Model::CreateDetectorRequest>
194 void CreateDetectorAsync(const CreateDetectorRequestT& request, const CreateDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
195 {
196 return SubmitAsync(&GuardDutyClient::CreateDetector, request, handler, context);
197 }
198
209
213 template<typename CreateFilterRequestT = Model::CreateFilterRequest>
214 Model::CreateFilterOutcomeCallable CreateFilterCallable(const CreateFilterRequestT& request) const
215 {
216 return SubmitCallable(&GuardDutyClient::CreateFilter, request);
217 }
218
222 template<typename CreateFilterRequestT = Model::CreateFilterRequest>
223 void CreateFilterAsync(const CreateFilterRequestT& request, const CreateFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
224 {
225 return SubmitAsync(&GuardDutyClient::CreateFilter, request, handler, context);
226 }
227
239
243 template<typename CreateIPSetRequestT = Model::CreateIPSetRequest>
244 Model::CreateIPSetOutcomeCallable CreateIPSetCallable(const CreateIPSetRequestT& request) const
245 {
246 return SubmitCallable(&GuardDutyClient::CreateIPSet, request);
247 }
248
252 template<typename CreateIPSetRequestT = Model::CreateIPSetRequest>
253 void CreateIPSetAsync(const CreateIPSetRequestT& request, const CreateIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&GuardDutyClient::CreateIPSet, request, handler, context);
256 }
257
269
273 template<typename CreateMalwareProtectionPlanRequestT = Model::CreateMalwareProtectionPlanRequest>
274 Model::CreateMalwareProtectionPlanOutcomeCallable CreateMalwareProtectionPlanCallable(const CreateMalwareProtectionPlanRequestT& request) const
275 {
276 return SubmitCallable(&GuardDutyClient::CreateMalwareProtectionPlan, request);
277 }
278
282 template<typename CreateMalwareProtectionPlanRequestT = Model::CreateMalwareProtectionPlanRequest>
283 void CreateMalwareProtectionPlanAsync(const CreateMalwareProtectionPlanRequestT& request, const CreateMalwareProtectionPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
284 {
285 return SubmitAsync(&GuardDutyClient::CreateMalwareProtectionPlan, request, handler, context);
286 }
287
319
323 template<typename CreateMembersRequestT = Model::CreateMembersRequest>
324 Model::CreateMembersOutcomeCallable CreateMembersCallable(const CreateMembersRequestT& request) const
325 {
326 return SubmitCallable(&GuardDutyClient::CreateMembers, request);
327 }
328
332 template<typename CreateMembersRequestT = Model::CreateMembersRequest>
333 void CreateMembersAsync(const CreateMembersRequestT& request, const CreateMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
334 {
335 return SubmitAsync(&GuardDutyClient::CreateMembers, request, handler, context);
336 }
337
346
350 template<typename CreatePublishingDestinationRequestT = Model::CreatePublishingDestinationRequest>
351 Model::CreatePublishingDestinationOutcomeCallable CreatePublishingDestinationCallable(const CreatePublishingDestinationRequestT& request) const
352 {
353 return SubmitCallable(&GuardDutyClient::CreatePublishingDestination, request);
354 }
355
359 template<typename CreatePublishingDestinationRequestT = Model::CreatePublishingDestinationRequest>
360 void CreatePublishingDestinationAsync(const CreatePublishingDestinationRequestT& request, const CreatePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
361 {
362 return SubmitAsync(&GuardDutyClient::CreatePublishingDestination, request, handler, context);
363 }
364
373
377 template<typename CreateSampleFindingsRequestT = Model::CreateSampleFindingsRequest>
378 Model::CreateSampleFindingsOutcomeCallable CreateSampleFindingsCallable(const CreateSampleFindingsRequestT& request) const
379 {
380 return SubmitCallable(&GuardDutyClient::CreateSampleFindings, request);
381 }
382
386 template<typename CreateSampleFindingsRequestT = Model::CreateSampleFindingsRequest>
387 void CreateSampleFindingsAsync(const CreateSampleFindingsRequestT& request, const CreateSampleFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
388 {
389 return SubmitAsync(&GuardDutyClient::CreateSampleFindings, request, handler, context);
390 }
391
402
406 template<typename CreateThreatEntitySetRequestT = Model::CreateThreatEntitySetRequest>
407 Model::CreateThreatEntitySetOutcomeCallable CreateThreatEntitySetCallable(const CreateThreatEntitySetRequestT& request) const
408 {
409 return SubmitCallable(&GuardDutyClient::CreateThreatEntitySet, request);
410 }
411
415 template<typename CreateThreatEntitySetRequestT = Model::CreateThreatEntitySetRequest>
416 void CreateThreatEntitySetAsync(const CreateThreatEntitySetRequestT& request, const CreateThreatEntitySetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
417 {
418 return SubmitAsync(&GuardDutyClient::CreateThreatEntitySet, request, handler, context);
419 }
420
429
433 template<typename CreateThreatIntelSetRequestT = Model::CreateThreatIntelSetRequest>
434 Model::CreateThreatIntelSetOutcomeCallable CreateThreatIntelSetCallable(const CreateThreatIntelSetRequestT& request) const
435 {
436 return SubmitCallable(&GuardDutyClient::CreateThreatIntelSet, request);
437 }
438
442 template<typename CreateThreatIntelSetRequestT = Model::CreateThreatIntelSetRequest>
443 void CreateThreatIntelSetAsync(const CreateThreatIntelSetRequestT& request, const CreateThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&GuardDutyClient::CreateThreatIntelSet, request, handler, context);
446 }
447
460
464 template<typename CreateTrustedEntitySetRequestT = Model::CreateTrustedEntitySetRequest>
465 Model::CreateTrustedEntitySetOutcomeCallable CreateTrustedEntitySetCallable(const CreateTrustedEntitySetRequestT& request) const
466 {
467 return SubmitCallable(&GuardDutyClient::CreateTrustedEntitySet, request);
468 }
469
473 template<typename CreateTrustedEntitySetRequestT = Model::CreateTrustedEntitySetRequest>
474 void CreateTrustedEntitySetAsync(const CreateTrustedEntitySetRequestT& request, const CreateTrustedEntitySetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
475 {
476 return SubmitAsync(&GuardDutyClient::CreateTrustedEntitySet, request, handler, context);
477 }
478
486
490 template<typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
491 Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT& request) const
492 {
493 return SubmitCallable(&GuardDutyClient::DeclineInvitations, request);
494 }
495
499 template<typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
500 void DeclineInvitationsAsync(const DeclineInvitationsRequestT& request, const DeclineInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
501 {
502 return SubmitAsync(&GuardDutyClient::DeclineInvitations, request, handler, context);
503 }
504
512
516 template<typename DeleteDetectorRequestT = Model::DeleteDetectorRequest>
517 Model::DeleteDetectorOutcomeCallable DeleteDetectorCallable(const DeleteDetectorRequestT& request) const
518 {
519 return SubmitCallable(&GuardDutyClient::DeleteDetector, request);
520 }
521
525 template<typename DeleteDetectorRequestT = Model::DeleteDetectorRequest>
526 void DeleteDetectorAsync(const DeleteDetectorRequestT& request, const DeleteDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
527 {
528 return SubmitAsync(&GuardDutyClient::DeleteDetector, request, handler, context);
529 }
530
538
542 template<typename DeleteFilterRequestT = Model::DeleteFilterRequest>
543 Model::DeleteFilterOutcomeCallable DeleteFilterCallable(const DeleteFilterRequestT& request) const
544 {
545 return SubmitCallable(&GuardDutyClient::DeleteFilter, request);
546 }
547
551 template<typename DeleteFilterRequestT = Model::DeleteFilterRequest>
552 void DeleteFilterAsync(const DeleteFilterRequestT& request, const DeleteFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
553 {
554 return SubmitAsync(&GuardDutyClient::DeleteFilter, request, handler, context);
555 }
556
564
568 template<typename DeleteIPSetRequestT = Model::DeleteIPSetRequest>
569 Model::DeleteIPSetOutcomeCallable DeleteIPSetCallable(const DeleteIPSetRequestT& request) const
570 {
571 return SubmitCallable(&GuardDutyClient::DeleteIPSet, request);
572 }
573
577 template<typename DeleteIPSetRequestT = Model::DeleteIPSetRequest>
578 void DeleteIPSetAsync(const DeleteIPSetRequestT& request, const DeleteIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
579 {
580 return SubmitAsync(&GuardDutyClient::DeleteIPSet, request, handler, context);
581 }
582
590
594 template<typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
595 Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const DeleteInvitationsRequestT& request) const
596 {
597 return SubmitCallable(&GuardDutyClient::DeleteInvitations, request);
598 }
599
603 template<typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
604 void DeleteInvitationsAsync(const DeleteInvitationsRequestT& request, const DeleteInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
605 {
606 return SubmitAsync(&GuardDutyClient::DeleteInvitations, request, handler, context);
607 }
608
617
621 template<typename DeleteMalwareProtectionPlanRequestT = Model::DeleteMalwareProtectionPlanRequest>
622 Model::DeleteMalwareProtectionPlanOutcomeCallable DeleteMalwareProtectionPlanCallable(const DeleteMalwareProtectionPlanRequestT& request) const
623 {
624 return SubmitCallable(&GuardDutyClient::DeleteMalwareProtectionPlan, request);
625 }
626
630 template<typename DeleteMalwareProtectionPlanRequestT = Model::DeleteMalwareProtectionPlanRequest>
631 void DeleteMalwareProtectionPlanAsync(const DeleteMalwareProtectionPlanRequestT& request, const DeleteMalwareProtectionPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
632 {
633 return SubmitAsync(&GuardDutyClient::DeleteMalwareProtectionPlan, request, handler, context);
634 }
635
647
651 template<typename DeleteMembersRequestT = Model::DeleteMembersRequest>
652 Model::DeleteMembersOutcomeCallable DeleteMembersCallable(const DeleteMembersRequestT& request) const
653 {
654 return SubmitCallable(&GuardDutyClient::DeleteMembers, request);
655 }
656
660 template<typename DeleteMembersRequestT = Model::DeleteMembersRequest>
661 void DeleteMembersAsync(const DeleteMembersRequestT& request, const DeleteMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
662 {
663 return SubmitAsync(&GuardDutyClient::DeleteMembers, request, handler, context);
664 }
665
673
677 template<typename DeletePublishingDestinationRequestT = Model::DeletePublishingDestinationRequest>
678 Model::DeletePublishingDestinationOutcomeCallable DeletePublishingDestinationCallable(const DeletePublishingDestinationRequestT& request) const
679 {
680 return SubmitCallable(&GuardDutyClient::DeletePublishingDestination, request);
681 }
682
686 template<typename DeletePublishingDestinationRequestT = Model::DeletePublishingDestinationRequest>
687 void DeletePublishingDestinationAsync(const DeletePublishingDestinationRequestT& request, const DeletePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
688 {
689 return SubmitAsync(&GuardDutyClient::DeletePublishingDestination, request, handler, context);
690 }
691
699
703 template<typename DeleteThreatEntitySetRequestT = Model::DeleteThreatEntitySetRequest>
704 Model::DeleteThreatEntitySetOutcomeCallable DeleteThreatEntitySetCallable(const DeleteThreatEntitySetRequestT& request) const
705 {
706 return SubmitCallable(&GuardDutyClient::DeleteThreatEntitySet, request);
707 }
708
712 template<typename DeleteThreatEntitySetRequestT = Model::DeleteThreatEntitySetRequest>
713 void DeleteThreatEntitySetAsync(const DeleteThreatEntitySetRequestT& request, const DeleteThreatEntitySetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
714 {
715 return SubmitAsync(&GuardDutyClient::DeleteThreatEntitySet, request, handler, context);
716 }
717
725
729 template<typename DeleteThreatIntelSetRequestT = Model::DeleteThreatIntelSetRequest>
730 Model::DeleteThreatIntelSetOutcomeCallable DeleteThreatIntelSetCallable(const DeleteThreatIntelSetRequestT& request) const
731 {
732 return SubmitCallable(&GuardDutyClient::DeleteThreatIntelSet, request);
733 }
734
738 template<typename DeleteThreatIntelSetRequestT = Model::DeleteThreatIntelSetRequest>
739 void DeleteThreatIntelSetAsync(const DeleteThreatIntelSetRequestT& request, const DeleteThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
740 {
741 return SubmitAsync(&GuardDutyClient::DeleteThreatIntelSet, request, handler, context);
742 }
743
751
755 template<typename DeleteTrustedEntitySetRequestT = Model::DeleteTrustedEntitySetRequest>
756 Model::DeleteTrustedEntitySetOutcomeCallable DeleteTrustedEntitySetCallable(const DeleteTrustedEntitySetRequestT& request) const
757 {
758 return SubmitCallable(&GuardDutyClient::DeleteTrustedEntitySet, request);
759 }
760
764 template<typename DeleteTrustedEntitySetRequestT = Model::DeleteTrustedEntitySetRequest>
765 void DeleteTrustedEntitySetAsync(const DeleteTrustedEntitySetRequestT& request, const DeleteTrustedEntitySetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
766 {
767 return SubmitAsync(&GuardDutyClient::DeleteTrustedEntitySet, request, handler, context);
768 }
769
782
786 template<typename DescribeMalwareScansRequestT = Model::DescribeMalwareScansRequest>
787 Model::DescribeMalwareScansOutcomeCallable DescribeMalwareScansCallable(const DescribeMalwareScansRequestT& request) const
788 {
789 return SubmitCallable(&GuardDutyClient::DescribeMalwareScans, request);
790 }
791
795 template<typename DescribeMalwareScansRequestT = Model::DescribeMalwareScansRequest>
796 void DescribeMalwareScansAsync(const DescribeMalwareScansRequestT& request, const DescribeMalwareScansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
797 {
798 return SubmitAsync(&GuardDutyClient::DescribeMalwareScans, request, handler, context);
799 }
800
812
816 template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
818 {
819 return SubmitCallable(&GuardDutyClient::DescribeOrganizationConfiguration, request);
820 }
821
825 template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
826 void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationRequestT& request, const DescribeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
827 {
828 return SubmitAsync(&GuardDutyClient::DescribeOrganizationConfiguration, request, handler, context);
829 }
830
838
842 template<typename DescribePublishingDestinationRequestT = Model::DescribePublishingDestinationRequest>
843 Model::DescribePublishingDestinationOutcomeCallable DescribePublishingDestinationCallable(const DescribePublishingDestinationRequestT& request) const
844 {
845 return SubmitCallable(&GuardDutyClient::DescribePublishingDestination, request);
846 }
847
851 template<typename DescribePublishingDestinationRequestT = Model::DescribePublishingDestinationRequest>
852 void DescribePublishingDestinationAsync(const DescribePublishingDestinationRequestT& request, const DescribePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
853 {
854 return SubmitAsync(&GuardDutyClient::DescribePublishingDestination, request, handler, context);
855 }
856
865
869 template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
870 Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const DisableOrganizationAdminAccountRequestT& request) const
871 {
872 return SubmitCallable(&GuardDutyClient::DisableOrganizationAdminAccount, request);
873 }
874
878 template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
879 void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountRequestT& request, const DisableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
880 {
881 return SubmitAsync(&GuardDutyClient::DisableOrganizationAdminAccount, request, handler, context);
882 }
883
903
907 template<typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
909 {
910 return SubmitCallable(&GuardDutyClient::DisassociateFromAdministratorAccount, request);
911 }
912
916 template<typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
917 void DisassociateFromAdministratorAccountAsync(const DisassociateFromAdministratorAccountRequestT& request, const DisassociateFromAdministratorAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
918 {
919 return SubmitAsync(&GuardDutyClient::DisassociateFromAdministratorAccount, request, handler, context);
920 }
921
955
959 template<typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
960 Model::DisassociateMembersOutcomeCallable DisassociateMembersCallable(const DisassociateMembersRequestT& request) const
961 {
962 return SubmitCallable(&GuardDutyClient::DisassociateMembers, request);
963 }
964
968 template<typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
969 void DisassociateMembersAsync(const DisassociateMembersRequestT& request, const DisassociateMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
970 {
971 return SubmitAsync(&GuardDutyClient::DisassociateMembers, request, handler, context);
972 }
973
982
986 template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
987 Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable(const EnableOrganizationAdminAccountRequestT& request) const
988 {
989 return SubmitCallable(&GuardDutyClient::EnableOrganizationAdminAccount, request);
990 }
991
995 template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
996 void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT& request, const EnableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
997 {
998 return SubmitAsync(&GuardDutyClient::EnableOrganizationAdminAccount, request, handler, context);
999 }
1000
1016
1020 template<typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1021 Model::GetAdministratorAccountOutcomeCallable GetAdministratorAccountCallable(const GetAdministratorAccountRequestT& request) const
1022 {
1023 return SubmitCallable(&GuardDutyClient::GetAdministratorAccount, request);
1024 }
1025
1029 template<typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1030 void GetAdministratorAccountAsync(const GetAdministratorAccountRequestT& request, const GetAdministratorAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1031 {
1032 return SubmitAsync(&GuardDutyClient::GetAdministratorAccount, request, handler, context);
1033 }
1034
1045
1049 template<typename GetCoverageStatisticsRequestT = Model::GetCoverageStatisticsRequest>
1050 Model::GetCoverageStatisticsOutcomeCallable GetCoverageStatisticsCallable(const GetCoverageStatisticsRequestT& request) const
1051 {
1052 return SubmitCallable(&GuardDutyClient::GetCoverageStatistics, request);
1053 }
1054
1058 template<typename GetCoverageStatisticsRequestT = Model::GetCoverageStatisticsRequest>
1059 void GetCoverageStatisticsAsync(const GetCoverageStatisticsRequestT& request, const GetCoverageStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1060 {
1061 return SubmitAsync(&GuardDutyClient::GetCoverageStatistics, request, handler, context);
1062 }
1063
1075
1079 template<typename GetDetectorRequestT = Model::GetDetectorRequest>
1080 Model::GetDetectorOutcomeCallable GetDetectorCallable(const GetDetectorRequestT& request) const
1081 {
1082 return SubmitCallable(&GuardDutyClient::GetDetector, request);
1083 }
1084
1088 template<typename GetDetectorRequestT = Model::GetDetectorRequest>
1089 void GetDetectorAsync(const GetDetectorRequestT& request, const GetDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1090 {
1091 return SubmitAsync(&GuardDutyClient::GetDetector, request, handler, context);
1092 }
1093
1101
1105 template<typename GetFilterRequestT = Model::GetFilterRequest>
1106 Model::GetFilterOutcomeCallable GetFilterCallable(const GetFilterRequestT& request) const
1107 {
1108 return SubmitCallable(&GuardDutyClient::GetFilter, request);
1109 }
1110
1114 template<typename GetFilterRequestT = Model::GetFilterRequest>
1115 void GetFilterAsync(const GetFilterRequestT& request, const GetFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1116 {
1117 return SubmitAsync(&GuardDutyClient::GetFilter, request, handler, context);
1118 }
1119
1127
1131 template<typename GetFindingsRequestT = Model::GetFindingsRequest>
1132 Model::GetFindingsOutcomeCallable GetFindingsCallable(const GetFindingsRequestT& request) const
1133 {
1134 return SubmitCallable(&GuardDutyClient::GetFindings, request);
1135 }
1136
1140 template<typename GetFindingsRequestT = Model::GetFindingsRequest>
1141 void GetFindingsAsync(const GetFindingsRequestT& request, const GetFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1142 {
1143 return SubmitAsync(&GuardDutyClient::GetFindings, request, handler, context);
1144 }
1145
1160
1164 template<typename GetFindingsStatisticsRequestT = Model::GetFindingsStatisticsRequest>
1165 Model::GetFindingsStatisticsOutcomeCallable GetFindingsStatisticsCallable(const GetFindingsStatisticsRequestT& request) const
1166 {
1167 return SubmitCallable(&GuardDutyClient::GetFindingsStatistics, request);
1168 }
1169
1173 template<typename GetFindingsStatisticsRequestT = Model::GetFindingsStatisticsRequest>
1174 void GetFindingsStatisticsAsync(const GetFindingsStatisticsRequestT& request, const GetFindingsStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1175 {
1176 return SubmitAsync(&GuardDutyClient::GetFindingsStatistics, request, handler, context);
1177 }
1178
1186
1190 template<typename GetIPSetRequestT = Model::GetIPSetRequest>
1191 Model::GetIPSetOutcomeCallable GetIPSetCallable(const GetIPSetRequestT& request) const
1192 {
1193 return SubmitCallable(&GuardDutyClient::GetIPSet, request);
1194 }
1195
1199 template<typename GetIPSetRequestT = Model::GetIPSetRequest>
1200 void GetIPSetAsync(const GetIPSetRequestT& request, const GetIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1201 {
1202 return SubmitAsync(&GuardDutyClient::GetIPSet, request, handler, context);
1203 }
1204
1213
1217 template<typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1218 Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT& request = {}) const
1219 {
1220 return SubmitCallable(&GuardDutyClient::GetInvitationsCount, request);
1221 }
1222
1226 template<typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1227 void GetInvitationsCountAsync(const GetInvitationsCountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetInvitationsCountRequestT& request = {}) const
1228 {
1229 return SubmitAsync(&GuardDutyClient::GetInvitationsCount, request, handler, context);
1230 }
1231
1239
1243 template<typename GetMalwareProtectionPlanRequestT = Model::GetMalwareProtectionPlanRequest>
1244 Model::GetMalwareProtectionPlanOutcomeCallable GetMalwareProtectionPlanCallable(const GetMalwareProtectionPlanRequestT& request) const
1245 {
1246 return SubmitCallable(&GuardDutyClient::GetMalwareProtectionPlan, request);
1247 }
1248
1252 template<typename GetMalwareProtectionPlanRequestT = Model::GetMalwareProtectionPlanRequest>
1253 void GetMalwareProtectionPlanAsync(const GetMalwareProtectionPlanRequestT& request, const GetMalwareProtectionPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1254 {
1255 return SubmitAsync(&GuardDutyClient::GetMalwareProtectionPlan, request, handler, context);
1256 }
1257
1269
1273 template<typename GetMalwareScanSettingsRequestT = Model::GetMalwareScanSettingsRequest>
1274 Model::GetMalwareScanSettingsOutcomeCallable GetMalwareScanSettingsCallable(const GetMalwareScanSettingsRequestT& request) const
1275 {
1276 return SubmitCallable(&GuardDutyClient::GetMalwareScanSettings, request);
1277 }
1278
1282 template<typename GetMalwareScanSettingsRequestT = Model::GetMalwareScanSettingsRequest>
1283 void GetMalwareScanSettingsAsync(const GetMalwareScanSettingsRequestT& request, const GetMalwareScanSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1284 {
1285 return SubmitAsync(&GuardDutyClient::GetMalwareScanSettings, request, handler, context);
1286 }
1287
1299
1303 template<typename GetMemberDetectorsRequestT = Model::GetMemberDetectorsRequest>
1304 Model::GetMemberDetectorsOutcomeCallable GetMemberDetectorsCallable(const GetMemberDetectorsRequestT& request) const
1305 {
1306 return SubmitCallable(&GuardDutyClient::GetMemberDetectors, request);
1307 }
1308
1312 template<typename GetMemberDetectorsRequestT = Model::GetMemberDetectorsRequest>
1313 void GetMemberDetectorsAsync(const GetMemberDetectorsRequestT& request, const GetMemberDetectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1314 {
1315 return SubmitAsync(&GuardDutyClient::GetMemberDetectors, request, handler, context);
1316 }
1317
1325
1329 template<typename GetMembersRequestT = Model::GetMembersRequest>
1330 Model::GetMembersOutcomeCallable GetMembersCallable(const GetMembersRequestT& request) const
1331 {
1332 return SubmitCallable(&GuardDutyClient::GetMembers, request);
1333 }
1334
1338 template<typename GetMembersRequestT = Model::GetMembersRequest>
1339 void GetMembersAsync(const GetMembersRequestT& request, const GetMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1340 {
1341 return SubmitAsync(&GuardDutyClient::GetMembers, request, handler, context);
1342 }
1343
1354
1358 template<typename GetOrganizationStatisticsRequestT = Model::GetOrganizationStatisticsRequest>
1359 Model::GetOrganizationStatisticsOutcomeCallable GetOrganizationStatisticsCallable(const GetOrganizationStatisticsRequestT& request = {}) const
1360 {
1361 return SubmitCallable(&GuardDutyClient::GetOrganizationStatistics, request);
1362 }
1363
1367 template<typename GetOrganizationStatisticsRequestT = Model::GetOrganizationStatisticsRequest>
1368 void GetOrganizationStatisticsAsync(const GetOrganizationStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetOrganizationStatisticsRequestT& request = {}) const
1369 {
1370 return SubmitAsync(&GuardDutyClient::GetOrganizationStatistics, request, handler, context);
1371 }
1372
1380
1384 template<typename GetRemainingFreeTrialDaysRequestT = Model::GetRemainingFreeTrialDaysRequest>
1385 Model::GetRemainingFreeTrialDaysOutcomeCallable GetRemainingFreeTrialDaysCallable(const GetRemainingFreeTrialDaysRequestT& request) const
1386 {
1387 return SubmitCallable(&GuardDutyClient::GetRemainingFreeTrialDays, request);
1388 }
1389
1393 template<typename GetRemainingFreeTrialDaysRequestT = Model::GetRemainingFreeTrialDaysRequest>
1394 void GetRemainingFreeTrialDaysAsync(const GetRemainingFreeTrialDaysRequestT& request, const GetRemainingFreeTrialDaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1395 {
1396 return SubmitAsync(&GuardDutyClient::GetRemainingFreeTrialDays, request, handler, context);
1397 }
1398
1406
1410 template<typename GetThreatEntitySetRequestT = Model::GetThreatEntitySetRequest>
1411 Model::GetThreatEntitySetOutcomeCallable GetThreatEntitySetCallable(const GetThreatEntitySetRequestT& request) const
1412 {
1413 return SubmitCallable(&GuardDutyClient::GetThreatEntitySet, request);
1414 }
1415
1419 template<typename GetThreatEntitySetRequestT = Model::GetThreatEntitySetRequest>
1420 void GetThreatEntitySetAsync(const GetThreatEntitySetRequestT& request, const GetThreatEntitySetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1421 {
1422 return SubmitAsync(&GuardDutyClient::GetThreatEntitySet, request, handler, context);
1423 }
1424
1432
1436 template<typename GetThreatIntelSetRequestT = Model::GetThreatIntelSetRequest>
1437 Model::GetThreatIntelSetOutcomeCallable GetThreatIntelSetCallable(const GetThreatIntelSetRequestT& request) const
1438 {
1439 return SubmitCallable(&GuardDutyClient::GetThreatIntelSet, request);
1440 }
1441
1445 template<typename GetThreatIntelSetRequestT = Model::GetThreatIntelSetRequest>
1446 void GetThreatIntelSetAsync(const GetThreatIntelSetRequestT& request, const GetThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1447 {
1448 return SubmitAsync(&GuardDutyClient::GetThreatIntelSet, request, handler, context);
1449 }
1450
1458
1462 template<typename GetTrustedEntitySetRequestT = Model::GetTrustedEntitySetRequest>
1463 Model::GetTrustedEntitySetOutcomeCallable GetTrustedEntitySetCallable(const GetTrustedEntitySetRequestT& request) const
1464 {
1465 return SubmitCallable(&GuardDutyClient::GetTrustedEntitySet, request);
1466 }
1467
1471 template<typename GetTrustedEntitySetRequestT = Model::GetTrustedEntitySetRequest>
1472 void GetTrustedEntitySetAsync(const GetTrustedEntitySetRequestT& request, const GetTrustedEntitySetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1473 {
1474 return SubmitAsync(&GuardDutyClient::GetTrustedEntitySet, request, handler, context);
1475 }
1476
1489
1493 template<typename GetUsageStatisticsRequestT = Model::GetUsageStatisticsRequest>
1494 Model::GetUsageStatisticsOutcomeCallable GetUsageStatisticsCallable(const GetUsageStatisticsRequestT& request) const
1495 {
1496 return SubmitCallable(&GuardDutyClient::GetUsageStatistics, request);
1497 }
1498
1502 template<typename GetUsageStatisticsRequestT = Model::GetUsageStatisticsRequest>
1503 void GetUsageStatisticsAsync(const GetUsageStatisticsRequestT& request, const GetUsageStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1504 {
1505 return SubmitAsync(&GuardDutyClient::GetUsageStatistics, request, handler, context);
1506 }
1507
1550
1554 template<typename InviteMembersRequestT = Model::InviteMembersRequest>
1555 Model::InviteMembersOutcomeCallable InviteMembersCallable(const InviteMembersRequestT& request) const
1556 {
1557 return SubmitCallable(&GuardDutyClient::InviteMembers, request);
1558 }
1559
1563 template<typename InviteMembersRequestT = Model::InviteMembersRequest>
1564 void InviteMembersAsync(const InviteMembersRequestT& request, const InviteMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1565 {
1566 return SubmitAsync(&GuardDutyClient::InviteMembers, request, handler, context);
1567 }
1568
1579
1583 template<typename ListCoverageRequestT = Model::ListCoverageRequest>
1584 Model::ListCoverageOutcomeCallable ListCoverageCallable(const ListCoverageRequestT& request) const
1585 {
1586 return SubmitCallable(&GuardDutyClient::ListCoverage, request);
1587 }
1588
1592 template<typename ListCoverageRequestT = Model::ListCoverageRequest>
1593 void ListCoverageAsync(const ListCoverageRequestT& request, const ListCoverageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1594 {
1595 return SubmitAsync(&GuardDutyClient::ListCoverage, request, handler, context);
1596 }
1597
1605
1609 template<typename ListDetectorsRequestT = Model::ListDetectorsRequest>
1610 Model::ListDetectorsOutcomeCallable ListDetectorsCallable(const ListDetectorsRequestT& request = {}) const
1611 {
1612 return SubmitCallable(&GuardDutyClient::ListDetectors, request);
1613 }
1614
1618 template<typename ListDetectorsRequestT = Model::ListDetectorsRequest>
1619 void ListDetectorsAsync(const ListDetectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDetectorsRequestT& request = {}) const
1620 {
1621 return SubmitAsync(&GuardDutyClient::ListDetectors, request, handler, context);
1622 }
1623
1631
1635 template<typename ListFiltersRequestT = Model::ListFiltersRequest>
1636 Model::ListFiltersOutcomeCallable ListFiltersCallable(const ListFiltersRequestT& request) const
1637 {
1638 return SubmitCallable(&GuardDutyClient::ListFilters, request);
1639 }
1640
1644 template<typename ListFiltersRequestT = Model::ListFiltersRequest>
1645 void ListFiltersAsync(const ListFiltersRequestT& request, const ListFiltersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1646 {
1647 return SubmitAsync(&GuardDutyClient::ListFilters, request, handler, context);
1648 }
1649
1660
1664 template<typename ListFindingsRequestT = Model::ListFindingsRequest>
1665 Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT& request) const
1666 {
1667 return SubmitCallable(&GuardDutyClient::ListFindings, request);
1668 }
1669
1673 template<typename ListFindingsRequestT = Model::ListFindingsRequest>
1674 void ListFindingsAsync(const ListFindingsRequestT& request, const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1675 {
1676 return SubmitAsync(&GuardDutyClient::ListFindings, request, handler, context);
1677 }
1678
1687
1691 template<typename ListIPSetsRequestT = Model::ListIPSetsRequest>
1692 Model::ListIPSetsOutcomeCallable ListIPSetsCallable(const ListIPSetsRequestT& request) const
1693 {
1694 return SubmitCallable(&GuardDutyClient::ListIPSets, request);
1695 }
1696
1700 template<typename ListIPSetsRequestT = Model::ListIPSetsRequest>
1701 void ListIPSetsAsync(const ListIPSetsRequestT& request, const ListIPSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1702 {
1703 return SubmitAsync(&GuardDutyClient::ListIPSets, request, handler, context);
1704 }
1705
1713
1717 template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
1718 Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT& request = {}) const
1719 {
1720 return SubmitCallable(&GuardDutyClient::ListInvitations, request);
1721 }
1722
1726 template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
1727 void ListInvitationsAsync(const ListInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInvitationsRequestT& request = {}) const
1728 {
1729 return SubmitAsync(&GuardDutyClient::ListInvitations, request, handler, context);
1730 }
1731
1739
1743 template<typename ListMalwareProtectionPlansRequestT = Model::ListMalwareProtectionPlansRequest>
1744 Model::ListMalwareProtectionPlansOutcomeCallable ListMalwareProtectionPlansCallable(const ListMalwareProtectionPlansRequestT& request = {}) const
1745 {
1746 return SubmitCallable(&GuardDutyClient::ListMalwareProtectionPlans, request);
1747 }
1748
1752 template<typename ListMalwareProtectionPlansRequestT = Model::ListMalwareProtectionPlansRequest>
1753 void ListMalwareProtectionPlansAsync(const ListMalwareProtectionPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMalwareProtectionPlansRequestT& request = {}) const
1754 {
1755 return SubmitAsync(&GuardDutyClient::ListMalwareProtectionPlans, request, handler, context);
1756 }
1757
1765
1769 template<typename ListMembersRequestT = Model::ListMembersRequest>
1770 Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT& request) const
1771 {
1772 return SubmitCallable(&GuardDutyClient::ListMembers, request);
1773 }
1774
1778 template<typename ListMembersRequestT = Model::ListMembersRequest>
1779 void ListMembersAsync(const ListMembersRequestT& request, const ListMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1780 {
1781 return SubmitAsync(&GuardDutyClient::ListMembers, request, handler, context);
1782 }
1783
1792
1796 template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
1797 Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const ListOrganizationAdminAccountsRequestT& request = {}) const
1798 {
1799 return SubmitCallable(&GuardDutyClient::ListOrganizationAdminAccounts, request);
1800 }
1801
1805 template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
1806 void ListOrganizationAdminAccountsAsync(const ListOrganizationAdminAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOrganizationAdminAccountsRequestT& request = {}) const
1807 {
1808 return SubmitAsync(&GuardDutyClient::ListOrganizationAdminAccounts, request, handler, context);
1809 }
1810
1818
1822 template<typename ListPublishingDestinationsRequestT = Model::ListPublishingDestinationsRequest>
1823 Model::ListPublishingDestinationsOutcomeCallable ListPublishingDestinationsCallable(const ListPublishingDestinationsRequestT& request) const
1824 {
1825 return SubmitCallable(&GuardDutyClient::ListPublishingDestinations, request);
1826 }
1827
1831 template<typename ListPublishingDestinationsRequestT = Model::ListPublishingDestinationsRequest>
1832 void ListPublishingDestinationsAsync(const ListPublishingDestinationsRequestT& request, const ListPublishingDestinationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1833 {
1834 return SubmitAsync(&GuardDutyClient::ListPublishingDestinations, request, handler, context);
1835 }
1836
1846
1850 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1851 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1852 {
1853 return SubmitCallable(&GuardDutyClient::ListTagsForResource, request);
1854 }
1855
1859 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1860 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1861 {
1862 return SubmitAsync(&GuardDutyClient::ListTagsForResource, request, handler, context);
1863 }
1864
1874
1878 template<typename ListThreatEntitySetsRequestT = Model::ListThreatEntitySetsRequest>
1879 Model::ListThreatEntitySetsOutcomeCallable ListThreatEntitySetsCallable(const ListThreatEntitySetsRequestT& request) const
1880 {
1881 return SubmitCallable(&GuardDutyClient::ListThreatEntitySets, request);
1882 }
1883
1887 template<typename ListThreatEntitySetsRequestT = Model::ListThreatEntitySetsRequest>
1888 void ListThreatEntitySetsAsync(const ListThreatEntitySetsRequestT& request, const ListThreatEntitySetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1889 {
1890 return SubmitAsync(&GuardDutyClient::ListThreatEntitySets, request, handler, context);
1891 }
1892
1902
1906 template<typename ListThreatIntelSetsRequestT = Model::ListThreatIntelSetsRequest>
1907 Model::ListThreatIntelSetsOutcomeCallable ListThreatIntelSetsCallable(const ListThreatIntelSetsRequestT& request) const
1908 {
1909 return SubmitCallable(&GuardDutyClient::ListThreatIntelSets, request);
1910 }
1911
1915 template<typename ListThreatIntelSetsRequestT = Model::ListThreatIntelSetsRequest>
1916 void ListThreatIntelSetsAsync(const ListThreatIntelSetsRequestT& request, const ListThreatIntelSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1917 {
1918 return SubmitAsync(&GuardDutyClient::ListThreatIntelSets, request, handler, context);
1919 }
1920
1930
1934 template<typename ListTrustedEntitySetsRequestT = Model::ListTrustedEntitySetsRequest>
1935 Model::ListTrustedEntitySetsOutcomeCallable ListTrustedEntitySetsCallable(const ListTrustedEntitySetsRequestT& request) const
1936 {
1937 return SubmitCallable(&GuardDutyClient::ListTrustedEntitySets, request);
1938 }
1939
1943 template<typename ListTrustedEntitySetsRequestT = Model::ListTrustedEntitySetsRequest>
1944 void ListTrustedEntitySetsAsync(const ListTrustedEntitySetsRequestT& request, const ListTrustedEntitySetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1945 {
1946 return SubmitAsync(&GuardDutyClient::ListTrustedEntitySets, request, handler, context);
1947 }
1948
1962
1966 template<typename StartMalwareScanRequestT = Model::StartMalwareScanRequest>
1967 Model::StartMalwareScanOutcomeCallable StartMalwareScanCallable(const StartMalwareScanRequestT& request) const
1968 {
1969 return SubmitCallable(&GuardDutyClient::StartMalwareScan, request);
1970 }
1971
1975 template<typename StartMalwareScanRequestT = Model::StartMalwareScanRequest>
1976 void StartMalwareScanAsync(const StartMalwareScanRequestT& request, const StartMalwareScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1977 {
1978 return SubmitAsync(&GuardDutyClient::StartMalwareScan, request, handler, context);
1979 }
1980
1991
1995 template<typename StartMonitoringMembersRequestT = Model::StartMonitoringMembersRequest>
1996 Model::StartMonitoringMembersOutcomeCallable StartMonitoringMembersCallable(const StartMonitoringMembersRequestT& request) const
1997 {
1998 return SubmitCallable(&GuardDutyClient::StartMonitoringMembers, request);
1999 }
2000
2004 template<typename StartMonitoringMembersRequestT = Model::StartMonitoringMembersRequest>
2005 void StartMonitoringMembersAsync(const StartMonitoringMembersRequestT& request, const StartMonitoringMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2006 {
2007 return SubmitAsync(&GuardDutyClient::StartMonitoringMembers, request, handler, context);
2008 }
2009
2021
2025 template<typename StopMonitoringMembersRequestT = Model::StopMonitoringMembersRequest>
2026 Model::StopMonitoringMembersOutcomeCallable StopMonitoringMembersCallable(const StopMonitoringMembersRequestT& request) const
2027 {
2028 return SubmitCallable(&GuardDutyClient::StopMonitoringMembers, request);
2029 }
2030
2034 template<typename StopMonitoringMembersRequestT = Model::StopMonitoringMembersRequest>
2035 void StopMonitoringMembersAsync(const StopMonitoringMembersRequestT& request, const StopMonitoringMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2036 {
2037 return SubmitAsync(&GuardDutyClient::StopMonitoringMembers, request, handler, context);
2038 }
2039
2046
2050 template<typename TagResourceRequestT = Model::TagResourceRequest>
2051 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2052 {
2053 return SubmitCallable(&GuardDutyClient::TagResource, request);
2054 }
2055
2059 template<typename TagResourceRequestT = Model::TagResourceRequest>
2060 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2061 {
2062 return SubmitAsync(&GuardDutyClient::TagResource, request, handler, context);
2063 }
2064
2072
2076 template<typename UnarchiveFindingsRequestT = Model::UnarchiveFindingsRequest>
2077 Model::UnarchiveFindingsOutcomeCallable UnarchiveFindingsCallable(const UnarchiveFindingsRequestT& request) const
2078 {
2079 return SubmitCallable(&GuardDutyClient::UnarchiveFindings, request);
2080 }
2081
2085 template<typename UnarchiveFindingsRequestT = Model::UnarchiveFindingsRequest>
2086 void UnarchiveFindingsAsync(const UnarchiveFindingsRequestT& request, const UnarchiveFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2087 {
2088 return SubmitAsync(&GuardDutyClient::UnarchiveFindings, request, handler, context);
2089 }
2090
2097
2101 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2102 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2103 {
2104 return SubmitCallable(&GuardDutyClient::UntagResource, request);
2105 }
2106
2110 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2111 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2112 {
2113 return SubmitAsync(&GuardDutyClient::UntagResource, request, handler, context);
2114 }
2115
2133
2137 template<typename UpdateDetectorRequestT = Model::UpdateDetectorRequest>
2138 Model::UpdateDetectorOutcomeCallable UpdateDetectorCallable(const UpdateDetectorRequestT& request) const
2139 {
2140 return SubmitCallable(&GuardDutyClient::UpdateDetector, request);
2141 }
2142
2146 template<typename UpdateDetectorRequestT = Model::UpdateDetectorRequest>
2147 void UpdateDetectorAsync(const UpdateDetectorRequestT& request, const UpdateDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2148 {
2149 return SubmitAsync(&GuardDutyClient::UpdateDetector, request, handler, context);
2150 }
2151
2159
2163 template<typename UpdateFilterRequestT = Model::UpdateFilterRequest>
2164 Model::UpdateFilterOutcomeCallable UpdateFilterCallable(const UpdateFilterRequestT& request) const
2165 {
2166 return SubmitCallable(&GuardDutyClient::UpdateFilter, request);
2167 }
2168
2172 template<typename UpdateFilterRequestT = Model::UpdateFilterRequest>
2173 void UpdateFilterAsync(const UpdateFilterRequestT& request, const UpdateFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2174 {
2175 return SubmitAsync(&GuardDutyClient::UpdateFilter, request, handler, context);
2176 }
2177
2185
2189 template<typename UpdateFindingsFeedbackRequestT = Model::UpdateFindingsFeedbackRequest>
2190 Model::UpdateFindingsFeedbackOutcomeCallable UpdateFindingsFeedbackCallable(const UpdateFindingsFeedbackRequestT& request) const
2191 {
2192 return SubmitCallable(&GuardDutyClient::UpdateFindingsFeedback, request);
2193 }
2194
2198 template<typename UpdateFindingsFeedbackRequestT = Model::UpdateFindingsFeedbackRequest>
2199 void UpdateFindingsFeedbackAsync(const UpdateFindingsFeedbackRequestT& request, const UpdateFindingsFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2200 {
2201 return SubmitAsync(&GuardDutyClient::UpdateFindingsFeedback, request, handler, context);
2202 }
2203
2210
2214 template<typename UpdateIPSetRequestT = Model::UpdateIPSetRequest>
2215 Model::UpdateIPSetOutcomeCallable UpdateIPSetCallable(const UpdateIPSetRequestT& request) const
2216 {
2217 return SubmitCallable(&GuardDutyClient::UpdateIPSet, request);
2218 }
2219
2223 template<typename UpdateIPSetRequestT = Model::UpdateIPSetRequest>
2224 void UpdateIPSetAsync(const UpdateIPSetRequestT& request, const UpdateIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2225 {
2226 return SubmitAsync(&GuardDutyClient::UpdateIPSet, request, handler, context);
2227 }
2228
2236
2240 template<typename UpdateMalwareProtectionPlanRequestT = Model::UpdateMalwareProtectionPlanRequest>
2241 Model::UpdateMalwareProtectionPlanOutcomeCallable UpdateMalwareProtectionPlanCallable(const UpdateMalwareProtectionPlanRequestT& request) const
2242 {
2243 return SubmitCallable(&GuardDutyClient::UpdateMalwareProtectionPlan, request);
2244 }
2245
2249 template<typename UpdateMalwareProtectionPlanRequestT = Model::UpdateMalwareProtectionPlanRequest>
2250 void UpdateMalwareProtectionPlanAsync(const UpdateMalwareProtectionPlanRequestT& request, const UpdateMalwareProtectionPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2251 {
2252 return SubmitAsync(&GuardDutyClient::UpdateMalwareProtectionPlan, request, handler, context);
2253 }
2254
2265
2269 template<typename UpdateMalwareScanSettingsRequestT = Model::UpdateMalwareScanSettingsRequest>
2270 Model::UpdateMalwareScanSettingsOutcomeCallable UpdateMalwareScanSettingsCallable(const UpdateMalwareScanSettingsRequestT& request) const
2271 {
2272 return SubmitCallable(&GuardDutyClient::UpdateMalwareScanSettings, request);
2273 }
2274
2278 template<typename UpdateMalwareScanSettingsRequestT = Model::UpdateMalwareScanSettingsRequest>
2279 void UpdateMalwareScanSettingsAsync(const UpdateMalwareScanSettingsRequestT& request, const UpdateMalwareScanSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2280 {
2281 return SubmitAsync(&GuardDutyClient::UpdateMalwareScanSettings, request, handler, context);
2282 }
2283
2300
2304 template<typename UpdateMemberDetectorsRequestT = Model::UpdateMemberDetectorsRequest>
2305 Model::UpdateMemberDetectorsOutcomeCallable UpdateMemberDetectorsCallable(const UpdateMemberDetectorsRequestT& request) const
2306 {
2307 return SubmitCallable(&GuardDutyClient::UpdateMemberDetectors, request);
2308 }
2309
2313 template<typename UpdateMemberDetectorsRequestT = Model::UpdateMemberDetectorsRequest>
2314 void UpdateMemberDetectorsAsync(const UpdateMemberDetectorsRequestT& request, const UpdateMemberDetectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2315 {
2316 return SubmitAsync(&GuardDutyClient::UpdateMemberDetectors, request, handler, context);
2317 }
2318
2337
2341 template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2343 {
2344 return SubmitCallable(&GuardDutyClient::UpdateOrganizationConfiguration, request);
2345 }
2346
2350 template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2351 void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT& request, const UpdateOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2352 {
2353 return SubmitAsync(&GuardDutyClient::UpdateOrganizationConfiguration, request, handler, context);
2354 }
2355
2363
2367 template<typename UpdatePublishingDestinationRequestT = Model::UpdatePublishingDestinationRequest>
2368 Model::UpdatePublishingDestinationOutcomeCallable UpdatePublishingDestinationCallable(const UpdatePublishingDestinationRequestT& request) const
2369 {
2370 return SubmitCallable(&GuardDutyClient::UpdatePublishingDestination, request);
2371 }
2372
2376 template<typename UpdatePublishingDestinationRequestT = Model::UpdatePublishingDestinationRequest>
2377 void UpdatePublishingDestinationAsync(const UpdatePublishingDestinationRequestT& request, const UpdatePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2378 {
2379 return SubmitAsync(&GuardDutyClient::UpdatePublishingDestination, request, handler, context);
2380 }
2381
2389
2393 template<typename UpdateThreatEntitySetRequestT = Model::UpdateThreatEntitySetRequest>
2394 Model::UpdateThreatEntitySetOutcomeCallable UpdateThreatEntitySetCallable(const UpdateThreatEntitySetRequestT& request) const
2395 {
2396 return SubmitCallable(&GuardDutyClient::UpdateThreatEntitySet, request);
2397 }
2398
2402 template<typename UpdateThreatEntitySetRequestT = Model::UpdateThreatEntitySetRequest>
2403 void UpdateThreatEntitySetAsync(const UpdateThreatEntitySetRequestT& request, const UpdateThreatEntitySetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2404 {
2405 return SubmitAsync(&GuardDutyClient::UpdateThreatEntitySet, request, handler, context);
2406 }
2407
2415
2419 template<typename UpdateThreatIntelSetRequestT = Model::UpdateThreatIntelSetRequest>
2420 Model::UpdateThreatIntelSetOutcomeCallable UpdateThreatIntelSetCallable(const UpdateThreatIntelSetRequestT& request) const
2421 {
2422 return SubmitCallable(&GuardDutyClient::UpdateThreatIntelSet, request);
2423 }
2424
2428 template<typename UpdateThreatIntelSetRequestT = Model::UpdateThreatIntelSetRequest>
2429 void UpdateThreatIntelSetAsync(const UpdateThreatIntelSetRequestT& request, const UpdateThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2430 {
2431 return SubmitAsync(&GuardDutyClient::UpdateThreatIntelSet, request, handler, context);
2432 }
2433
2441
2445 template<typename UpdateTrustedEntitySetRequestT = Model::UpdateTrustedEntitySetRequest>
2446 Model::UpdateTrustedEntitySetOutcomeCallable UpdateTrustedEntitySetCallable(const UpdateTrustedEntitySetRequestT& request) const
2447 {
2448 return SubmitCallable(&GuardDutyClient::UpdateTrustedEntitySet, request);
2449 }
2450
2454 template<typename UpdateTrustedEntitySetRequestT = Model::UpdateTrustedEntitySetRequest>
2455 void UpdateTrustedEntitySetAsync(const UpdateTrustedEntitySetRequestT& request, const UpdateTrustedEntitySetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2456 {
2457 return SubmitAsync(&GuardDutyClient::UpdateTrustedEntitySet, request, handler, context);
2458 }
2459
2460
2461 void OverrideEndpoint(const Aws::String& endpoint);
2462 std::shared_ptr<GuardDutyEndpointProviderBase>& accessEndpointProvider();
2463 private:
2465 void init(const GuardDutyClientConfiguration& clientConfiguration);
2466
2467 GuardDutyClientConfiguration m_clientConfiguration;
2468 std::shared_ptr<GuardDutyEndpointProviderBase> m_endpointProvider;
2469 };
2470
2471} // namespace GuardDuty
2472} // namespace Aws
void CreateDetectorAsync(const CreateDetectorRequestT &request, const CreateDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMemberDetectorsAsync(const GetMemberDetectorsRequestT &request, const GetMemberDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMalwareProtectionPlanOutcome GetMalwareProtectionPlan(const Model::GetMalwareProtectionPlanRequest &request) const
virtual Model::DeleteThreatIntelSetOutcome DeleteThreatIntelSet(const Model::DeleteThreatIntelSetRequest &request) const
virtual Model::GetOrganizationStatisticsOutcome GetOrganizationStatistics(const Model::GetOrganizationStatisticsRequest &request={}) const
Model::DeleteIPSetOutcomeCallable DeleteIPSetCallable(const DeleteIPSetRequestT &request) const
void InviteMembersAsync(const InviteMembersRequestT &request, const InviteMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetUsageStatisticsOutcome GetUsageStatistics(const Model::GetUsageStatisticsRequest &request) const
Model::GetFindingsStatisticsOutcomeCallable GetFindingsStatisticsCallable(const GetFindingsStatisticsRequestT &request) const
static const char * GetAllocationTag()
Model::ListThreatIntelSetsOutcomeCallable ListThreatIntelSetsCallable(const ListThreatIntelSetsRequestT &request) const
void UpdatePublishingDestinationAsync(const UpdatePublishingDestinationRequestT &request, const UpdatePublishingDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMembersOutcomeCallable GetMembersCallable(const GetMembersRequestT &request) const
Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const DisableOrganizationAdminAccountRequestT &request) const
void GetRemainingFreeTrialDaysAsync(const GetRemainingFreeTrialDaysRequestT &request, const GetRemainingFreeTrialDaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFindingsFeedbackAsync(const UpdateFindingsFeedbackRequestT &request, const UpdateFindingsFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeOrganizationConfigurationOutcome DescribeOrganizationConfiguration(const Model::DescribeOrganizationConfigurationRequest &request) const
Model::GetFindingsOutcomeCallable GetFindingsCallable(const GetFindingsRequestT &request) const
void CreateThreatEntitySetAsync(const CreateThreatEntitySetRequestT &request, const CreateThreatEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT &request={}) const
virtual Model::ListThreatIntelSetsOutcome ListThreatIntelSets(const Model::ListThreatIntelSetsRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void DisassociateMembersAsync(const DisassociateMembersRequestT &request, const DisassociateMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFindingsStatisticsAsync(const GetFindingsStatisticsRequestT &request, const GetFindingsStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UnarchiveFindingsOutcomeCallable UnarchiveFindingsCallable(const UnarchiveFindingsRequestT &request) const
Model::UpdateMemberDetectorsOutcomeCallable UpdateMemberDetectorsCallable(const UpdateMemberDetectorsRequestT &request) const
virtual Model::DeleteInvitationsOutcome DeleteInvitations(const Model::DeleteInvitationsRequest &request) const
Model::ListTrustedEntitySetsOutcomeCallable ListTrustedEntitySetsCallable(const ListTrustedEntitySetsRequestT &request) const
Model::GetMalwareScanSettingsOutcomeCallable GetMalwareScanSettingsCallable(const GetMalwareScanSettingsRequestT &request) const
virtual Model::ListThreatEntitySetsOutcome ListThreatEntitySets(const Model::ListThreatEntitySetsRequest &request) const
Model::DisassociateFromAdministratorAccountOutcomeCallable DisassociateFromAdministratorAccountCallable(const DisassociateFromAdministratorAccountRequestT &request) const
virtual Model::ListMalwareProtectionPlansOutcome ListMalwareProtectionPlans(const Model::ListMalwareProtectionPlansRequest &request={}) const
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest &request={}) const
Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT &request) const
Model::GetThreatEntitySetOutcomeCallable GetThreatEntitySetCallable(const GetThreatEntitySetRequestT &request) const
Model::GetTrustedEntitySetOutcomeCallable GetTrustedEntitySetCallable(const GetTrustedEntitySetRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetFindingsAsync(const GetFindingsRequestT &request, const GetFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartMonitoringMembersOutcome StartMonitoringMembers(const Model::StartMonitoringMembersRequest &request) const
Model::StartMonitoringMembersOutcomeCallable StartMonitoringMembersCallable(const StartMonitoringMembersRequestT &request) const
virtual Model::CreateSampleFindingsOutcome CreateSampleFindings(const Model::CreateSampleFindingsRequest &request) const
Model::GetUsageStatisticsOutcomeCallable GetUsageStatisticsCallable(const GetUsageStatisticsRequestT &request) const
Model::CreatePublishingDestinationOutcomeCallable CreatePublishingDestinationCallable(const CreatePublishingDestinationRequestT &request) const
void GetInvitationsCountAsync(const GetInvitationsCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInvitationsCountRequestT &request={}) const
virtual Model::DeleteIPSetOutcome DeleteIPSet(const Model::DeleteIPSetRequest &request) const
virtual Model::GetRemainingFreeTrialDaysOutcome GetRemainingFreeTrialDays(const Model::GetRemainingFreeTrialDaysRequest &request) const
void ListCoverageAsync(const ListCoverageRequestT &request, const ListCoverageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateThreatIntelSetAsync(const UpdateThreatIntelSetRequestT &request, const UpdateThreatIntelSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< GuardDutyEndpointProviderBase > & accessEndpointProvider()
virtual Model::DeleteThreatEntitySetOutcome DeleteThreatEntitySet(const Model::DeleteThreatEntitySetRequest &request) const
void GetTrustedEntitySetAsync(const GetTrustedEntitySetRequestT &request, const GetTrustedEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFilterOutcomeCallable UpdateFilterCallable(const UpdateFilterRequestT &request) const
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest &request) const
Model::GetCoverageStatisticsOutcomeCallable GetCoverageStatisticsCallable(const GetCoverageStatisticsRequestT &request) const
virtual Model::DeclineInvitationsOutcome DeclineInvitations(const Model::DeclineInvitationsRequest &request) const
void DeleteMembersAsync(const DeleteMembersRequestT &request, const DeleteMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDetectorOutcomeCallable GetDetectorCallable(const GetDetectorRequestT &request) const
virtual Model::GetTrustedEntitySetOutcome GetTrustedEntitySet(const Model::GetTrustedEntitySetRequest &request) const
virtual Model::GetAdministratorAccountOutcome GetAdministratorAccount(const Model::GetAdministratorAccountRequest &request) const
virtual Model::UpdateDetectorOutcome UpdateDetector(const Model::UpdateDetectorRequest &request) const
Model::GetThreatIntelSetOutcomeCallable GetThreatIntelSetCallable(const GetThreatIntelSetRequestT &request) const
void UpdateFilterAsync(const UpdateFilterRequestT &request, const UpdateFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIPSetsOutcome ListIPSets(const Model::ListIPSetsRequest &request) const
void GetIPSetAsync(const GetIPSetRequestT &request, const GetIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT &request, const EnableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::InviteMembersOutcome InviteMembers(const Model::InviteMembersRequest &request) const
virtual Model::ListCoverageOutcome ListCoverage(const Model::ListCoverageRequest &request) const
Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable(const DescribeOrganizationConfigurationRequestT &request) const
void DeleteInvitationsAsync(const DeleteInvitationsRequestT &request, const DeleteInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPublishingDestinationsOutcome ListPublishingDestinations(const Model::ListPublishingDestinationsRequest &request) const
virtual Model::CreateMembersOutcome CreateMembers(const Model::CreateMembersRequest &request) const
Model::GetOrganizationStatisticsOutcomeCallable GetOrganizationStatisticsCallable(const GetOrganizationStatisticsRequestT &request={}) const
void DeleteThreatEntitySetAsync(const DeleteThreatEntitySetRequestT &request, const DeleteThreatEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDetectorOutcomeCallable UpdateDetectorCallable(const UpdateDetectorRequestT &request) const
virtual Model::DisassociateMembersOutcome DisassociateMembers(const Model::DisassociateMembersRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const ListOrganizationAdminAccountsRequestT &request={}) const
virtual Model::CreateMalwareProtectionPlanOutcome CreateMalwareProtectionPlan(const Model::CreateMalwareProtectionPlanRequest &request) const
virtual Model::DisableOrganizationAdminAccountOutcome DisableOrganizationAdminAccount(const Model::DisableOrganizationAdminAccountRequest &request) const
GuardDutyClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< GuardDutyEndpointProviderBase > endpointProvider=nullptr, const Aws::GuardDuty::GuardDutyClientConfiguration &clientConfiguration=Aws::GuardDuty::GuardDutyClientConfiguration())
Model::DeleteMalwareProtectionPlanOutcomeCallable DeleteMalwareProtectionPlanCallable(const DeleteMalwareProtectionPlanRequestT &request) const
Model::DescribeMalwareScansOutcomeCallable DescribeMalwareScansCallable(const DescribeMalwareScansRequestT &request) const
GuardDutyEndpointProvider EndpointProviderType
virtual Model::GetCoverageStatisticsOutcome GetCoverageStatistics(const Model::GetCoverageStatisticsRequest &request) const
virtual Model::StartMalwareScanOutcome StartMalwareScan(const Model::StartMalwareScanRequest &request) const
Model::CreateFilterOutcomeCallable CreateFilterCallable(const CreateFilterRequestT &request) const
void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationRequestT &request, const DescribeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ArchiveFindingsAsync(const ArchiveFindingsRequestT &request, const ArchiveFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteMalwareProtectionPlanAsync(const DeleteMalwareProtectionPlanRequestT &request, const DeleteMalwareProtectionPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInvitationsAsync(const ListInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInvitationsRequestT &request={}) const
Model::UpdatePublishingDestinationOutcomeCallable UpdatePublishingDestinationCallable(const UpdatePublishingDestinationRequestT &request) const
void CreateThreatIntelSetAsync(const CreateThreatIntelSetRequestT &request, const CreateThreatIntelSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFindingsOutcome GetFindings(const Model::GetFindingsRequest &request) const
virtual Model::DeleteMalwareProtectionPlanOutcome DeleteMalwareProtectionPlan(const Model::DeleteMalwareProtectionPlanRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::DeleteDetectorOutcomeCallable DeleteDetectorCallable(const DeleteDetectorRequestT &request) const
Model::UpdateThreatIntelSetOutcomeCallable UpdateThreatIntelSetCallable(const UpdateThreatIntelSetRequestT &request) const
virtual Model::UpdatePublishingDestinationOutcome UpdatePublishingDestination(const Model::UpdatePublishingDestinationRequest &request) const
virtual Model::CreatePublishingDestinationOutcome CreatePublishingDestination(const Model::CreatePublishingDestinationRequest &request) const
virtual Model::CreateIPSetOutcome CreateIPSet(const Model::CreateIPSetRequest &request) const
virtual Model::UpdateThreatIntelSetOutcome UpdateThreatIntelSet(const Model::UpdateThreatIntelSetRequest &request) const
void UnarchiveFindingsAsync(const UnarchiveFindingsRequestT &request, const UnarchiveFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCoverageStatisticsAsync(const GetCoverageStatisticsRequestT &request, const GetCoverageStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateMembersOutcomeCallable DisassociateMembersCallable(const DisassociateMembersRequestT &request) const
Model::CreateSampleFindingsOutcomeCallable CreateSampleFindingsCallable(const CreateSampleFindingsRequestT &request) const
Model::UpdateOrganizationConfigurationOutcomeCallable UpdateOrganizationConfigurationCallable(const UpdateOrganizationConfigurationRequestT &request) const
void DescribeMalwareScansAsync(const DescribeMalwareScansRequestT &request, const DescribeMalwareScansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDetectorOutcome GetDetector(const Model::GetDetectorRequest &request) const
void GetAdministratorAccountAsync(const GetAdministratorAccountRequestT &request, const GetAdministratorAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIPSetAsync(const UpdateIPSetRequestT &request, const UpdateIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePublishingDestinationAsync(const DescribePublishingDestinationRequestT &request, const DescribePublishingDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFindingsFeedbackOutcome UpdateFindingsFeedback(const Model::UpdateFindingsFeedbackRequest &request) const
GuardDutyClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< GuardDutyEndpointProviderBase > endpointProvider=nullptr, const Aws::GuardDuty::GuardDutyClientConfiguration &clientConfiguration=Aws::GuardDuty::GuardDutyClientConfiguration())
virtual Model::GetFindingsStatisticsOutcome GetFindingsStatistics(const Model::GetFindingsStatisticsRequest &request) const
Model::CreateTrustedEntitySetOutcomeCallable CreateTrustedEntitySetCallable(const CreateTrustedEntitySetRequestT &request) const
virtual Model::CreateDetectorOutcome CreateDetector(const Model::CreateDetectorRequest &request) const
Model::UpdateMalwareScanSettingsOutcomeCallable UpdateMalwareScanSettingsCallable(const UpdateMalwareScanSettingsRequestT &request) const
virtual Model::CreateFilterOutcome CreateFilter(const Model::CreateFilterRequest &request) const
virtual Model::DescribeMalwareScansOutcome DescribeMalwareScans(const Model::DescribeMalwareScansRequest &request) const
virtual Model::GetMalwareScanSettingsOutcome GetMalwareScanSettings(const Model::GetMalwareScanSettingsRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void UpdateMemberDetectorsAsync(const UpdateMemberDetectorsRequestT &request, const UpdateMemberDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMalwareProtectionPlanOutcomeCallable CreateMalwareProtectionPlanCallable(const CreateMalwareProtectionPlanRequestT &request) const
Model::DeleteThreatIntelSetOutcomeCallable DeleteThreatIntelSetCallable(const DeleteThreatIntelSetRequestT &request) const
void StartMonitoringMembersAsync(const StartMonitoringMembersRequestT &request, const StartMonitoringMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCoverageOutcomeCallable ListCoverageCallable(const ListCoverageRequestT &request) const
void UpdateDetectorAsync(const UpdateDetectorRequestT &request, const UpdateDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateThreatEntitySetOutcome UpdateThreatEntitySet(const Model::UpdateThreatEntitySetRequest &request) const
void GetMalwareProtectionPlanAsync(const GetMalwareProtectionPlanRequestT &request, const GetMalwareProtectionPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIPSetAsync(const DeleteIPSetRequestT &request, const DeleteIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateThreatEntitySetAsync(const UpdateThreatEntitySetRequestT &request, const UpdateThreatEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountRequestT &request, const DisableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIPSetOutcomeCallable GetIPSetCallable(const GetIPSetRequestT &request) const
Model::DescribePublishingDestinationOutcomeCallable DescribePublishingDestinationCallable(const DescribePublishingDestinationRequestT &request) const
GuardDutyClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListDetectorsAsync(const ListDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDetectorsRequestT &request={}) const
void CreateFilterAsync(const CreateFilterRequestT &request, const CreateFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFilterAsync(const DeleteFilterRequestT &request, const DeleteFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateMalwareScanSettingsAsync(const UpdateMalwareScanSettingsRequestT &request, const UpdateMalwareScanSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMembersOutcome ListMembers(const Model::ListMembersRequest &request) const
Model::GetMemberDetectorsOutcomeCallable GetMemberDetectorsCallable(const GetMemberDetectorsRequestT &request) const
void CreateTrustedEntitySetAsync(const CreateTrustedEntitySetRequestT &request, const CreateTrustedEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFindingsFeedbackOutcomeCallable UpdateFindingsFeedbackCallable(const UpdateFindingsFeedbackRequestT &request) const
virtual Model::GetThreatEntitySetOutcome GetThreatEntitySet(const Model::GetThreatEntitySetRequest &request) const
Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT &request={}) const
virtual Model::GetIPSetOutcome GetIPSet(const Model::GetIPSetRequest &request) const
virtual Model::GetInvitationsCountOutcome GetInvitationsCount(const Model::GetInvitationsCountRequest &request={}) const
Model::ArchiveFindingsOutcomeCallable ArchiveFindingsCallable(const ArchiveFindingsRequestT &request) const
Model::ListPublishingDestinationsOutcomeCallable ListPublishingDestinationsCallable(const ListPublishingDestinationsRequestT &request) const
virtual Model::GetFilterOutcome GetFilter(const Model::GetFilterRequest &request) const
Model::GetMalwareProtectionPlanOutcomeCallable GetMalwareProtectionPlanCallable(const GetMalwareProtectionPlanRequestT &request) const
Model::DeleteTrustedEntitySetOutcomeCallable DeleteTrustedEntitySetCallable(const DeleteTrustedEntitySetRequestT &request) const
void StopMonitoringMembersAsync(const StopMonitoringMembersRequestT &request, const StopMonitoringMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT &request) const
void CreateMembersAsync(const CreateMembersRequestT &request, const CreateMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetUsageStatisticsAsync(const GetUsageStatisticsRequestT &request, const GetUsageStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptAdministratorInvitationOutcomeCallable AcceptAdministratorInvitationCallable(const AcceptAdministratorInvitationRequestT &request) const
virtual Model::DeleteTrustedEntitySetOutcome DeleteTrustedEntitySet(const Model::DeleteTrustedEntitySetRequest &request) const
Model::ListMalwareProtectionPlansOutcomeCallable ListMalwareProtectionPlansCallable(const ListMalwareProtectionPlansRequestT &request={}) const
virtual Model::UpdateFilterOutcome UpdateFilter(const Model::UpdateFilterRequest &request) const
virtual Model::CreateThreatEntitySetOutcome CreateThreatEntitySet(const Model::CreateThreatEntitySetRequest &request) const
virtual Model::UpdateOrganizationConfigurationOutcome UpdateOrganizationConfiguration(const Model::UpdateOrganizationConfigurationRequest &request) const
Model::UpdateTrustedEntitySetOutcomeCallable UpdateTrustedEntitySetCallable(const UpdateTrustedEntitySetRequestT &request) const
void ListIPSetsAsync(const ListIPSetsRequestT &request, const ListIPSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMembersOutcome GetMembers(const Model::GetMembersRequest &request) const
virtual Model::DisassociateFromAdministratorAccountOutcome DisassociateFromAdministratorAccount(const Model::DisassociateFromAdministratorAccountRequest &request) const
Model::StopMonitoringMembersOutcomeCallable StopMonitoringMembersCallable(const StopMonitoringMembersRequestT &request) const
GuardDutyClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListThreatEntitySetsAsync(const ListThreatEntitySetsRequestT &request, const ListThreatEntitySetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDetectorAsync(const GetDetectorRequestT &request, const GetDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListFiltersOutcome ListFilters(const Model::ListFiltersRequest &request) const
static const char * GetServiceName()
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMembersAsync(const ListMembersRequestT &request, const ListMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetThreatIntelSetAsync(const GetThreatIntelSetRequestT &request, const GetThreatIntelSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMalwareProtectionPlanOutcome UpdateMalwareProtectionPlan(const Model::UpdateMalwareProtectionPlanRequest &request) const
Model::ListFiltersOutcomeCallable ListFiltersCallable(const ListFiltersRequestT &request) const
virtual Model::AcceptAdministratorInvitationOutcome AcceptAdministratorInvitation(const Model::AcceptAdministratorInvitationRequest &request) const
virtual Model::UpdateIPSetOutcome UpdateIPSet(const Model::UpdateIPSetRequest &request) const
virtual Model::UpdateMalwareScanSettingsOutcome UpdateMalwareScanSettings(const Model::UpdateMalwareScanSettingsRequest &request) const
Model::CreateDetectorOutcomeCallable CreateDetectorCallable(const CreateDetectorRequestT &request) const
Model::InviteMembersOutcomeCallable InviteMembersCallable(const InviteMembersRequestT &request) const
Model::StartMalwareScanOutcomeCallable StartMalwareScanCallable(const StartMalwareScanRequestT &request) const
void CreatePublishingDestinationAsync(const CreatePublishingDestinationRequestT &request, const CreatePublishingDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateThreatEntitySetOutcomeCallable CreateThreatEntitySetCallable(const CreateThreatEntitySetRequestT &request) const
Model::ListDetectorsOutcomeCallable ListDetectorsCallable(const ListDetectorsRequestT &request={}) const
void DeleteThreatIntelSetAsync(const DeleteThreatIntelSetRequestT &request, const DeleteThreatIntelSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT &request) const
virtual Model::UnarchiveFindingsOutcome UnarchiveFindings(const Model::UnarchiveFindingsRequest &request) const
void ListTrustedEntitySetsAsync(const ListTrustedEntitySetsRequestT &request, const ListTrustedEntitySetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateMalwareProtectionPlanOutcomeCallable UpdateMalwareProtectionPlanCallable(const UpdateMalwareProtectionPlanRequestT &request) const
virtual Model::CreateTrustedEntitySetOutcome CreateTrustedEntitySet(const Model::CreateTrustedEntitySetRequest &request) const
Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const DeleteInvitationsRequestT &request) const
virtual Model::UpdateTrustedEntitySetOutcome UpdateTrustedEntitySet(const Model::UpdateTrustedEntitySetRequest &request) const
void ListThreatIntelSetsAsync(const ListThreatIntelSetsRequestT &request, const ListThreatIntelSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOrganizationAdminAccountsAsync(const ListOrganizationAdminAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOrganizationAdminAccountsRequestT &request={}) const
Model::ListIPSetsOutcomeCallable ListIPSetsCallable(const ListIPSetsRequestT &request) const
virtual Model::ListOrganizationAdminAccountsOutcome ListOrganizationAdminAccounts(const Model::ListOrganizationAdminAccountsRequest &request={}) const
Model::UpdateIPSetOutcomeCallable UpdateIPSetCallable(const UpdateIPSetRequestT &request) const
Model::GetFilterOutcomeCallable GetFilterCallable(const GetFilterRequestT &request) const
virtual Model::StopMonitoringMembersOutcome StopMonitoringMembers(const Model::StopMonitoringMembersRequest &request) const
void ListFiltersAsync(const ListFiltersRequestT &request, const ListFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFindingsAsync(const ListFindingsRequestT &request, const ListFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateThreatEntitySetOutcomeCallable UpdateThreatEntitySetCallable(const UpdateThreatEntitySetRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreateThreatIntelSetOutcomeCallable CreateThreatIntelSetCallable(const CreateThreatIntelSetRequestT &request) const
Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable(const EnableOrganizationAdminAccountRequestT &request) const
GuardDutyClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetMemberDetectorsOutcome GetMemberDetectors(const Model::GetMemberDetectorsRequest &request) const
void ListPublishingDestinationsAsync(const ListPublishingDestinationsRequestT &request, const ListPublishingDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAdministratorAccountOutcomeCallable GetAdministratorAccountCallable(const GetAdministratorAccountRequestT &request) const
void AcceptAdministratorInvitationAsync(const AcceptAdministratorInvitationRequestT &request, const AcceptAdministratorInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateThreatIntelSetOutcome CreateThreatIntelSet(const Model::CreateThreatIntelSetRequest &request) const
virtual Model::ListDetectorsOutcome ListDetectors(const Model::ListDetectorsRequest &request={}) const
GuardDutyClient(const Aws::GuardDuty::GuardDutyClientConfiguration &clientConfiguration=Aws::GuardDuty::GuardDutyClientConfiguration(), std::shared_ptr< GuardDutyEndpointProviderBase > endpointProvider=nullptr)
void DisassociateFromAdministratorAccountAsync(const DisassociateFromAdministratorAccountRequestT &request, const DisassociateFromAdministratorAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ArchiveFindingsOutcome ArchiveFindings(const Model::ArchiveFindingsRequest &request) const
void DeclineInvitationsAsync(const DeclineInvitationsRequestT &request, const DeclineInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMembersOutcomeCallable CreateMembersCallable(const CreateMembersRequestT &request) const
Model::DeleteFilterOutcomeCallable DeleteFilterCallable(const DeleteFilterRequestT &request) const
void GetThreatEntitySetAsync(const GetThreatEntitySetRequestT &request, const GetThreatEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIPSetOutcomeCallable CreateIPSetCallable(const CreateIPSetRequestT &request) const
void DeleteTrustedEntitySetAsync(const DeleteTrustedEntitySetRequestT &request, const DeleteTrustedEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMemberDetectorsOutcome UpdateMemberDetectors(const Model::UpdateMemberDetectorsRequest &request) const
void UpdateTrustedEntitySetAsync(const UpdateTrustedEntitySetRequestT &request, const UpdateTrustedEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartMalwareScanAsync(const StartMalwareScanRequestT &request, const StartMalwareScanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateMalwareProtectionPlanAsync(const UpdateMalwareProtectionPlanRequestT &request, const UpdateMalwareProtectionPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePublishingDestinationAsync(const DeletePublishingDestinationRequestT &request, const DeletePublishingDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteThreatEntitySetOutcomeCallable DeleteThreatEntitySetCallable(const DeleteThreatEntitySetRequestT &request) const
void DeleteDetectorAsync(const DeleteDetectorRequestT &request, const DeleteDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePublishingDestinationOutcome DescribePublishingDestination(const Model::DescribePublishingDestinationRequest &request) const
void ListMalwareProtectionPlansAsync(const ListMalwareProtectionPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMalwareProtectionPlansRequestT &request={}) const
void GetFilterAsync(const GetFilterRequestT &request, const GetFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrustedEntitySetsOutcome ListTrustedEntitySets(const Model::ListTrustedEntitySetsRequest &request) const
void CreateSampleFindingsAsync(const CreateSampleFindingsRequestT &request, const CreateSampleFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void CreateMalwareProtectionPlanAsync(const CreateMalwareProtectionPlanRequestT &request, const CreateMalwareProtectionPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteMembersOutcome DeleteMembers(const Model::DeleteMembersRequest &request) const
Model::GetRemainingFreeTrialDaysOutcomeCallable GetRemainingFreeTrialDaysCallable(const GetRemainingFreeTrialDaysRequestT &request) const
Model::DeleteMembersOutcomeCallable DeleteMembersCallable(const DeleteMembersRequestT &request) const
virtual Model::GetThreatIntelSetOutcome GetThreatIntelSet(const Model::GetThreatIntelSetRequest &request) const
virtual Model::DeleteDetectorOutcome DeleteDetector(const Model::DeleteDetectorRequest &request) const
void CreateIPSetAsync(const CreateIPSetRequestT &request, const CreateIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMalwareScanSettingsAsync(const GetMalwareScanSettingsRequestT &request, const GetMalwareScanSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EnableOrganizationAdminAccountOutcome EnableOrganizationAdminAccount(const Model::EnableOrganizationAdminAccountRequest &request) const
void GetMembersAsync(const GetMembersRequestT &request, const GetMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListThreatEntitySetsOutcomeCallable ListThreatEntitySetsCallable(const ListThreatEntitySetsRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::DeletePublishingDestinationOutcomeCallable DeletePublishingDestinationCallable(const DeletePublishingDestinationRequestT &request) const
virtual Model::DeleteFilterOutcome DeleteFilter(const Model::DeleteFilterRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePublishingDestinationOutcome DeletePublishingDestination(const Model::DeletePublishingDestinationRequest &request) const
void GetOrganizationStatisticsAsync(const GetOrganizationStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOrganizationStatisticsRequestT &request={}) const
void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT &request, const UpdateOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GuardDutyClientConfiguration ClientConfigurationType
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListMembersOutcome > ListMembersOutcomeCallable
std::future< StartMalwareScanOutcome > StartMalwareScanOutcomeCallable
std::future< ListThreatIntelSetsOutcome > ListThreatIntelSetsOutcomeCallable
std::future< GetMalwareScanSettingsOutcome > GetMalwareScanSettingsOutcomeCallable
std::future< StopMonitoringMembersOutcome > StopMonitoringMembersOutcomeCallable
std::future< UpdateMemberDetectorsOutcome > UpdateMemberDetectorsOutcomeCallable
std::future< GetInvitationsCountOutcome > GetInvitationsCountOutcomeCallable
std::future< CreateDetectorOutcome > CreateDetectorOutcomeCallable
std::future< ListCoverageOutcome > ListCoverageOutcomeCallable
std::future< ListFiltersOutcome > ListFiltersOutcomeCallable
std::future< ListPublishingDestinationsOutcome > ListPublishingDestinationsOutcomeCallable
std::future< UpdateDetectorOutcome > UpdateDetectorOutcomeCallable
std::future< CreateTrustedEntitySetOutcome > CreateTrustedEntitySetOutcomeCallable
std::future< DeleteFilterOutcome > DeleteFilterOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
std::future< GetRemainingFreeTrialDaysOutcome > GetRemainingFreeTrialDaysOutcomeCallable
std::future< GetThreatIntelSetOutcome > GetThreatIntelSetOutcomeCallable
std::future< UpdateIPSetOutcome > UpdateIPSetOutcomeCallable
std::future< GetMalwareProtectionPlanOutcome > GetMalwareProtectionPlanOutcomeCallable
std::future< CreatePublishingDestinationOutcome > CreatePublishingDestinationOutcomeCallable
std::future< GetOrganizationStatisticsOutcome > GetOrganizationStatisticsOutcomeCallable
std::future< ListTrustedEntitySetsOutcome > ListTrustedEntitySetsOutcomeCallable
std::future< GetIPSetOutcome > GetIPSetOutcomeCallable
std::future< ListThreatEntitySetsOutcome > ListThreatEntitySetsOutcomeCallable
std::future< GetDetectorOutcome > GetDetectorOutcomeCallable
std::future< ListDetectorsOutcome > ListDetectorsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
std::future< UpdateFindingsFeedbackOutcome > UpdateFindingsFeedbackOutcomeCallable
std::future< CreateIPSetOutcome > CreateIPSetOutcomeCallable
std::future< DeleteInvitationsOutcome > DeleteInvitationsOutcomeCallable
std::future< DescribeMalwareScansOutcome > DescribeMalwareScansOutcomeCallable
std::future< GetAdministratorAccountOutcome > GetAdministratorAccountOutcomeCallable
std::future< GetFilterOutcome > GetFilterOutcomeCallable
std::future< ListIPSetsOutcome > ListIPSetsOutcomeCallable
std::future< UpdateOrganizationConfigurationOutcome > UpdateOrganizationConfigurationOutcomeCallable
std::future< GetCoverageStatisticsOutcome > GetCoverageStatisticsOutcomeCallable
std::future< AcceptAdministratorInvitationOutcome > AcceptAdministratorInvitationOutcomeCallable
std::future< UpdateThreatEntitySetOutcome > UpdateThreatEntitySetOutcomeCallable
std::future< InviteMembersOutcome > InviteMembersOutcomeCallable
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
std::future< DeleteThreatIntelSetOutcome > DeleteThreatIntelSetOutcomeCallable
std::future< StartMonitoringMembersOutcome > StartMonitoringMembersOutcomeCallable
std::future< GetThreatEntitySetOutcome > GetThreatEntitySetOutcomeCallable
std::future< CreateMembersOutcome > CreateMembersOutcomeCallable
std::future< UpdateFilterOutcome > UpdateFilterOutcomeCallable
std::future< GetUsageStatisticsOutcome > GetUsageStatisticsOutcomeCallable
std::future< DeleteDetectorOutcome > DeleteDetectorOutcomeCallable
std::future< UpdateMalwareScanSettingsOutcome > UpdateMalwareScanSettingsOutcomeCallable
std::future< GetFindingsStatisticsOutcome > GetFindingsStatisticsOutcomeCallable
std::future< GetMemberDetectorsOutcome > GetMemberDetectorsOutcomeCallable
std::future< CreateThreatIntelSetOutcome > CreateThreatIntelSetOutcomeCallable
std::future< CreateThreatEntitySetOutcome > CreateThreatEntitySetOutcomeCallable
std::future< DeletePublishingDestinationOutcome > DeletePublishingDestinationOutcomeCallable
std::future< ListMalwareProtectionPlansOutcome > ListMalwareProtectionPlansOutcomeCallable
std::future< UnarchiveFindingsOutcome > UnarchiveFindingsOutcomeCallable
std::future< UpdatePublishingDestinationOutcome > UpdatePublishingDestinationOutcomeCallable
std::future< EnableOrganizationAdminAccountOutcome > EnableOrganizationAdminAccountOutcomeCallable
std::future< UpdateMalwareProtectionPlanOutcome > UpdateMalwareProtectionPlanOutcomeCallable
std::future< CreateMalwareProtectionPlanOutcome > CreateMalwareProtectionPlanOutcomeCallable
std::future< UpdateThreatIntelSetOutcome > UpdateThreatIntelSetOutcomeCallable
std::future< GetTrustedEntitySetOutcome > GetTrustedEntitySetOutcomeCallable
std::future< DescribePublishingDestinationOutcome > DescribePublishingDestinationOutcomeCallable
std::future< DeleteIPSetOutcome > DeleteIPSetOutcomeCallable
std::future< DeclineInvitationsOutcome > DeclineInvitationsOutcomeCallable
std::future< GetFindingsOutcome > GetFindingsOutcomeCallable
std::future< DisassociateMembersOutcome > DisassociateMembersOutcomeCallable
std::future< GetMembersOutcome > GetMembersOutcomeCallable
std::future< DeleteMembersOutcome > DeleteMembersOutcomeCallable
std::future< DeleteThreatEntitySetOutcome > DeleteThreatEntitySetOutcomeCallable
std::future< DeleteMalwareProtectionPlanOutcome > DeleteMalwareProtectionPlanOutcomeCallable
std::future< ListOrganizationAdminAccountsOutcome > ListOrganizationAdminAccountsOutcomeCallable
std::future< ArchiveFindingsOutcome > ArchiveFindingsOutcomeCallable
std::future< CreateFilterOutcome > CreateFilterOutcomeCallable
std::future< DeleteTrustedEntitySetOutcome > DeleteTrustedEntitySetOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateSampleFindingsOutcome > CreateSampleFindingsOutcomeCallable
std::future< UpdateTrustedEntitySetOutcome > UpdateTrustedEntitySetOutcomeCallable
std::future< DisassociateFromAdministratorAccountOutcome > DisassociateFromAdministratorAccountOutcomeCallable
std::function< void(const GuardDutyClient *, const Model::DeleteIPSetRequest &, const Model::DeleteIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIPSetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreateMembersRequest &, const Model::CreateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMembersResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreateThreatEntitySetRequest &, const Model::CreateThreatEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThreatEntitySetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::StartMonitoringMembersRequest &, const Model::StartMonitoringMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMonitoringMembersResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetCoverageStatisticsRequest &, const Model::GetCoverageStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCoverageStatisticsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ArchiveFindingsRequest &, const Model::ArchiveFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ArchiveFindingsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeleteMembersRequest &, const Model::DeleteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMembersResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdatePublishingDestinationRequest &, const Model::UpdatePublishingDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePublishingDestinationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DescribeMalwareScansRequest &, const Model::DescribeMalwareScansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMalwareScansResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeleteDetectorRequest &, const Model::DeleteDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDetectorResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetThreatEntitySetRequest &, const Model::GetThreatEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetThreatEntitySetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetInvitationsCountRequest &, const Model::GetInvitationsCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInvitationsCountResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateTrustedEntitySetRequest &, const Model::UpdateTrustedEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrustedEntitySetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetFilterRequest &, const Model::GetFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFilterResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetMemberDetectorsRequest &, const Model::GetMemberDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMemberDetectorsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeleteInvitationsRequest &, const Model::DeleteInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInvitationsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DisassociateMembersRequest &, const Model::DisassociateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateMembersResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetDetectorRequest &, const Model::GetDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDetectorResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::EnableOrganizationAdminAccountRequest &, const Model::EnableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateMalwareProtectionPlanRequest &, const Model::UpdateMalwareProtectionPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMalwareProtectionPlanResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvitationsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMembersResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateThreatIntelSetRequest &, const Model::UpdateThreatIntelSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThreatIntelSetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreateThreatIntelSetRequest &, const Model::CreateThreatIntelSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThreatIntelSetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeleteTrustedEntitySetRequest &, const Model::DeleteTrustedEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrustedEntitySetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreateIPSetRequest &, const Model::CreateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIPSetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListDetectorsRequest &, const Model::ListDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDetectorsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::StopMonitoringMembersRequest &, const Model::StopMonitoringMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopMonitoringMembersResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DescribePublishingDestinationRequest &, const Model::DescribePublishingDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePublishingDestinationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListMalwareProtectionPlansRequest &, const Model::ListMalwareProtectionPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMalwareProtectionPlansResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListTrustedEntitySetsRequest &, const Model::ListTrustedEntitySetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrustedEntitySetsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateIPSetRequest &, const Model::UpdateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIPSetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetMalwareProtectionPlanRequest &, const Model::GetMalwareProtectionPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMalwareProtectionPlanResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateMalwareScanSettingsRequest &, const Model::UpdateMalwareScanSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMalwareScanSettingsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListFiltersRequest &, const Model::ListFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFiltersResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListThreatIntelSetsRequest &, const Model::ListThreatIntelSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThreatIntelSetsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateFindingsFeedbackRequest &, const Model::UpdateFindingsFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFindingsFeedbackResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetFindingsStatisticsRequest &, const Model::GetFindingsStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingsStatisticsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeleteThreatEntitySetRequest &, const Model::DeleteThreatEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThreatEntitySetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateDetectorRequest &, const Model::UpdateDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDetectorResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UnarchiveFindingsRequest &, const Model::UnarchiveFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnarchiveFindingsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetMembersRequest &, const Model::GetMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMembersResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreateSampleFindingsRequest &, const Model::CreateSampleFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSampleFindingsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetRemainingFreeTrialDaysRequest &, const Model::GetRemainingFreeTrialDaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRemainingFreeTrialDaysResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DescribeOrganizationConfigurationRequest &, const Model::DescribeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrganizationConfigurationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DisassociateFromAdministratorAccountRequest &, const Model::DisassociateFromAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFromAdministratorAccountResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetAdministratorAccountRequest &, const Model::GetAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAdministratorAccountResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::AcceptAdministratorInvitationRequest &, const Model::AcceptAdministratorInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptAdministratorInvitationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreatePublishingDestinationRequest &, const Model::CreatePublishingDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePublishingDestinationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateOrganizationConfigurationRequest &, const Model::UpdateOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOrganizationConfigurationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeleteMalwareProtectionPlanRequest &, const Model::DeleteMalwareProtectionPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMalwareProtectionPlanResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeleteThreatIntelSetRequest &, const Model::DeleteThreatIntelSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThreatIntelSetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListCoverageRequest &, const Model::ListCoverageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCoverageResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateMemberDetectorsRequest &, const Model::UpdateMemberDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMemberDetectorsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeleteFilterRequest &, const Model::DeleteFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFilterResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetThreatIntelSetRequest &, const Model::GetThreatIntelSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetThreatIntelSetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetFindingsRequest &, const Model::GetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreateFilterRequest &, const Model::CreateFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFilterResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetMalwareScanSettingsRequest &, const Model::GetMalwareScanSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMalwareScanSettingsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetOrganizationStatisticsRequest &, const Model::GetOrganizationStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOrganizationStatisticsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateFilterRequest &, const Model::UpdateFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFilterResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListOrganizationAdminAccountsRequest &, const Model::ListOrganizationAdminAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOrganizationAdminAccountsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetIPSetRequest &, const Model::GetIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIPSetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListIPSetsRequest &, const Model::ListIPSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIPSetsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetTrustedEntitySetRequest &, const Model::GetTrustedEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrustedEntitySetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListPublishingDestinationsRequest &, const Model::ListPublishingDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPublishingDestinationsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::StartMalwareScanRequest &, const Model::StartMalwareScanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMalwareScanResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::InviteMembersRequest &, const Model::InviteMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InviteMembersResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeletePublishingDestinationRequest &, const Model::DeletePublishingDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublishingDestinationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreateTrustedEntitySetRequest &, const Model::CreateTrustedEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrustedEntitySetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreateDetectorRequest &, const Model::CreateDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDetectorResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListThreatEntitySetsRequest &, const Model::ListThreatEntitySetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThreatEntitySetsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateThreatEntitySetRequest &, const Model::UpdateThreatEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThreatEntitySetResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreateMalwareProtectionPlanRequest &, const Model::CreateMalwareProtectionPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMalwareProtectionPlanResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetUsageStatisticsRequest &, const Model::GetUsageStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsageStatisticsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeclineInvitationsRequest &, const Model::DeclineInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeclineInvitationsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String