AWS SDK for C++

AWS SDK for C++ Version 1.11.891

Loading...
Searching...
No Matches
GuardDutyClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/guardduty/GuardDutyPaginationBase.h>
12#include <aws/guardduty/GuardDutyServiceClientModel.h>
13#include <aws/guardduty/GuardDutyWaiter.h>
14#include <aws/guardduty/GuardDuty_EXPORTS.h>
15
16namespace Aws {
17namespace GuardDuty {
42class AWS_GUARDDUTY_API GuardDutyClient : public Aws::Client::AWSJsonClient,
43 public Aws::Client::ClientWithAsyncTemplateMethods<GuardDutyClient>,
44 public GuardDutyPaginationBase<GuardDutyClient>,
45 public GuardDutyWaiter<GuardDutyClient> {
46 public:
48 static const char* GetServiceName();
49 static const char* GetAllocationTag();
50
53
59 std::shared_ptr<GuardDutyEndpointProviderBase> endpointProvider = nullptr);
60
65 GuardDutyClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<GuardDutyEndpointProviderBase> endpointProvider = nullptr,
67
72 GuardDutyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<GuardDutyEndpointProviderBase> endpointProvider = nullptr,
75
76 /* Legacy constructors due deprecation */
82
87 GuardDutyClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
88
93 GuardDutyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
94 const Aws::Client::ClientConfiguration& clientConfiguration);
95
96 /* End of legacy constructors due deprecation */
98
108
113 template <typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
115 const AcceptAdministratorInvitationRequestT& request) const {
116 return SubmitCallable(&GuardDutyClient::AcceptAdministratorInvitation, request);
117 }
118
123 template <typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
124 void AcceptAdministratorInvitationAsync(const AcceptAdministratorInvitationRequestT& request,
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
127 return SubmitAsync(&GuardDutyClient::AcceptAdministratorInvitation, request, handler, context);
128 }
129
139
143 template <typename ArchiveFindingsRequestT = Model::ArchiveFindingsRequest>
144 Model::ArchiveFindingsOutcomeCallable ArchiveFindingsCallable(const ArchiveFindingsRequestT& request) const {
145 return SubmitCallable(&GuardDutyClient::ArchiveFindings, request);
146 }
147
152 template <typename ArchiveFindingsRequestT = Model::ArchiveFindingsRequest>
153 void ArchiveFindingsAsync(const ArchiveFindingsRequestT& request, const ArchiveFindingsResponseReceivedHandler& handler,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
155 return SubmitAsync(&GuardDutyClient::ArchiveFindings, request, handler, context);
156 }
157
167
172 template <typename CreateCustomDetectionRuleAssociationRequestT = Model::CreateCustomDetectionRuleAssociationRequest>
174 const CreateCustomDetectionRuleAssociationRequestT& request) const {
175 return SubmitCallable(&GuardDutyClient::CreateCustomDetectionRuleAssociation, request);
176 }
177
182 template <typename CreateCustomDetectionRuleAssociationRequestT = Model::CreateCustomDetectionRuleAssociationRequest>
183 void CreateCustomDetectionRuleAssociationAsync(const CreateCustomDetectionRuleAssociationRequestT& request,
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
186 return SubmitAsync(&GuardDutyClient::CreateCustomDetectionRuleAssociation, request, handler, context);
187 }
188
198
203 template <typename CreateCustomDetectionRuleOrgConfigurationRequestT = Model::CreateCustomDetectionRuleOrgConfigurationRequest>
205 const CreateCustomDetectionRuleOrgConfigurationRequestT& request) const {
206 return SubmitCallable(&GuardDutyClient::CreateCustomDetectionRuleOrgConfiguration, request);
207 }
208
213 template <typename CreateCustomDetectionRuleOrgConfigurationRequestT = Model::CreateCustomDetectionRuleOrgConfigurationRequest>
215 const CreateCustomDetectionRuleOrgConfigurationRequestT& request,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
218 return SubmitAsync(&GuardDutyClient::CreateCustomDetectionRuleOrgConfiguration, request, handler, context);
219 }
220
246
250 template <typename CreateDetectorRequestT = Model::CreateDetectorRequest>
251 Model::CreateDetectorOutcomeCallable CreateDetectorCallable(const CreateDetectorRequestT& request) const {
252 return SubmitCallable(&GuardDutyClient::CreateDetector, request);
253 }
254
259 template <typename CreateDetectorRequestT = Model::CreateDetectorRequest>
260 void CreateDetectorAsync(const CreateDetectorRequestT& request, const CreateDetectorResponseReceivedHandler& handler,
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
262 return SubmitAsync(&GuardDutyClient::CreateDetector, request, handler, context);
263 }
264
275
279 template <typename CreateFilterRequestT = Model::CreateFilterRequest>
280 Model::CreateFilterOutcomeCallable CreateFilterCallable(const CreateFilterRequestT& request) const {
281 return SubmitCallable(&GuardDutyClient::CreateFilter, request);
282 }
283
288 template <typename CreateFilterRequestT = Model::CreateFilterRequest>
289 void CreateFilterAsync(const CreateFilterRequestT& request, const CreateFilterResponseReceivedHandler& handler,
290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
291 return SubmitAsync(&GuardDutyClient::CreateFilter, request, handler, context);
292 }
293
305
309 template <typename CreateIPSetRequestT = Model::CreateIPSetRequest>
310 Model::CreateIPSetOutcomeCallable CreateIPSetCallable(const CreateIPSetRequestT& request) const {
311 return SubmitCallable(&GuardDutyClient::CreateIPSet, request);
312 }
313
318 template <typename CreateIPSetRequestT = Model::CreateIPSetRequest>
319 void CreateIPSetAsync(const CreateIPSetRequestT& request, const CreateIPSetResponseReceivedHandler& handler,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
321 return SubmitAsync(&GuardDutyClient::CreateIPSet, request, handler, context);
322 }
323
352
357 template <typename CreateInvestigationRequestT = Model::CreateInvestigationRequest>
358 Model::CreateInvestigationOutcomeCallable CreateInvestigationCallable(const CreateInvestigationRequestT& request) const {
359 return SubmitCallable(&GuardDutyClient::CreateInvestigation, request);
360 }
361
366 template <typename CreateInvestigationRequestT = Model::CreateInvestigationRequest>
367 void CreateInvestigationAsync(const CreateInvestigationRequestT& request, const CreateInvestigationResponseReceivedHandler& handler,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
369 return SubmitAsync(&GuardDutyClient::CreateInvestigation, request, handler, context);
370 }
371
383 const Model::CreateMalwareProtectionPlanRequest& request) const;
384
389 template <typename CreateMalwareProtectionPlanRequestT = Model::CreateMalwareProtectionPlanRequest>
391 const CreateMalwareProtectionPlanRequestT& request) const {
392 return SubmitCallable(&GuardDutyClient::CreateMalwareProtectionPlan, request);
393 }
394
399 template <typename CreateMalwareProtectionPlanRequestT = Model::CreateMalwareProtectionPlanRequest>
400 void CreateMalwareProtectionPlanAsync(const CreateMalwareProtectionPlanRequestT& request,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
403 return SubmitAsync(&GuardDutyClient::CreateMalwareProtectionPlan, request, handler, context);
404 }
405
437
441 template <typename CreateMembersRequestT = Model::CreateMembersRequest>
442 Model::CreateMembersOutcomeCallable CreateMembersCallable(const CreateMembersRequestT& request) const {
443 return SubmitCallable(&GuardDutyClient::CreateMembers, request);
444 }
445
450 template <typename CreateMembersRequestT = Model::CreateMembersRequest>
451 void CreateMembersAsync(const CreateMembersRequestT& request, const CreateMembersResponseReceivedHandler& handler,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
453 return SubmitAsync(&GuardDutyClient::CreateMembers, request, handler, context);
454 }
455
464 const Model::CreatePublishingDestinationRequest& request) const;
465
470 template <typename CreatePublishingDestinationRequestT = Model::CreatePublishingDestinationRequest>
472 const CreatePublishingDestinationRequestT& request) const {
473 return SubmitCallable(&GuardDutyClient::CreatePublishingDestination, request);
474 }
475
480 template <typename CreatePublishingDestinationRequestT = Model::CreatePublishingDestinationRequest>
481 void CreatePublishingDestinationAsync(const CreatePublishingDestinationRequestT& request,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
484 return SubmitAsync(&GuardDutyClient::CreatePublishingDestination, request, handler, context);
485 }
486
495
500 template <typename CreateSampleFindingsRequestT = Model::CreateSampleFindingsRequest>
501 Model::CreateSampleFindingsOutcomeCallable CreateSampleFindingsCallable(const CreateSampleFindingsRequestT& request) const {
502 return SubmitCallable(&GuardDutyClient::CreateSampleFindings, request);
503 }
504
509 template <typename CreateSampleFindingsRequestT = Model::CreateSampleFindingsRequest>
510 void CreateSampleFindingsAsync(const CreateSampleFindingsRequestT& request, const CreateSampleFindingsResponseReceivedHandler& handler,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&GuardDutyClient::CreateSampleFindings, request, handler, context);
513 }
514
525
530 template <typename CreateThreatEntitySetRequestT = Model::CreateThreatEntitySetRequest>
531 Model::CreateThreatEntitySetOutcomeCallable CreateThreatEntitySetCallable(const CreateThreatEntitySetRequestT& request) const {
532 return SubmitCallable(&GuardDutyClient::CreateThreatEntitySet, request);
533 }
534
539 template <typename CreateThreatEntitySetRequestT = Model::CreateThreatEntitySetRequest>
540 void CreateThreatEntitySetAsync(const CreateThreatEntitySetRequestT& request, const CreateThreatEntitySetResponseReceivedHandler& handler,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
542 return SubmitAsync(&GuardDutyClient::CreateThreatEntitySet, request, handler, context);
543 }
544
553
558 template <typename CreateThreatIntelSetRequestT = Model::CreateThreatIntelSetRequest>
559 Model::CreateThreatIntelSetOutcomeCallable CreateThreatIntelSetCallable(const CreateThreatIntelSetRequestT& request) const {
560 return SubmitCallable(&GuardDutyClient::CreateThreatIntelSet, request);
561 }
562
567 template <typename CreateThreatIntelSetRequestT = Model::CreateThreatIntelSetRequest>
568 void CreateThreatIntelSetAsync(const CreateThreatIntelSetRequestT& request, const CreateThreatIntelSetResponseReceivedHandler& handler,
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
570 return SubmitAsync(&GuardDutyClient::CreateThreatIntelSet, request, handler, context);
571 }
572
585
590 template <typename CreateTrustedEntitySetRequestT = Model::CreateTrustedEntitySetRequest>
591 Model::CreateTrustedEntitySetOutcomeCallable CreateTrustedEntitySetCallable(const CreateTrustedEntitySetRequestT& request) const {
592 return SubmitCallable(&GuardDutyClient::CreateTrustedEntitySet, request);
593 }
594
599 template <typename CreateTrustedEntitySetRequestT = Model::CreateTrustedEntitySetRequest>
600 void CreateTrustedEntitySetAsync(const CreateTrustedEntitySetRequestT& request,
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
603 return SubmitAsync(&GuardDutyClient::CreateTrustedEntitySet, request, handler, context);
604 }
605
613
618 template <typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
619 Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT& request) const {
620 return SubmitCallable(&GuardDutyClient::DeclineInvitations, request);
621 }
622
627 template <typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
628 void DeclineInvitationsAsync(const DeclineInvitationsRequestT& request, const DeclineInvitationsResponseReceivedHandler& handler,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
630 return SubmitAsync(&GuardDutyClient::DeclineInvitations, request, handler, context);
631 }
632
641
646 template <typename DeleteCustomDetectionRuleAssociationRequestT = Model::DeleteCustomDetectionRuleAssociationRequest>
648 const DeleteCustomDetectionRuleAssociationRequestT& request) const {
649 return SubmitCallable(&GuardDutyClient::DeleteCustomDetectionRuleAssociation, request);
650 }
651
656 template <typename DeleteCustomDetectionRuleAssociationRequestT = Model::DeleteCustomDetectionRuleAssociationRequest>
657 void DeleteCustomDetectionRuleAssociationAsync(const DeleteCustomDetectionRuleAssociationRequestT& request,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
660 return SubmitAsync(&GuardDutyClient::DeleteCustomDetectionRuleAssociation, request, handler, context);
661 }
662
672
677 template <typename DeleteCustomDetectionRuleOrgConfigurationRequestT = Model::DeleteCustomDetectionRuleOrgConfigurationRequest>
679 const DeleteCustomDetectionRuleOrgConfigurationRequestT& request) const {
680 return SubmitCallable(&GuardDutyClient::DeleteCustomDetectionRuleOrgConfiguration, request);
681 }
682
687 template <typename DeleteCustomDetectionRuleOrgConfigurationRequestT = Model::DeleteCustomDetectionRuleOrgConfigurationRequest>
689 const DeleteCustomDetectionRuleOrgConfigurationRequestT& request,
691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
692 return SubmitAsync(&GuardDutyClient::DeleteCustomDetectionRuleOrgConfiguration, request, handler, context);
693 }
694
702
706 template <typename DeleteDetectorRequestT = Model::DeleteDetectorRequest>
707 Model::DeleteDetectorOutcomeCallable DeleteDetectorCallable(const DeleteDetectorRequestT& request) const {
708 return SubmitCallable(&GuardDutyClient::DeleteDetector, request);
709 }
710
715 template <typename DeleteDetectorRequestT = Model::DeleteDetectorRequest>
716 void DeleteDetectorAsync(const DeleteDetectorRequestT& request, const DeleteDetectorResponseReceivedHandler& handler,
717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
718 return SubmitAsync(&GuardDutyClient::DeleteDetector, request, handler, context);
719 }
720
728
732 template <typename DeleteFilterRequestT = Model::DeleteFilterRequest>
733 Model::DeleteFilterOutcomeCallable DeleteFilterCallable(const DeleteFilterRequestT& request) const {
734 return SubmitCallable(&GuardDutyClient::DeleteFilter, request);
735 }
736
741 template <typename DeleteFilterRequestT = Model::DeleteFilterRequest>
742 void DeleteFilterAsync(const DeleteFilterRequestT& request, const DeleteFilterResponseReceivedHandler& handler,
743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
744 return SubmitAsync(&GuardDutyClient::DeleteFilter, request, handler, context);
745 }
746
754
758 template <typename DeleteIPSetRequestT = Model::DeleteIPSetRequest>
759 Model::DeleteIPSetOutcomeCallable DeleteIPSetCallable(const DeleteIPSetRequestT& request) const {
760 return SubmitCallable(&GuardDutyClient::DeleteIPSet, request);
761 }
762
767 template <typename DeleteIPSetRequestT = Model::DeleteIPSetRequest>
768 void DeleteIPSetAsync(const DeleteIPSetRequestT& request, const DeleteIPSetResponseReceivedHandler& handler,
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
770 return SubmitAsync(&GuardDutyClient::DeleteIPSet, request, handler, context);
771 }
772
780
785 template <typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
786 Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const DeleteInvitationsRequestT& request) const {
787 return SubmitCallable(&GuardDutyClient::DeleteInvitations, request);
788 }
789
794 template <typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
795 void DeleteInvitationsAsync(const DeleteInvitationsRequestT& request, const DeleteInvitationsResponseReceivedHandler& handler,
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
797 return SubmitAsync(&GuardDutyClient::DeleteInvitations, request, handler, context);
798 }
799
808 const Model::DeleteMalwareProtectionPlanRequest& request) const;
809
814 template <typename DeleteMalwareProtectionPlanRequestT = Model::DeleteMalwareProtectionPlanRequest>
816 const DeleteMalwareProtectionPlanRequestT& request) const {
817 return SubmitCallable(&GuardDutyClient::DeleteMalwareProtectionPlan, request);
818 }
819
824 template <typename DeleteMalwareProtectionPlanRequestT = Model::DeleteMalwareProtectionPlanRequest>
825 void DeleteMalwareProtectionPlanAsync(const DeleteMalwareProtectionPlanRequestT& request,
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
828 return SubmitAsync(&GuardDutyClient::DeleteMalwareProtectionPlan, request, handler, context);
829 }
830
842
846 template <typename DeleteMembersRequestT = Model::DeleteMembersRequest>
847 Model::DeleteMembersOutcomeCallable DeleteMembersCallable(const DeleteMembersRequestT& request) const {
848 return SubmitCallable(&GuardDutyClient::DeleteMembers, request);
849 }
850
855 template <typename DeleteMembersRequestT = Model::DeleteMembersRequest>
856 void DeleteMembersAsync(const DeleteMembersRequestT& request, const DeleteMembersResponseReceivedHandler& handler,
857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
858 return SubmitAsync(&GuardDutyClient::DeleteMembers, request, handler, context);
859 }
860
868 const Model::DeletePublishingDestinationRequest& request) const;
869
874 template <typename DeletePublishingDestinationRequestT = Model::DeletePublishingDestinationRequest>
876 const DeletePublishingDestinationRequestT& request) const {
877 return SubmitCallable(&GuardDutyClient::DeletePublishingDestination, request);
878 }
879
884 template <typename DeletePublishingDestinationRequestT = Model::DeletePublishingDestinationRequest>
885 void DeletePublishingDestinationAsync(const DeletePublishingDestinationRequestT& request,
887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
888 return SubmitAsync(&GuardDutyClient::DeletePublishingDestination, request, handler, context);
889 }
890
898
903 template <typename DeleteThreatEntitySetRequestT = Model::DeleteThreatEntitySetRequest>
904 Model::DeleteThreatEntitySetOutcomeCallable DeleteThreatEntitySetCallable(const DeleteThreatEntitySetRequestT& request) const {
905 return SubmitCallable(&GuardDutyClient::DeleteThreatEntitySet, request);
906 }
907
912 template <typename DeleteThreatEntitySetRequestT = Model::DeleteThreatEntitySetRequest>
913 void DeleteThreatEntitySetAsync(const DeleteThreatEntitySetRequestT& request, const DeleteThreatEntitySetResponseReceivedHandler& handler,
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
915 return SubmitAsync(&GuardDutyClient::DeleteThreatEntitySet, request, handler, context);
916 }
917
925
930 template <typename DeleteThreatIntelSetRequestT = Model::DeleteThreatIntelSetRequest>
931 Model::DeleteThreatIntelSetOutcomeCallable DeleteThreatIntelSetCallable(const DeleteThreatIntelSetRequestT& request) const {
932 return SubmitCallable(&GuardDutyClient::DeleteThreatIntelSet, request);
933 }
934
939 template <typename DeleteThreatIntelSetRequestT = Model::DeleteThreatIntelSetRequest>
940 void DeleteThreatIntelSetAsync(const DeleteThreatIntelSetRequestT& request, const DeleteThreatIntelSetResponseReceivedHandler& handler,
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
942 return SubmitAsync(&GuardDutyClient::DeleteThreatIntelSet, request, handler, context);
943 }
944
952
957 template <typename DeleteTrustedEntitySetRequestT = Model::DeleteTrustedEntitySetRequest>
958 Model::DeleteTrustedEntitySetOutcomeCallable DeleteTrustedEntitySetCallable(const DeleteTrustedEntitySetRequestT& request) const {
959 return SubmitCallable(&GuardDutyClient::DeleteTrustedEntitySet, request);
960 }
961
966 template <typename DeleteTrustedEntitySetRequestT = Model::DeleteTrustedEntitySetRequest>
967 void DeleteTrustedEntitySetAsync(const DeleteTrustedEntitySetRequestT& request,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&GuardDutyClient::DeleteTrustedEntitySet, request, handler, context);
971 }
972
985
990 template <typename DescribeMalwareScansRequestT = Model::DescribeMalwareScansRequest>
991 Model::DescribeMalwareScansOutcomeCallable DescribeMalwareScansCallable(const DescribeMalwareScansRequestT& request) const {
992 return SubmitCallable(&GuardDutyClient::DescribeMalwareScans, request);
993 }
994
999 template <typename DescribeMalwareScansRequestT = Model::DescribeMalwareScansRequest>
1000 void DescribeMalwareScansAsync(const DescribeMalwareScansRequestT& request, const DescribeMalwareScansResponseReceivedHandler& handler,
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1002 return SubmitAsync(&GuardDutyClient::DescribeMalwareScans, request, handler, context);
1003 }
1004
1017
1022 template <typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
1024 const DescribeOrganizationConfigurationRequestT& request) const {
1025 return SubmitCallable(&GuardDutyClient::DescribeOrganizationConfiguration, request);
1026 }
1027
1032 template <typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
1033 void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationRequestT& request,
1035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1036 return SubmitAsync(&GuardDutyClient::DescribeOrganizationConfiguration, request, handler, context);
1037 }
1038
1046 const Model::DescribePublishingDestinationRequest& request) const;
1047
1052 template <typename DescribePublishingDestinationRequestT = Model::DescribePublishingDestinationRequest>
1054 const DescribePublishingDestinationRequestT& request) const {
1055 return SubmitCallable(&GuardDutyClient::DescribePublishingDestination, request);
1056 }
1057
1062 template <typename DescribePublishingDestinationRequestT = Model::DescribePublishingDestinationRequest>
1063 void DescribePublishingDestinationAsync(const DescribePublishingDestinationRequestT& request,
1065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1066 return SubmitAsync(&GuardDutyClient::DescribePublishingDestination, request, handler, context);
1067 }
1068
1078
1083 template <typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
1085 const DisableOrganizationAdminAccountRequestT& request) const {
1086 return SubmitCallable(&GuardDutyClient::DisableOrganizationAdminAccount, request);
1087 }
1088
1093 template <typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
1094 void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountRequestT& request,
1096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1097 return SubmitAsync(&GuardDutyClient::DisableOrganizationAdminAccount, request, handler, context);
1098 }
1099
1120
1125 template <typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1127 const DisassociateFromAdministratorAccountRequestT& request) const {
1128 return SubmitCallable(&GuardDutyClient::DisassociateFromAdministratorAccount, request);
1129 }
1130
1135 template <typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1136 void DisassociateFromAdministratorAccountAsync(const DisassociateFromAdministratorAccountRequestT& request,
1138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1139 return SubmitAsync(&GuardDutyClient::DisassociateFromAdministratorAccount, request, handler, context);
1140 }
1141
1175
1180 template <typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1181 Model::DisassociateMembersOutcomeCallable DisassociateMembersCallable(const DisassociateMembersRequestT& request) const {
1182 return SubmitCallable(&GuardDutyClient::DisassociateMembers, request);
1183 }
1184
1189 template <typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1190 void DisassociateMembersAsync(const DisassociateMembersRequestT& request, const DisassociateMembersResponseReceivedHandler& handler,
1191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1192 return SubmitAsync(&GuardDutyClient::DisassociateMembers, request, handler, context);
1193 }
1194
1204
1209 template <typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1211 const EnableOrganizationAdminAccountRequestT& request) const {
1212 return SubmitCallable(&GuardDutyClient::EnableOrganizationAdminAccount, request);
1213 }
1214
1219 template <typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1220 void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT& request,
1222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1223 return SubmitAsync(&GuardDutyClient::EnableOrganizationAdminAccount, request, handler, context);
1224 }
1225
1241
1246 template <typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1247 Model::GetAdministratorAccountOutcomeCallable GetAdministratorAccountCallable(const GetAdministratorAccountRequestT& request) const {
1248 return SubmitCallable(&GuardDutyClient::GetAdministratorAccount, request);
1249 }
1250
1255 template <typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1256 void GetAdministratorAccountAsync(const GetAdministratorAccountRequestT& request,
1258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1259 return SubmitAsync(&GuardDutyClient::GetAdministratorAccount, request, handler, context);
1260 }
1261
1272
1277 template <typename GetCoverageStatisticsRequestT = Model::GetCoverageStatisticsRequest>
1278 Model::GetCoverageStatisticsOutcomeCallable GetCoverageStatisticsCallable(const GetCoverageStatisticsRequestT& request) const {
1279 return SubmitCallable(&GuardDutyClient::GetCoverageStatistics, request);
1280 }
1281
1286 template <typename GetCoverageStatisticsRequestT = Model::GetCoverageStatisticsRequest>
1287 void GetCoverageStatisticsAsync(const GetCoverageStatisticsRequestT& request, const GetCoverageStatisticsResponseReceivedHandler& handler,
1288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1289 return SubmitAsync(&GuardDutyClient::GetCoverageStatistics, request, handler, context);
1290 }
1291
1299
1304 template <typename GetCustomDetectionRuleRequestT = Model::GetCustomDetectionRuleRequest>
1305 Model::GetCustomDetectionRuleOutcomeCallable GetCustomDetectionRuleCallable(const GetCustomDetectionRuleRequestT& request) const {
1306 return SubmitCallable(&GuardDutyClient::GetCustomDetectionRule, request);
1307 }
1308
1313 template <typename GetCustomDetectionRuleRequestT = Model::GetCustomDetectionRuleRequest>
1314 void GetCustomDetectionRuleAsync(const GetCustomDetectionRuleRequestT& request,
1316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1317 return SubmitAsync(&GuardDutyClient::GetCustomDetectionRule, request, handler, context);
1318 }
1319
1328
1333 template <typename GetCustomDetectionRuleAssociationRequestT = Model::GetCustomDetectionRuleAssociationRequest>
1335 const GetCustomDetectionRuleAssociationRequestT& request) const {
1336 return SubmitCallable(&GuardDutyClient::GetCustomDetectionRuleAssociation, request);
1337 }
1338
1343 template <typename GetCustomDetectionRuleAssociationRequestT = Model::GetCustomDetectionRuleAssociationRequest>
1344 void GetCustomDetectionRuleAssociationAsync(const GetCustomDetectionRuleAssociationRequestT& request,
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1347 return SubmitAsync(&GuardDutyClient::GetCustomDetectionRuleAssociation, request, handler, context);
1348 }
1349
1358
1363 template <typename GetCustomDetectionRuleOrgConfigurationRequestT = Model::GetCustomDetectionRuleOrgConfigurationRequest>
1365 const GetCustomDetectionRuleOrgConfigurationRequestT& request) const {
1366 return SubmitCallable(&GuardDutyClient::GetCustomDetectionRuleOrgConfiguration, request);
1367 }
1368
1373 template <typename GetCustomDetectionRuleOrgConfigurationRequestT = Model::GetCustomDetectionRuleOrgConfigurationRequest>
1374 void GetCustomDetectionRuleOrgConfigurationAsync(const GetCustomDetectionRuleOrgConfigurationRequestT& request,
1376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1377 return SubmitAsync(&GuardDutyClient::GetCustomDetectionRuleOrgConfiguration, request, handler, context);
1378 }
1379
1391
1395 template <typename GetDetectorRequestT = Model::GetDetectorRequest>
1396 Model::GetDetectorOutcomeCallable GetDetectorCallable(const GetDetectorRequestT& request) const {
1397 return SubmitCallable(&GuardDutyClient::GetDetector, request);
1398 }
1399
1404 template <typename GetDetectorRequestT = Model::GetDetectorRequest>
1405 void GetDetectorAsync(const GetDetectorRequestT& request, const GetDetectorResponseReceivedHandler& handler,
1406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1407 return SubmitAsync(&GuardDutyClient::GetDetector, request, handler, context);
1408 }
1409
1417
1421 template <typename GetFilterRequestT = Model::GetFilterRequest>
1422 Model::GetFilterOutcomeCallable GetFilterCallable(const GetFilterRequestT& request) const {
1423 return SubmitCallable(&GuardDutyClient::GetFilter, request);
1424 }
1425
1430 template <typename GetFilterRequestT = Model::GetFilterRequest>
1431 void GetFilterAsync(const GetFilterRequestT& request, const GetFilterResponseReceivedHandler& handler,
1432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1433 return SubmitAsync(&GuardDutyClient::GetFilter, request, handler, context);
1434 }
1435
1443
1447 template <typename GetFindingsRequestT = Model::GetFindingsRequest>
1448 Model::GetFindingsOutcomeCallable GetFindingsCallable(const GetFindingsRequestT& request) const {
1449 return SubmitCallable(&GuardDutyClient::GetFindings, request);
1450 }
1451
1456 template <typename GetFindingsRequestT = Model::GetFindingsRequest>
1457 void GetFindingsAsync(const GetFindingsRequestT& request, const GetFindingsResponseReceivedHandler& handler,
1458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1459 return SubmitAsync(&GuardDutyClient::GetFindings, request, handler, context);
1460 }
1461
1476
1481 template <typename GetFindingsStatisticsRequestT = Model::GetFindingsStatisticsRequest>
1482 Model::GetFindingsStatisticsOutcomeCallable GetFindingsStatisticsCallable(const GetFindingsStatisticsRequestT& request) const {
1483 return SubmitCallable(&GuardDutyClient::GetFindingsStatistics, request);
1484 }
1485
1490 template <typename GetFindingsStatisticsRequestT = Model::GetFindingsStatisticsRequest>
1491 void GetFindingsStatisticsAsync(const GetFindingsStatisticsRequestT& request, const GetFindingsStatisticsResponseReceivedHandler& handler,
1492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1493 return SubmitAsync(&GuardDutyClient::GetFindingsStatistics, request, handler, context);
1494 }
1495
1503
1507 template <typename GetIPSetRequestT = Model::GetIPSetRequest>
1508 Model::GetIPSetOutcomeCallable GetIPSetCallable(const GetIPSetRequestT& request) const {
1509 return SubmitCallable(&GuardDutyClient::GetIPSet, request);
1510 }
1511
1516 template <typename GetIPSetRequestT = Model::GetIPSetRequest>
1517 void GetIPSetAsync(const GetIPSetRequestT& request, const GetIPSetResponseReceivedHandler& handler,
1518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1519 return SubmitAsync(&GuardDutyClient::GetIPSet, request, handler, context);
1520 }
1521
1535
1540 template <typename GetInvestigationRequestT = Model::GetInvestigationRequest>
1541 Model::GetInvestigationOutcomeCallable GetInvestigationCallable(const GetInvestigationRequestT& request) const {
1542 return SubmitCallable(&GuardDutyClient::GetInvestigation, request);
1543 }
1544
1549 template <typename GetInvestigationRequestT = Model::GetInvestigationRequest>
1550 void GetInvestigationAsync(const GetInvestigationRequestT& request, const GetInvestigationResponseReceivedHandler& handler,
1551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1552 return SubmitAsync(&GuardDutyClient::GetInvestigation, request, handler, context);
1553 }
1554
1563
1568 template <typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1569 Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT& request = {}) const {
1570 return SubmitCallable(&GuardDutyClient::GetInvitationsCount, request);
1571 }
1572
1577 template <typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1580 const GetInvitationsCountRequestT& request = {}) const {
1581 return SubmitAsync(&GuardDutyClient::GetInvitationsCount, request, handler, context);
1582 }
1583
1591
1596 template <typename GetMalwareProtectionPlanRequestT = Model::GetMalwareProtectionPlanRequest>
1597 Model::GetMalwareProtectionPlanOutcomeCallable GetMalwareProtectionPlanCallable(const GetMalwareProtectionPlanRequestT& request) const {
1598 return SubmitCallable(&GuardDutyClient::GetMalwareProtectionPlan, request);
1599 }
1600
1605 template <typename GetMalwareProtectionPlanRequestT = Model::GetMalwareProtectionPlanRequest>
1606 void GetMalwareProtectionPlanAsync(const GetMalwareProtectionPlanRequestT& request,
1608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1609 return SubmitAsync(&GuardDutyClient::GetMalwareProtectionPlan, request, handler, context);
1610 }
1611
1625
1629 template <typename GetMalwareScanRequestT = Model::GetMalwareScanRequest>
1630 Model::GetMalwareScanOutcomeCallable GetMalwareScanCallable(const GetMalwareScanRequestT& request) const {
1631 return SubmitCallable(&GuardDutyClient::GetMalwareScan, request);
1632 }
1633
1638 template <typename GetMalwareScanRequestT = Model::GetMalwareScanRequest>
1639 void GetMalwareScanAsync(const GetMalwareScanRequestT& request, const GetMalwareScanResponseReceivedHandler& handler,
1640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1641 return SubmitAsync(&GuardDutyClient::GetMalwareScan, request, handler, context);
1642 }
1643
1655
1660 template <typename GetMalwareScanSettingsRequestT = Model::GetMalwareScanSettingsRequest>
1661 Model::GetMalwareScanSettingsOutcomeCallable GetMalwareScanSettingsCallable(const GetMalwareScanSettingsRequestT& request) const {
1662 return SubmitCallable(&GuardDutyClient::GetMalwareScanSettings, request);
1663 }
1664
1669 template <typename GetMalwareScanSettingsRequestT = Model::GetMalwareScanSettingsRequest>
1670 void GetMalwareScanSettingsAsync(const GetMalwareScanSettingsRequestT& request,
1672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1673 return SubmitAsync(&GuardDutyClient::GetMalwareScanSettings, request, handler, context);
1674 }
1675
1687
1692 template <typename GetMemberDetectorsRequestT = Model::GetMemberDetectorsRequest>
1693 Model::GetMemberDetectorsOutcomeCallable GetMemberDetectorsCallable(const GetMemberDetectorsRequestT& request) const {
1694 return SubmitCallable(&GuardDutyClient::GetMemberDetectors, request);
1695 }
1696
1701 template <typename GetMemberDetectorsRequestT = Model::GetMemberDetectorsRequest>
1702 void GetMemberDetectorsAsync(const GetMemberDetectorsRequestT& request, const GetMemberDetectorsResponseReceivedHandler& handler,
1703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1704 return SubmitAsync(&GuardDutyClient::GetMemberDetectors, request, handler, context);
1705 }
1706
1714
1718 template <typename GetMembersRequestT = Model::GetMembersRequest>
1719 Model::GetMembersOutcomeCallable GetMembersCallable(const GetMembersRequestT& request) const {
1720 return SubmitCallable(&GuardDutyClient::GetMembers, request);
1721 }
1722
1727 template <typename GetMembersRequestT = Model::GetMembersRequest>
1728 void GetMembersAsync(const GetMembersRequestT& request, const GetMembersResponseReceivedHandler& handler,
1729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1730 return SubmitAsync(&GuardDutyClient::GetMembers, request, handler, context);
1731 }
1732
1743 const Model::GetOrganizationStatisticsRequest& request = {}) const;
1744
1749 template <typename GetOrganizationStatisticsRequestT = Model::GetOrganizationStatisticsRequest>
1751 const GetOrganizationStatisticsRequestT& request = {}) const {
1752 return SubmitCallable(&GuardDutyClient::GetOrganizationStatistics, request);
1753 }
1754
1759 template <typename GetOrganizationStatisticsRequestT = Model::GetOrganizationStatisticsRequest>
1761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1762 const GetOrganizationStatisticsRequestT& request = {}) const {
1763 return SubmitAsync(&GuardDutyClient::GetOrganizationStatistics, request, handler, context);
1764 }
1765
1773
1778 template <typename GetRemainingFreeTrialDaysRequestT = Model::GetRemainingFreeTrialDaysRequest>
1780 const GetRemainingFreeTrialDaysRequestT& request) const {
1781 return SubmitCallable(&GuardDutyClient::GetRemainingFreeTrialDays, request);
1782 }
1783
1788 template <typename GetRemainingFreeTrialDaysRequestT = Model::GetRemainingFreeTrialDaysRequest>
1789 void GetRemainingFreeTrialDaysAsync(const GetRemainingFreeTrialDaysRequestT& request,
1791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1792 return SubmitAsync(&GuardDutyClient::GetRemainingFreeTrialDays, request, handler, context);
1793 }
1794
1802
1807 template <typename GetThreatEntitySetRequestT = Model::GetThreatEntitySetRequest>
1808 Model::GetThreatEntitySetOutcomeCallable GetThreatEntitySetCallable(const GetThreatEntitySetRequestT& request) const {
1809 return SubmitCallable(&GuardDutyClient::GetThreatEntitySet, request);
1810 }
1811
1816 template <typename GetThreatEntitySetRequestT = Model::GetThreatEntitySetRequest>
1817 void GetThreatEntitySetAsync(const GetThreatEntitySetRequestT& request, const GetThreatEntitySetResponseReceivedHandler& handler,
1818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1819 return SubmitAsync(&GuardDutyClient::GetThreatEntitySet, request, handler, context);
1820 }
1821
1829
1834 template <typename GetThreatIntelSetRequestT = Model::GetThreatIntelSetRequest>
1835 Model::GetThreatIntelSetOutcomeCallable GetThreatIntelSetCallable(const GetThreatIntelSetRequestT& request) const {
1836 return SubmitCallable(&GuardDutyClient::GetThreatIntelSet, request);
1837 }
1838
1843 template <typename GetThreatIntelSetRequestT = Model::GetThreatIntelSetRequest>
1844 void GetThreatIntelSetAsync(const GetThreatIntelSetRequestT& request, const GetThreatIntelSetResponseReceivedHandler& handler,
1845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1846 return SubmitAsync(&GuardDutyClient::GetThreatIntelSet, request, handler, context);
1847 }
1848
1856
1861 template <typename GetTrustedEntitySetRequestT = Model::GetTrustedEntitySetRequest>
1862 Model::GetTrustedEntitySetOutcomeCallable GetTrustedEntitySetCallable(const GetTrustedEntitySetRequestT& request) const {
1863 return SubmitCallable(&GuardDutyClient::GetTrustedEntitySet, request);
1864 }
1865
1870 template <typename GetTrustedEntitySetRequestT = Model::GetTrustedEntitySetRequest>
1871 void GetTrustedEntitySetAsync(const GetTrustedEntitySetRequestT& request, const GetTrustedEntitySetResponseReceivedHandler& handler,
1872 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1873 return SubmitAsync(&GuardDutyClient::GetTrustedEntitySet, request, handler, context);
1874 }
1875
1888
1893 template <typename GetUsageStatisticsRequestT = Model::GetUsageStatisticsRequest>
1894 Model::GetUsageStatisticsOutcomeCallable GetUsageStatisticsCallable(const GetUsageStatisticsRequestT& request) const {
1895 return SubmitCallable(&GuardDutyClient::GetUsageStatistics, request);
1896 }
1897
1902 template <typename GetUsageStatisticsRequestT = Model::GetUsageStatisticsRequest>
1903 void GetUsageStatisticsAsync(const GetUsageStatisticsRequestT& request, const GetUsageStatisticsResponseReceivedHandler& handler,
1904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1905 return SubmitAsync(&GuardDutyClient::GetUsageStatistics, request, handler, context);
1906 }
1907
1950
1954 template <typename InviteMembersRequestT = Model::InviteMembersRequest>
1955 Model::InviteMembersOutcomeCallable InviteMembersCallable(const InviteMembersRequestT& request) const {
1956 return SubmitCallable(&GuardDutyClient::InviteMembers, request);
1957 }
1958
1963 template <typename InviteMembersRequestT = Model::InviteMembersRequest>
1964 void InviteMembersAsync(const InviteMembersRequestT& request, const InviteMembersResponseReceivedHandler& handler,
1965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1966 return SubmitAsync(&GuardDutyClient::InviteMembers, request, handler, context);
1967 }
1968
1979
1983 template <typename ListCoverageRequestT = Model::ListCoverageRequest>
1984 Model::ListCoverageOutcomeCallable ListCoverageCallable(const ListCoverageRequestT& request) const {
1985 return SubmitCallable(&GuardDutyClient::ListCoverage, request);
1986 }
1987
1992 template <typename ListCoverageRequestT = Model::ListCoverageRequest>
1993 void ListCoverageAsync(const ListCoverageRequestT& request, const ListCoverageResponseReceivedHandler& handler,
1994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1995 return SubmitAsync(&GuardDutyClient::ListCoverage, request, handler, context);
1996 }
1997
2005 const Model::ListCustomDetectionRuleAssociationsRequest& request = {}) const;
2006
2011 template <typename ListCustomDetectionRuleAssociationsRequestT = Model::ListCustomDetectionRuleAssociationsRequest>
2013 const ListCustomDetectionRuleAssociationsRequestT& request = {}) const {
2014 return SubmitCallable(&GuardDutyClient::ListCustomDetectionRuleAssociations, request);
2015 }
2016
2021 template <typename ListCustomDetectionRuleAssociationsRequestT = Model::ListCustomDetectionRuleAssociationsRequest>
2023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2024 const ListCustomDetectionRuleAssociationsRequestT& request = {}) const {
2025 return SubmitAsync(&GuardDutyClient::ListCustomDetectionRuleAssociations, request, handler, context);
2026 }
2027
2036
2041 template <typename ListCustomDetectionRuleOrgConfigurationsRequestT = Model::ListCustomDetectionRuleOrgConfigurationsRequest>
2043 const ListCustomDetectionRuleOrgConfigurationsRequestT& request = {}) const {
2044 return SubmitCallable(&GuardDutyClient::ListCustomDetectionRuleOrgConfigurations, request);
2045 }
2046
2051 template <typename ListCustomDetectionRuleOrgConfigurationsRequestT = Model::ListCustomDetectionRuleOrgConfigurationsRequest>
2053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2054 const ListCustomDetectionRuleOrgConfigurationsRequestT& request = {}) const {
2055 return SubmitAsync(&GuardDutyClient::ListCustomDetectionRuleOrgConfigurations, request, handler, context);
2056 }
2057
2066
2071 template <typename ListCustomDetectionRulesRequestT = Model::ListCustomDetectionRulesRequest>
2073 const ListCustomDetectionRulesRequestT& request = {}) const {
2074 return SubmitCallable(&GuardDutyClient::ListCustomDetectionRules, request);
2075 }
2076
2081 template <typename ListCustomDetectionRulesRequestT = Model::ListCustomDetectionRulesRequest>
2083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2084 const ListCustomDetectionRulesRequestT& request = {}) const {
2085 return SubmitAsync(&GuardDutyClient::ListCustomDetectionRules, request, handler, context);
2086 }
2087
2095
2099 template <typename ListDetectorsRequestT = Model::ListDetectorsRequest>
2100 Model::ListDetectorsOutcomeCallable ListDetectorsCallable(const ListDetectorsRequestT& request = {}) const {
2101 return SubmitCallable(&GuardDutyClient::ListDetectors, request);
2102 }
2103
2108 template <typename ListDetectorsRequestT = Model::ListDetectorsRequest>
2110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2111 const ListDetectorsRequestT& request = {}) const {
2112 return SubmitAsync(&GuardDutyClient::ListDetectors, request, handler, context);
2113 }
2114
2122
2126 template <typename ListFiltersRequestT = Model::ListFiltersRequest>
2127 Model::ListFiltersOutcomeCallable ListFiltersCallable(const ListFiltersRequestT& request) const {
2128 return SubmitCallable(&GuardDutyClient::ListFilters, request);
2129 }
2130
2135 template <typename ListFiltersRequestT = Model::ListFiltersRequest>
2136 void ListFiltersAsync(const ListFiltersRequestT& request, const ListFiltersResponseReceivedHandler& handler,
2137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2138 return SubmitAsync(&GuardDutyClient::ListFilters, request, handler, context);
2139 }
2140
2151
2155 template <typename ListFindingsRequestT = Model::ListFindingsRequest>
2156 Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT& request) const {
2157 return SubmitCallable(&GuardDutyClient::ListFindings, request);
2158 }
2159
2164 template <typename ListFindingsRequestT = Model::ListFindingsRequest>
2165 void ListFindingsAsync(const ListFindingsRequestT& request, const ListFindingsResponseReceivedHandler& handler,
2166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2167 return SubmitAsync(&GuardDutyClient::ListFindings, request, handler, context);
2168 }
2169
2178
2182 template <typename ListIPSetsRequestT = Model::ListIPSetsRequest>
2183 Model::ListIPSetsOutcomeCallable ListIPSetsCallable(const ListIPSetsRequestT& request) const {
2184 return SubmitCallable(&GuardDutyClient::ListIPSets, request);
2185 }
2186
2191 template <typename ListIPSetsRequestT = Model::ListIPSetsRequest>
2192 void ListIPSetsAsync(const ListIPSetsRequestT& request, const ListIPSetsResponseReceivedHandler& handler,
2193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2194 return SubmitAsync(&GuardDutyClient::ListIPSets, request, handler, context);
2195 }
2196
2210
2215 template <typename ListInvestigationsRequestT = Model::ListInvestigationsRequest>
2216 Model::ListInvestigationsOutcomeCallable ListInvestigationsCallable(const ListInvestigationsRequestT& request) const {
2217 return SubmitCallable(&GuardDutyClient::ListInvestigations, request);
2218 }
2219
2224 template <typename ListInvestigationsRequestT = Model::ListInvestigationsRequest>
2225 void ListInvestigationsAsync(const ListInvestigationsRequestT& request, const ListInvestigationsResponseReceivedHandler& handler,
2226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2227 return SubmitAsync(&GuardDutyClient::ListInvestigations, request, handler, context);
2228 }
2229
2237
2241 template <typename ListInvitationsRequestT = Model::ListInvitationsRequest>
2242 Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT& request = {}) const {
2243 return SubmitCallable(&GuardDutyClient::ListInvitations, request);
2244 }
2245
2250 template <typename ListInvitationsRequestT = Model::ListInvitationsRequest>
2252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2253 const ListInvitationsRequestT& request = {}) const {
2254 return SubmitAsync(&GuardDutyClient::ListInvitations, request, handler, context);
2255 }
2256
2264 const Model::ListMalwareProtectionPlansRequest& request = {}) const;
2265
2270 template <typename ListMalwareProtectionPlansRequestT = Model::ListMalwareProtectionPlansRequest>
2272 const ListMalwareProtectionPlansRequestT& request = {}) const {
2273 return SubmitCallable(&GuardDutyClient::ListMalwareProtectionPlans, request);
2274 }
2275
2280 template <typename ListMalwareProtectionPlansRequestT = Model::ListMalwareProtectionPlansRequest>
2282 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2283 const ListMalwareProtectionPlansRequestT& request = {}) const {
2284 return SubmitAsync(&GuardDutyClient::ListMalwareProtectionPlans, request, handler, context);
2285 }
2286
2295
2300 template <typename ListMalwareScansRequestT = Model::ListMalwareScansRequest>
2301 Model::ListMalwareScansOutcomeCallable ListMalwareScansCallable(const ListMalwareScansRequestT& request = {}) const {
2302 return SubmitCallable(&GuardDutyClient::ListMalwareScans, request);
2303 }
2304
2309 template <typename ListMalwareScansRequestT = Model::ListMalwareScansRequest>
2311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2312 const ListMalwareScansRequestT& request = {}) const {
2313 return SubmitAsync(&GuardDutyClient::ListMalwareScans, request, handler, context);
2314 }
2315
2323
2327 template <typename ListMembersRequestT = Model::ListMembersRequest>
2328 Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT& request) const {
2329 return SubmitCallable(&GuardDutyClient::ListMembers, request);
2330 }
2331
2336 template <typename ListMembersRequestT = Model::ListMembersRequest>
2337 void ListMembersAsync(const ListMembersRequestT& request, const ListMembersResponseReceivedHandler& handler,
2338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2339 return SubmitAsync(&GuardDutyClient::ListMembers, request, handler, context);
2340 }
2341
2350 const Model::ListOrganizationAdminAccountsRequest& request = {}) const;
2351
2356 template <typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
2358 const ListOrganizationAdminAccountsRequestT& request = {}) const {
2359 return SubmitCallable(&GuardDutyClient::ListOrganizationAdminAccounts, request);
2360 }
2361
2366 template <typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
2368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2369 const ListOrganizationAdminAccountsRequestT& request = {}) const {
2370 return SubmitAsync(&GuardDutyClient::ListOrganizationAdminAccounts, request, handler, context);
2371 }
2372
2380 const Model::ListPublishingDestinationsRequest& request) const;
2381
2386 template <typename ListPublishingDestinationsRequestT = Model::ListPublishingDestinationsRequest>
2388 const ListPublishingDestinationsRequestT& request) const {
2389 return SubmitCallable(&GuardDutyClient::ListPublishingDestinations, request);
2390 }
2391
2396 template <typename ListPublishingDestinationsRequestT = Model::ListPublishingDestinationsRequest>
2397 void ListPublishingDestinationsAsync(const ListPublishingDestinationsRequestT& request,
2399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2400 return SubmitAsync(&GuardDutyClient::ListPublishingDestinations, request, handler, context);
2401 }
2402
2412
2417 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2418 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2419 return SubmitCallable(&GuardDutyClient::ListTagsForResource, request);
2420 }
2421
2426 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2427 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2429 return SubmitAsync(&GuardDutyClient::ListTagsForResource, request, handler, context);
2430 }
2431
2441
2446 template <typename ListThreatEntitySetsRequestT = Model::ListThreatEntitySetsRequest>
2447 Model::ListThreatEntitySetsOutcomeCallable ListThreatEntitySetsCallable(const ListThreatEntitySetsRequestT& request) const {
2448 return SubmitCallable(&GuardDutyClient::ListThreatEntitySets, request);
2449 }
2450
2455 template <typename ListThreatEntitySetsRequestT = Model::ListThreatEntitySetsRequest>
2456 void ListThreatEntitySetsAsync(const ListThreatEntitySetsRequestT& request, const ListThreatEntitySetsResponseReceivedHandler& handler,
2457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2458 return SubmitAsync(&GuardDutyClient::ListThreatEntitySets, request, handler, context);
2459 }
2460
2470
2475 template <typename ListThreatIntelSetsRequestT = Model::ListThreatIntelSetsRequest>
2476 Model::ListThreatIntelSetsOutcomeCallable ListThreatIntelSetsCallable(const ListThreatIntelSetsRequestT& request) const {
2477 return SubmitCallable(&GuardDutyClient::ListThreatIntelSets, request);
2478 }
2479
2484 template <typename ListThreatIntelSetsRequestT = Model::ListThreatIntelSetsRequest>
2485 void ListThreatIntelSetsAsync(const ListThreatIntelSetsRequestT& request, const ListThreatIntelSetsResponseReceivedHandler& handler,
2486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2487 return SubmitAsync(&GuardDutyClient::ListThreatIntelSets, request, handler, context);
2488 }
2489
2499
2504 template <typename ListTrustedEntitySetsRequestT = Model::ListTrustedEntitySetsRequest>
2505 Model::ListTrustedEntitySetsOutcomeCallable ListTrustedEntitySetsCallable(const ListTrustedEntitySetsRequestT& request) const {
2506 return SubmitCallable(&GuardDutyClient::ListTrustedEntitySets, request);
2507 }
2508
2513 template <typename ListTrustedEntitySetsRequestT = Model::ListTrustedEntitySetsRequest>
2514 void ListTrustedEntitySetsAsync(const ListTrustedEntitySetsRequestT& request, const ListTrustedEntitySetsResponseReceivedHandler& handler,
2515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2516 return SubmitAsync(&GuardDutyClient::ListTrustedEntitySets, request, handler, context);
2517 }
2518
2532
2537 template <typename SendObjectMalwareScanRequestT = Model::SendObjectMalwareScanRequest>
2538 Model::SendObjectMalwareScanOutcomeCallable SendObjectMalwareScanCallable(const SendObjectMalwareScanRequestT& request = {}) const {
2539 return SubmitCallable(&GuardDutyClient::SendObjectMalwareScan, request);
2540 }
2541
2546 template <typename SendObjectMalwareScanRequestT = Model::SendObjectMalwareScanRequest>
2548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2549 const SendObjectMalwareScanRequestT& request = {}) const {
2550 return SubmitAsync(&GuardDutyClient::SendObjectMalwareScan, request, handler, context);
2551 }
2552
2572
2577 template <typename StartMalwareScanRequestT = Model::StartMalwareScanRequest>
2578 Model::StartMalwareScanOutcomeCallable StartMalwareScanCallable(const StartMalwareScanRequestT& request) const {
2579 return SubmitCallable(&GuardDutyClient::StartMalwareScan, request);
2580 }
2581
2586 template <typename StartMalwareScanRequestT = Model::StartMalwareScanRequest>
2587 void StartMalwareScanAsync(const StartMalwareScanRequestT& request, const StartMalwareScanResponseReceivedHandler& handler,
2588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2589 return SubmitAsync(&GuardDutyClient::StartMalwareScan, request, handler, context);
2590 }
2591
2602
2607 template <typename StartMonitoringMembersRequestT = Model::StartMonitoringMembersRequest>
2608 Model::StartMonitoringMembersOutcomeCallable StartMonitoringMembersCallable(const StartMonitoringMembersRequestT& request) const {
2609 return SubmitCallable(&GuardDutyClient::StartMonitoringMembers, request);
2610 }
2611
2616 template <typename StartMonitoringMembersRequestT = Model::StartMonitoringMembersRequest>
2617 void StartMonitoringMembersAsync(const StartMonitoringMembersRequestT& request,
2619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2620 return SubmitAsync(&GuardDutyClient::StartMonitoringMembers, request, handler, context);
2621 }
2622
2634
2639 template <typename StopMonitoringMembersRequestT = Model::StopMonitoringMembersRequest>
2640 Model::StopMonitoringMembersOutcomeCallable StopMonitoringMembersCallable(const StopMonitoringMembersRequestT& request) const {
2641 return SubmitCallable(&GuardDutyClient::StopMonitoringMembers, request);
2642 }
2643
2648 template <typename StopMonitoringMembersRequestT = Model::StopMonitoringMembersRequest>
2649 void StopMonitoringMembersAsync(const StopMonitoringMembersRequestT& request, const StopMonitoringMembersResponseReceivedHandler& handler,
2650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2651 return SubmitAsync(&GuardDutyClient::StopMonitoringMembers, request, handler, context);
2652 }
2653
2660
2664 template <typename TagResourceRequestT = Model::TagResourceRequest>
2665 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2666 return SubmitCallable(&GuardDutyClient::TagResource, request);
2667 }
2668
2673 template <typename TagResourceRequestT = Model::TagResourceRequest>
2674 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2676 return SubmitAsync(&GuardDutyClient::TagResource, request, handler, context);
2677 }
2678
2686
2691 template <typename UnarchiveFindingsRequestT = Model::UnarchiveFindingsRequest>
2692 Model::UnarchiveFindingsOutcomeCallable UnarchiveFindingsCallable(const UnarchiveFindingsRequestT& request) const {
2693 return SubmitCallable(&GuardDutyClient::UnarchiveFindings, request);
2694 }
2695
2700 template <typename UnarchiveFindingsRequestT = Model::UnarchiveFindingsRequest>
2701 void UnarchiveFindingsAsync(const UnarchiveFindingsRequestT& request, const UnarchiveFindingsResponseReceivedHandler& handler,
2702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2703 return SubmitAsync(&GuardDutyClient::UnarchiveFindings, request, handler, context);
2704 }
2705
2712
2716 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2717 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2718 return SubmitCallable(&GuardDutyClient::UntagResource, request);
2719 }
2720
2725 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2726 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2728 return SubmitAsync(&GuardDutyClient::UntagResource, request, handler, context);
2729 }
2730
2739
2744 template <typename UpdateCustomDetectionRuleAssociationRequestT = Model::UpdateCustomDetectionRuleAssociationRequest>
2746 const UpdateCustomDetectionRuleAssociationRequestT& request) const {
2747 return SubmitCallable(&GuardDutyClient::UpdateCustomDetectionRuleAssociation, request);
2748 }
2749
2754 template <typename UpdateCustomDetectionRuleAssociationRequestT = Model::UpdateCustomDetectionRuleAssociationRequest>
2755 void UpdateCustomDetectionRuleAssociationAsync(const UpdateCustomDetectionRuleAssociationRequestT& request,
2757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2758 return SubmitAsync(&GuardDutyClient::UpdateCustomDetectionRuleAssociation, request, handler, context);
2759 }
2760
2770
2775 template <typename UpdateCustomDetectionRuleOrgConfigurationRequestT = Model::UpdateCustomDetectionRuleOrgConfigurationRequest>
2777 const UpdateCustomDetectionRuleOrgConfigurationRequestT& request) const {
2778 return SubmitCallable(&GuardDutyClient::UpdateCustomDetectionRuleOrgConfiguration, request);
2779 }
2780
2785 template <typename UpdateCustomDetectionRuleOrgConfigurationRequestT = Model::UpdateCustomDetectionRuleOrgConfigurationRequest>
2787 const UpdateCustomDetectionRuleOrgConfigurationRequestT& request,
2789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2790 return SubmitAsync(&GuardDutyClient::UpdateCustomDetectionRuleOrgConfiguration, request, handler, context);
2791 }
2792
2810
2814 template <typename UpdateDetectorRequestT = Model::UpdateDetectorRequest>
2815 Model::UpdateDetectorOutcomeCallable UpdateDetectorCallable(const UpdateDetectorRequestT& request) const {
2816 return SubmitCallable(&GuardDutyClient::UpdateDetector, request);
2817 }
2818
2823 template <typename UpdateDetectorRequestT = Model::UpdateDetectorRequest>
2824 void UpdateDetectorAsync(const UpdateDetectorRequestT& request, const UpdateDetectorResponseReceivedHandler& handler,
2825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2826 return SubmitAsync(&GuardDutyClient::UpdateDetector, request, handler, context);
2827 }
2828
2836
2840 template <typename UpdateFilterRequestT = Model::UpdateFilterRequest>
2841 Model::UpdateFilterOutcomeCallable UpdateFilterCallable(const UpdateFilterRequestT& request) const {
2842 return SubmitCallable(&GuardDutyClient::UpdateFilter, request);
2843 }
2844
2849 template <typename UpdateFilterRequestT = Model::UpdateFilterRequest>
2850 void UpdateFilterAsync(const UpdateFilterRequestT& request, const UpdateFilterResponseReceivedHandler& handler,
2851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2852 return SubmitAsync(&GuardDutyClient::UpdateFilter, request, handler, context);
2853 }
2854
2862
2867 template <typename UpdateFindingsFeedbackRequestT = Model::UpdateFindingsFeedbackRequest>
2868 Model::UpdateFindingsFeedbackOutcomeCallable UpdateFindingsFeedbackCallable(const UpdateFindingsFeedbackRequestT& request) const {
2869 return SubmitCallable(&GuardDutyClient::UpdateFindingsFeedback, request);
2870 }
2871
2876 template <typename UpdateFindingsFeedbackRequestT = Model::UpdateFindingsFeedbackRequest>
2877 void UpdateFindingsFeedbackAsync(const UpdateFindingsFeedbackRequestT& request,
2879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2880 return SubmitAsync(&GuardDutyClient::UpdateFindingsFeedback, request, handler, context);
2881 }
2882
2889
2893 template <typename UpdateIPSetRequestT = Model::UpdateIPSetRequest>
2894 Model::UpdateIPSetOutcomeCallable UpdateIPSetCallable(const UpdateIPSetRequestT& request) const {
2895 return SubmitCallable(&GuardDutyClient::UpdateIPSet, request);
2896 }
2897
2902 template <typename UpdateIPSetRequestT = Model::UpdateIPSetRequest>
2903 void UpdateIPSetAsync(const UpdateIPSetRequestT& request, const UpdateIPSetResponseReceivedHandler& handler,
2904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2905 return SubmitAsync(&GuardDutyClient::UpdateIPSet, request, handler, context);
2906 }
2907
2915 const Model::UpdateMalwareProtectionPlanRequest& request) const;
2916
2921 template <typename UpdateMalwareProtectionPlanRequestT = Model::UpdateMalwareProtectionPlanRequest>
2923 const UpdateMalwareProtectionPlanRequestT& request) const {
2924 return SubmitCallable(&GuardDutyClient::UpdateMalwareProtectionPlan, request);
2925 }
2926
2931 template <typename UpdateMalwareProtectionPlanRequestT = Model::UpdateMalwareProtectionPlanRequest>
2932 void UpdateMalwareProtectionPlanAsync(const UpdateMalwareProtectionPlanRequestT& request,
2934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2935 return SubmitAsync(&GuardDutyClient::UpdateMalwareProtectionPlan, request, handler, context);
2936 }
2937
2948
2953 template <typename UpdateMalwareScanSettingsRequestT = Model::UpdateMalwareScanSettingsRequest>
2955 const UpdateMalwareScanSettingsRequestT& request) const {
2956 return SubmitCallable(&GuardDutyClient::UpdateMalwareScanSettings, request);
2957 }
2958
2963 template <typename UpdateMalwareScanSettingsRequestT = Model::UpdateMalwareScanSettingsRequest>
2964 void UpdateMalwareScanSettingsAsync(const UpdateMalwareScanSettingsRequestT& request,
2966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2967 return SubmitAsync(&GuardDutyClient::UpdateMalwareScanSettings, request, handler, context);
2968 }
2969
2986
2991 template <typename UpdateMemberDetectorsRequestT = Model::UpdateMemberDetectorsRequest>
2992 Model::UpdateMemberDetectorsOutcomeCallable UpdateMemberDetectorsCallable(const UpdateMemberDetectorsRequestT& request) const {
2993 return SubmitCallable(&GuardDutyClient::UpdateMemberDetectors, request);
2994 }
2995
3000 template <typename UpdateMemberDetectorsRequestT = Model::UpdateMemberDetectorsRequest>
3001 void UpdateMemberDetectorsAsync(const UpdateMemberDetectorsRequestT& request, const UpdateMemberDetectorsResponseReceivedHandler& handler,
3002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3003 return SubmitAsync(&GuardDutyClient::UpdateMemberDetectors, request, handler, context);
3004 }
3005
3025
3030 template <typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
3032 const UpdateOrganizationConfigurationRequestT& request) const {
3033 return SubmitCallable(&GuardDutyClient::UpdateOrganizationConfiguration, request);
3034 }
3035
3040 template <typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
3041 void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT& request,
3043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3044 return SubmitAsync(&GuardDutyClient::UpdateOrganizationConfiguration, request, handler, context);
3045 }
3046
3054 const Model::UpdatePublishingDestinationRequest& request) const;
3055
3060 template <typename UpdatePublishingDestinationRequestT = Model::UpdatePublishingDestinationRequest>
3062 const UpdatePublishingDestinationRequestT& request) const {
3063 return SubmitCallable(&GuardDutyClient::UpdatePublishingDestination, request);
3064 }
3065
3070 template <typename UpdatePublishingDestinationRequestT = Model::UpdatePublishingDestinationRequest>
3071 void UpdatePublishingDestinationAsync(const UpdatePublishingDestinationRequestT& request,
3073 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3074 return SubmitAsync(&GuardDutyClient::UpdatePublishingDestination, request, handler, context);
3075 }
3076
3084
3089 template <typename UpdateThreatEntitySetRequestT = Model::UpdateThreatEntitySetRequest>
3090 Model::UpdateThreatEntitySetOutcomeCallable UpdateThreatEntitySetCallable(const UpdateThreatEntitySetRequestT& request) const {
3091 return SubmitCallable(&GuardDutyClient::UpdateThreatEntitySet, request);
3092 }
3093
3098 template <typename UpdateThreatEntitySetRequestT = Model::UpdateThreatEntitySetRequest>
3099 void UpdateThreatEntitySetAsync(const UpdateThreatEntitySetRequestT& request, const UpdateThreatEntitySetResponseReceivedHandler& handler,
3100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3101 return SubmitAsync(&GuardDutyClient::UpdateThreatEntitySet, request, handler, context);
3102 }
3103
3111
3116 template <typename UpdateThreatIntelSetRequestT = Model::UpdateThreatIntelSetRequest>
3117 Model::UpdateThreatIntelSetOutcomeCallable UpdateThreatIntelSetCallable(const UpdateThreatIntelSetRequestT& request) const {
3118 return SubmitCallable(&GuardDutyClient::UpdateThreatIntelSet, request);
3119 }
3120
3125 template <typename UpdateThreatIntelSetRequestT = Model::UpdateThreatIntelSetRequest>
3126 void UpdateThreatIntelSetAsync(const UpdateThreatIntelSetRequestT& request, const UpdateThreatIntelSetResponseReceivedHandler& handler,
3127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3128 return SubmitAsync(&GuardDutyClient::UpdateThreatIntelSet, request, handler, context);
3129 }
3130
3138
3143 template <typename UpdateTrustedEntitySetRequestT = Model::UpdateTrustedEntitySetRequest>
3144 Model::UpdateTrustedEntitySetOutcomeCallable UpdateTrustedEntitySetCallable(const UpdateTrustedEntitySetRequestT& request) const {
3145 return SubmitCallable(&GuardDutyClient::UpdateTrustedEntitySet, request);
3146 }
3147
3152 template <typename UpdateTrustedEntitySetRequestT = Model::UpdateTrustedEntitySetRequest>
3153 void UpdateTrustedEntitySetAsync(const UpdateTrustedEntitySetRequestT& request,
3155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3156 return SubmitAsync(&GuardDutyClient::UpdateTrustedEntitySet, request, handler, context);
3157 }
3158
3159 virtual void OverrideEndpoint(const Aws::String& endpoint);
3160 virtual std::shared_ptr<GuardDutyEndpointProviderBase>& accessEndpointProvider();
3161
3162 private:
3164 void init(const GuardDutyClientConfiguration& clientConfiguration);
3165
3167
3168 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
3169 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
3170 Aws::Http::HttpMethod httpMethod) const;
3171
3172 GuardDutyClientConfiguration m_clientConfiguration;
3173 std::shared_ptr<GuardDutyEndpointProviderBase> m_endpointProvider;
3174};
3175
3176} // namespace GuardDuty
3177} // 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::DeleteCustomDetectionRuleOrgConfigurationOutcomeCallable DeleteCustomDetectionRuleOrgConfigurationCallable(const DeleteCustomDetectionRuleOrgConfigurationRequestT &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::UpdateCustomDetectionRuleOrgConfigurationOutcomeCallable UpdateCustomDetectionRuleOrgConfigurationCallable(const UpdateCustomDetectionRuleOrgConfigurationRequestT &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
void CreateCustomDetectionRuleOrgConfigurationAsync(const CreateCustomDetectionRuleOrgConfigurationRequestT &request, const CreateCustomDetectionRuleOrgConfigurationResponseReceivedHandler &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
virtual Model::ListCustomDetectionRulesOutcome ListCustomDetectionRules(const Model::ListCustomDetectionRulesRequest &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::GetCustomDetectionRuleOrgConfigurationOutcomeCallable GetCustomDetectionRuleOrgConfigurationCallable(const GetCustomDetectionRuleOrgConfigurationRequestT &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
void ListCustomDetectionRuleAssociationsAsync(const ListCustomDetectionRuleAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomDetectionRuleAssociationsRequestT &request={}) const
void ListCustomDetectionRuleOrgConfigurationsAsync(const ListCustomDetectionRuleOrgConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomDetectionRuleOrgConfigurationsRequestT &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
void ListCustomDetectionRulesAsync(const ListCustomDetectionRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomDetectionRulesRequestT &request={}) const
virtual Model::StartMonitoringMembersOutcome StartMonitoringMembers(const Model::StartMonitoringMembersRequest &request) const
Model::StartMonitoringMembersOutcomeCallable StartMonitoringMembersCallable(const StartMonitoringMembersRequestT &request) const
Model::GetCustomDetectionRuleOutcomeCallable GetCustomDetectionRuleCallable(const GetCustomDetectionRuleRequestT &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
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::UpdateCustomDetectionRuleOrgConfigurationOutcome UpdateCustomDetectionRuleOrgConfiguration(const Model::UpdateCustomDetectionRuleOrgConfigurationRequest &request) const
virtual Model::CreateCustomDetectionRuleOrgConfigurationOutcome CreateCustomDetectionRuleOrgConfiguration(const Model::CreateCustomDetectionRuleOrgConfigurationRequest &request) const
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest &request) const
Model::GetCoverageStatisticsOutcomeCallable GetCoverageStatisticsCallable(const GetCoverageStatisticsRequestT &request) const
virtual Model::GetCustomDetectionRuleAssociationOutcome GetCustomDetectionRuleAssociation(const Model::GetCustomDetectionRuleAssociationRequest &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
void GetCustomDetectionRuleAssociationAsync(const GetCustomDetectionRuleAssociationRequestT &request, const GetCustomDetectionRuleAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::ListMalwareScansOutcomeCallable ListMalwareScansCallable(const ListMalwareScansRequestT &request={}) 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 GetCustomDetectionRuleAsync(const GetCustomDetectionRuleRequestT &request, const GetCustomDetectionRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::GetCustomDetectionRuleOrgConfigurationOutcome GetCustomDetectionRuleOrgConfiguration(const Model::GetCustomDetectionRuleOrgConfigurationRequest &request) const
virtual Model::StartMalwareScanOutcome StartMalwareScan(const Model::StartMalwareScanRequest &request) const
Model::CreateFilterOutcomeCallable CreateFilterCallable(const CreateFilterRequestT &request) const
Model::DeleteCustomDetectionRuleAssociationOutcomeCallable DeleteCustomDetectionRuleAssociationCallable(const DeleteCustomDetectionRuleAssociationRequestT &request) const
void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationRequestT &request, const DescribeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMalwareScansOutcome ListMalwareScans(const Model::ListMalwareScansRequest &request={}) const
void SendObjectMalwareScanAsync(const SendObjectMalwareScanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SendObjectMalwareScanRequestT &request={}) const
Model::ListCustomDetectionRulesOutcomeCallable ListCustomDetectionRulesCallable(const ListCustomDetectionRulesRequestT &request={}) const
void ArchiveFindingsAsync(const ArchiveFindingsRequestT &request, const ArchiveFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCustomDetectionRuleAssociationOutcomeCallable GetCustomDetectionRuleAssociationCallable(const GetCustomDetectionRuleAssociationRequestT &request) 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
Model::GetMalwareScanOutcomeCallable GetMalwareScanCallable(const GetMalwareScanRequestT &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
Model::ListCustomDetectionRuleOrgConfigurationsOutcomeCallable ListCustomDetectionRuleOrgConfigurationsCallable(const ListCustomDetectionRuleOrgConfigurationsRequestT &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::DeleteCustomDetectionRuleAssociationOutcome DeleteCustomDetectionRuleAssociation(const Model::DeleteCustomDetectionRuleAssociationRequest &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 ListMalwareScansAsync(const ListMalwareScansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMalwareScansRequestT &request={}) 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
virtual Model::UpdateCustomDetectionRuleAssociationOutcome UpdateCustomDetectionRuleAssociation(const Model::UpdateCustomDetectionRuleAssociationRequest &request) const
void CreateCustomDetectionRuleAssociationAsync(const CreateCustomDetectionRuleAssociationRequestT &request, const CreateCustomDetectionRuleAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::CreateInvestigationOutcomeCallable CreateInvestigationCallable(const CreateInvestigationRequestT &request) const
virtual Model::CreateDetectorOutcome CreateDetector(const Model::CreateDetectorRequest &request) const
virtual Model::GetInvestigationOutcome GetInvestigation(const Model::GetInvestigationRequest &request) const
Model::UpdateMalwareScanSettingsOutcomeCallable UpdateMalwareScanSettingsCallable(const UpdateMalwareScanSettingsRequestT &request) const
virtual Model::CreateFilterOutcome CreateFilter(const Model::CreateFilterRequest &request) const
Model::SendObjectMalwareScanOutcomeCallable SendObjectMalwareScanCallable(const SendObjectMalwareScanRequestT &request={}) const
virtual Model::DescribeMalwareScansOutcome DescribeMalwareScans(const Model::DescribeMalwareScansRequest &request) const
virtual Model::GetMalwareScanSettingsOutcome GetMalwareScanSettings(const Model::GetMalwareScanSettingsRequest &request) const
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
virtual Model::GetMalwareScanOutcome GetMalwareScan(const Model::GetMalwareScanRequest &request) const
virtual Model::ListCustomDetectionRuleAssociationsOutcome ListCustomDetectionRuleAssociations(const Model::ListCustomDetectionRuleAssociationsRequest &request={}) const
Model::ListCoverageOutcomeCallable ListCoverageCallable(const ListCoverageRequestT &request) const
void GetCustomDetectionRuleOrgConfigurationAsync(const GetCustomDetectionRuleOrgConfigurationRequestT &request, const GetCustomDetectionRuleOrgConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 UpdateCustomDetectionRuleAssociationAsync(const UpdateCustomDetectionRuleAssociationRequestT &request, const UpdateCustomDetectionRuleAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::ListCustomDetectionRuleAssociationsOutcomeCallable ListCustomDetectionRuleAssociationsCallable(const ListCustomDetectionRuleAssociationsRequestT &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
void ListInvestigationsAsync(const ListInvestigationsRequestT &request, const ListInvestigationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::ListInvestigationsOutcomeCallable ListInvestigationsCallable(const ListInvestigationsRequestT &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
Model::CreateCustomDetectionRuleOrgConfigurationOutcomeCallable CreateCustomDetectionRuleOrgConfigurationCallable(const CreateCustomDetectionRuleOrgConfigurationRequestT &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::CreateCustomDetectionRuleAssociationOutcome CreateCustomDetectionRuleAssociation(const Model::CreateCustomDetectionRuleAssociationRequest &request) const
void CreateInvestigationAsync(const CreateInvestigationRequestT &request, const CreateInvestigationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCustomDetectionRuleOrgConfigurationAsync(const UpdateCustomDetectionRuleOrgConfigurationRequestT &request, const UpdateCustomDetectionRuleOrgConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< GuardDutyEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListFiltersOutcome ListFilters(const Model::ListFiltersRequest &request) const
void GetMalwareScanAsync(const GetMalwareScanRequestT &request, const GetMalwareScanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::DeleteCustomDetectionRuleOrgConfigurationOutcome DeleteCustomDetectionRuleOrgConfiguration(const Model::DeleteCustomDetectionRuleOrgConfigurationRequest &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
virtual Model::ListInvestigationsOutcome ListInvestigations(const Model::ListInvestigationsRequest &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
virtual Model::CreateInvestigationOutcome CreateInvestigation(const Model::CreateInvestigationRequest &request) const
Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const DeleteInvitationsRequestT &request) const
Model::GetInvestigationOutcomeCallable GetInvestigationCallable(const GetInvestigationRequestT &request) const
Model::CreateCustomDetectionRuleAssociationOutcomeCallable CreateCustomDetectionRuleAssociationCallable(const CreateCustomDetectionRuleAssociationRequestT &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::UpdateCustomDetectionRuleAssociationOutcomeCallable UpdateCustomDetectionRuleAssociationCallable(const UpdateCustomDetectionRuleAssociationRequestT &request) const
virtual Model::GetCustomDetectionRuleOutcome GetCustomDetectionRule(const Model::GetCustomDetectionRuleRequest &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
void DeleteCustomDetectionRuleAssociationAsync(const DeleteCustomDetectionRuleAssociationRequestT &request, const DeleteCustomDetectionRuleAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void GetInvestigationAsync(const GetInvestigationRequestT &request, const GetInvestigationResponseReceivedHandler &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)
virtual Model::ListCustomDetectionRuleOrgConfigurationsOutcome ListCustomDetectionRuleOrgConfigurations(const Model::ListCustomDetectionRuleOrgConfigurationsRequest &request={}) const
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 DeleteCustomDetectionRuleOrgConfigurationAsync(const DeleteCustomDetectionRuleOrgConfigurationRequestT &request, const DeleteCustomDetectionRuleOrgConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::SendObjectMalwareScanOutcome SendObjectMalwareScan(const Model::SendObjectMalwareScanRequest &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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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< GetCustomDetectionRuleOutcome > GetCustomDetectionRuleOutcomeCallable
std::future< StartMalwareScanOutcome > StartMalwareScanOutcomeCallable
std::future< ListThreatIntelSetsOutcome > ListThreatIntelSetsOutcomeCallable
std::future< GetMalwareScanSettingsOutcome > GetMalwareScanSettingsOutcomeCallable
std::future< ListInvestigationsOutcome > ListInvestigationsOutcomeCallable
std::future< StopMonitoringMembersOutcome > StopMonitoringMembersOutcomeCallable
std::future< UpdateMemberDetectorsOutcome > UpdateMemberDetectorsOutcomeCallable
std::future< GetInvitationsCountOutcome > GetInvitationsCountOutcomeCallable
std::future< SendObjectMalwareScanOutcome > SendObjectMalwareScanOutcomeCallable
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< CreateCustomDetectionRuleAssociationOutcome > CreateCustomDetectionRuleAssociationOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
std::future< GetRemainingFreeTrialDaysOutcome > GetRemainingFreeTrialDaysOutcomeCallable
std::future< GetThreatIntelSetOutcome > GetThreatIntelSetOutcomeCallable
std::future< UpdateIPSetOutcome > UpdateIPSetOutcomeCallable
std::future< CreateInvestigationOutcome > CreateInvestigationOutcomeCallable
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< ListCustomDetectionRuleOrgConfigurationsOutcome > ListCustomDetectionRuleOrgConfigurationsOutcomeCallable
std::future< GetCustomDetectionRuleOrgConfigurationOutcome > GetCustomDetectionRuleOrgConfigurationOutcomeCallable
std::future< ListDetectorsOutcome > ListDetectorsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetCustomDetectionRuleAssociationOutcome > GetCustomDetectionRuleAssociationOutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
std::future< UpdateFindingsFeedbackOutcome > UpdateFindingsFeedbackOutcomeCallable
std::future< CreateIPSetOutcome > CreateIPSetOutcomeCallable
std::future< DeleteInvitationsOutcome > DeleteInvitationsOutcomeCallable
std::future< DescribeMalwareScansOutcome > DescribeMalwareScansOutcomeCallable
std::future< UpdateCustomDetectionRuleAssociationOutcome > UpdateCustomDetectionRuleAssociationOutcomeCallable
std::future< ListMalwareScansOutcome > ListMalwareScansOutcomeCallable
std::future< GetAdministratorAccountOutcome > GetAdministratorAccountOutcomeCallable
std::future< ListCustomDetectionRulesOutcome > ListCustomDetectionRulesOutcomeCallable
std::future< GetFilterOutcome > GetFilterOutcomeCallable
std::future< ListIPSetsOutcome > ListIPSetsOutcomeCallable
std::future< DeleteCustomDetectionRuleOrgConfigurationOutcome > DeleteCustomDetectionRuleOrgConfigurationOutcomeCallable
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< UpdateCustomDetectionRuleOrgConfigurationOutcome > UpdateCustomDetectionRuleOrgConfigurationOutcomeCallable
std::future< DeleteThreatIntelSetOutcome > DeleteThreatIntelSetOutcomeCallable
std::future< GetInvestigationOutcome > GetInvestigationOutcomeCallable
std::future< StartMonitoringMembersOutcome > StartMonitoringMembersOutcomeCallable
std::future< GetThreatEntitySetOutcome > GetThreatEntitySetOutcomeCallable
std::future< CreateMembersOutcome > CreateMembersOutcomeCallable
std::future< GetMalwareScanOutcome > GetMalwareScanOutcomeCallable
std::future< UpdateFilterOutcome > UpdateFilterOutcomeCallable
std::future< GetUsageStatisticsOutcome > GetUsageStatisticsOutcomeCallable
std::future< DeleteDetectorOutcome > DeleteDetectorOutcomeCallable
std::future< UpdateMalwareScanSettingsOutcome > UpdateMalwareScanSettingsOutcomeCallable
std::future< DeleteCustomDetectionRuleAssociationOutcome > DeleteCustomDetectionRuleAssociationOutcomeCallable
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< CreateCustomDetectionRuleOrgConfigurationOutcome > CreateCustomDetectionRuleOrgConfigurationOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< ListCustomDetectionRuleAssociationsOutcome > ListCustomDetectionRuleAssociationsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateSampleFindingsOutcome > CreateSampleFindingsOutcomeCallable
std::future< UpdateTrustedEntitySetOutcome > UpdateTrustedEntitySetOutcomeCallable
std::future< DisassociateFromAdministratorAccountOutcome > DisassociateFromAdministratorAccountOutcomeCallable
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::GetFilterRequest &, const Model::GetFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFilterResponseReceivedHandler
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::GetCustomDetectionRuleOrgConfigurationRequest &, const Model::GetCustomDetectionRuleOrgConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCustomDetectionRuleOrgConfigurationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetCustomDetectionRuleAssociationRequest &, const Model::GetCustomDetectionRuleAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCustomDetectionRuleAssociationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::CreateCustomDetectionRuleAssociationRequest &, const Model::CreateCustomDetectionRuleAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomDetectionRuleAssociationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetInvestigationRequest &, const Model::GetInvestigationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInvestigationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListMalwareScansRequest &, const Model::ListMalwareScansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMalwareScansResponseReceivedHandler
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::CreateMalwareProtectionPlanRequest &, const Model::CreateMalwareProtectionPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMalwareProtectionPlanResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeleteCustomDetectionRuleAssociationRequest &, const Model::DeleteCustomDetectionRuleAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomDetectionRuleAssociationResponseReceivedHandler
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::DeleteCustomDetectionRuleOrgConfigurationRequest &, const Model::DeleteCustomDetectionRuleOrgConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomDetectionRuleOrgConfigurationResponseReceivedHandler
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::UpdateThreatEntitySetRequest &, const Model::UpdateThreatEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThreatEntitySetResponseReceivedHandler
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::ListDetectorsRequest &, const Model::ListDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDetectorsResponseReceivedHandler
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::ListCustomDetectionRulesRequest &, const Model::ListCustomDetectionRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomDetectionRulesResponseReceivedHandler
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::StopMonitoringMembersRequest &, const Model::StopMonitoringMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopMonitoringMembersResponseReceivedHandler
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::CreateThreatIntelSetRequest &, const Model::CreateThreatIntelSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateThreatIntelSetResponseReceivedHandler
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::GetCoverageStatisticsRequest &, const Model::GetCoverageStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCoverageStatisticsResponseReceivedHandler
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::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::DeclineInvitationsRequest &, const Model::DeclineInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeclineInvitationsResponseReceivedHandler
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::ListThreatIntelSetsRequest &, const Model::ListThreatIntelSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThreatIntelSetsResponseReceivedHandler
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::ListIPSetsRequest &, const Model::ListIPSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIPSetsResponseReceivedHandler
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::CreateCustomDetectionRuleOrgConfigurationRequest &, const Model::CreateCustomDetectionRuleOrgConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomDetectionRuleOrgConfigurationResponseReceivedHandler
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::DeleteDetectorRequest &, const Model::DeleteDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDetectorResponseReceivedHandler
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::GetMalwareScanRequest &, const Model::GetMalwareScanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMalwareScanResponseReceivedHandler
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::UpdateCustomDetectionRuleOrgConfigurationRequest &, const Model::UpdateCustomDetectionRuleOrgConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCustomDetectionRuleOrgConfigurationResponseReceivedHandler
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::StartMalwareScanRequest &, const Model::StartMalwareScanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMalwareScanResponseReceivedHandler
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::GetRemainingFreeTrialDaysRequest &, const Model::GetRemainingFreeTrialDaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRemainingFreeTrialDaysResponseReceivedHandler
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::CreateInvestigationRequest &, const Model::CreateInvestigationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInvestigationResponseReceivedHandler
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::CreateMembersRequest &, const Model::CreateMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMembersResponseReceivedHandler
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::ListFiltersRequest &, const Model::ListFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFiltersResponseReceivedHandler
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::GetThreatIntelSetRequest &, const Model::GetThreatIntelSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetThreatIntelSetResponseReceivedHandler
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::CreatePublishingDestinationRequest &, const Model::CreatePublishingDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePublishingDestinationResponseReceivedHandler
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::DeleteTrustedEntitySetRequest &, const Model::DeleteTrustedEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrustedEntitySetResponseReceivedHandler
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::GetUsageStatisticsRequest &, const Model::GetUsageStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUsageStatisticsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::UpdateCustomDetectionRuleAssociationRequest &, const Model::UpdateCustomDetectionRuleAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCustomDetectionRuleAssociationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::SendObjectMalwareScanRequest &, const Model::SendObjectMalwareScanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendObjectMalwareScanResponseReceivedHandler
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::DisassociateFromAdministratorAccountRequest &, const Model::DisassociateFromAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFromAdministratorAccountResponseReceivedHandler
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::DescribeMalwareScansRequest &, const Model::DescribeMalwareScansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMalwareScansResponseReceivedHandler
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::ListThreatEntitySetsRequest &, const Model::ListThreatEntitySetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThreatEntitySetsResponseReceivedHandler
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::CreateDetectorRequest &, const Model::CreateDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDetectorResponseReceivedHandler
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::GetOrganizationStatisticsRequest &, const Model::GetOrganizationStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOrganizationStatisticsResponseReceivedHandler
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::ListInvestigationsRequest &, const Model::ListInvestigationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvestigationsResponseReceivedHandler
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::ListCustomDetectionRuleAssociationsRequest &, const Model::ListCustomDetectionRuleAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomDetectionRuleAssociationsResponseReceivedHandler
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::ListCoverageRequest &, const Model::ListCoverageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCoverageResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::GetCustomDetectionRuleRequest &, const Model::GetCustomDetectionRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCustomDetectionRuleResponseReceivedHandler
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::DescribePublishingDestinationRequest &, const Model::DescribePublishingDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePublishingDestinationResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListCustomDetectionRuleOrgConfigurationsRequest &, const Model::ListCustomDetectionRuleOrgConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomDetectionRuleOrgConfigurationsResponseReceivedHandler
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::GetAdministratorAccountRequest &, const Model::GetAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdministratorAccountResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::GetMalwareProtectionPlanRequest &, const Model::GetMalwareProtectionPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMalwareProtectionPlanResponseReceivedHandler
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::GetFindingsStatisticsRequest &, const Model::GetFindingsStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsStatisticsResponseReceivedHandler
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::CreateTrustedEntitySetRequest &, const Model::CreateTrustedEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrustedEntitySetResponseReceivedHandler
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::UpdateFindingsFeedbackRequest &, const Model::UpdateFindingsFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingsFeedbackResponseReceivedHandler
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::DeletePublishingDestinationRequest &, const Model::DeletePublishingDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePublishingDestinationResponseReceivedHandler
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::UpdateTrustedEntitySetRequest &, const Model::UpdateTrustedEntitySetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrustedEntitySetResponseReceivedHandler
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::GetFindingsRequest &, const Model::GetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsResponseReceivedHandler
std::function< void(const GuardDutyClient *, const Model::ListPublishingDestinationsRequest &, const Model::ListPublishingDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPublishingDestinationsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String