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>
59 std::shared_ptr<GuardDutyEndpointProviderBase> endpointProvider =
nullptr);
72 GuardDutyClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<GuardDutyEndpointProviderBase> endpointProvider =
nullptr,
93 GuardDutyClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
113 template <
typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
115 const AcceptAdministratorInvitationRequestT& request)
const {
116 return SubmitCallable(&GuardDutyClient::AcceptAdministratorInvitation, request);
123 template <
typename AcceptAdministratorInvitationRequestT = Model::AcceptAdministratorInvitationRequest>
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
127 return SubmitAsync(&GuardDutyClient::AcceptAdministratorInvitation, request, handler, context);
143 template <
typename ArchiveFindingsRequestT = Model::ArchiveFindingsRequest>
145 return SubmitCallable(&GuardDutyClient::ArchiveFindings, request);
152 template <
typename ArchiveFindingsRequestT = Model::ArchiveFindingsRequest>
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
155 return SubmitAsync(&GuardDutyClient::ArchiveFindings, request, handler, context);
187 template <
typename CreateDetectorRequestT = Model::CreateDetectorRequest>
189 return SubmitCallable(&GuardDutyClient::CreateDetector, request);
196 template <
typename CreateDetectorRequestT = Model::CreateDetectorRequest>
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
199 return SubmitAsync(&GuardDutyClient::CreateDetector, request, handler, context);
216 template <
typename CreateFilterRequestT = Model::CreateFilterRequest>
218 return SubmitCallable(&GuardDutyClient::CreateFilter, request);
225 template <
typename CreateFilterRequestT = Model::CreateFilterRequest>
227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
228 return SubmitAsync(&GuardDutyClient::CreateFilter, request, handler, context);
246 template <
typename CreateIPSetRequestT = Model::CreateIPSetRequest>
248 return SubmitCallable(&GuardDutyClient::CreateIPSet, request);
255 template <
typename CreateIPSetRequestT = Model::CreateIPSetRequest>
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
258 return SubmitAsync(&GuardDutyClient::CreateIPSet, request, handler, context);
294 template <
typename CreateInvestigationRequestT = Model::CreateInvestigationRequest>
296 return SubmitCallable(&GuardDutyClient::CreateInvestigation, request);
303 template <
typename CreateInvestigationRequestT = Model::CreateInvestigationRequest>
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
306 return SubmitAsync(&GuardDutyClient::CreateInvestigation, request, handler, context);
326 template <
typename CreateMalwareProtectionPlanRequestT = Model::CreateMalwareProtectionPlanRequest>
328 const CreateMalwareProtectionPlanRequestT& request)
const {
329 return SubmitCallable(&GuardDutyClient::CreateMalwareProtectionPlan, request);
336 template <
typename CreateMalwareProtectionPlanRequestT = Model::CreateMalwareProtectionPlanRequest>
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
340 return SubmitAsync(&GuardDutyClient::CreateMalwareProtectionPlan, request, handler, context);
378 template <
typename CreateMembersRequestT = Model::CreateMembersRequest>
380 return SubmitCallable(&GuardDutyClient::CreateMembers, request);
387 template <
typename CreateMembersRequestT = Model::CreateMembersRequest>
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
390 return SubmitAsync(&GuardDutyClient::CreateMembers, request, handler, context);
407 template <
typename CreatePublishingDestinationRequestT = Model::CreatePublishingDestinationRequest>
409 const CreatePublishingDestinationRequestT& request)
const {
410 return SubmitCallable(&GuardDutyClient::CreatePublishingDestination, request);
417 template <
typename CreatePublishingDestinationRequestT = Model::CreatePublishingDestinationRequest>
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
421 return SubmitAsync(&GuardDutyClient::CreatePublishingDestination, request, handler, context);
437 template <
typename CreateSampleFindingsRequestT = Model::CreateSampleFindingsRequest>
439 return SubmitCallable(&GuardDutyClient::CreateSampleFindings, request);
446 template <
typename CreateSampleFindingsRequestT = Model::CreateSampleFindingsRequest>
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
449 return SubmitAsync(&GuardDutyClient::CreateSampleFindings, request, handler, context);
467 template <
typename CreateThreatEntitySetRequestT = Model::CreateThreatEntitySetRequest>
469 return SubmitCallable(&GuardDutyClient::CreateThreatEntitySet, request);
476 template <
typename CreateThreatEntitySetRequestT = Model::CreateThreatEntitySetRequest>
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
479 return SubmitAsync(&GuardDutyClient::CreateThreatEntitySet, request, handler, context);
495 template <
typename CreateThreatIntelSetRequestT = Model::CreateThreatIntelSetRequest>
497 return SubmitCallable(&GuardDutyClient::CreateThreatIntelSet, request);
504 template <
typename CreateThreatIntelSetRequestT = Model::CreateThreatIntelSetRequest>
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
507 return SubmitAsync(&GuardDutyClient::CreateThreatIntelSet, request, handler, context);
527 template <
typename CreateTrustedEntitySetRequestT = Model::CreateTrustedEntitySetRequest>
529 return SubmitCallable(&GuardDutyClient::CreateTrustedEntitySet, request);
536 template <
typename CreateTrustedEntitySetRequestT = Model::CreateTrustedEntitySetRequest>
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
540 return SubmitAsync(&GuardDutyClient::CreateTrustedEntitySet, request, handler, context);
555 template <
typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
557 return SubmitCallable(&GuardDutyClient::DeclineInvitations, request);
564 template <
typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
567 return SubmitAsync(&GuardDutyClient::DeclineInvitations, request, handler, context);
581 template <
typename DeleteDetectorRequestT = Model::DeleteDetectorRequest>
583 return SubmitCallable(&GuardDutyClient::DeleteDetector, request);
590 template <
typename DeleteDetectorRequestT = Model::DeleteDetectorRequest>
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
593 return SubmitAsync(&GuardDutyClient::DeleteDetector, request, handler, context);
607 template <
typename DeleteFilterRequestT = Model::DeleteFilterRequest>
609 return SubmitCallable(&GuardDutyClient::DeleteFilter, request);
616 template <
typename DeleteFilterRequestT = Model::DeleteFilterRequest>
618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
619 return SubmitAsync(&GuardDutyClient::DeleteFilter, request, handler, context);
633 template <
typename DeleteIPSetRequestT = Model::DeleteIPSetRequest>
635 return SubmitCallable(&GuardDutyClient::DeleteIPSet, request);
642 template <
typename DeleteIPSetRequestT = Model::DeleteIPSetRequest>
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
645 return SubmitAsync(&GuardDutyClient::DeleteIPSet, request, handler, context);
660 template <
typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
662 return SubmitCallable(&GuardDutyClient::DeleteInvitations, request);
669 template <
typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
672 return SubmitAsync(&GuardDutyClient::DeleteInvitations, request, handler, context);
689 template <
typename DeleteMalwareProtectionPlanRequestT = Model::DeleteMalwareProtectionPlanRequest>
691 const DeleteMalwareProtectionPlanRequestT& request)
const {
692 return SubmitCallable(&GuardDutyClient::DeleteMalwareProtectionPlan, request);
699 template <
typename DeleteMalwareProtectionPlanRequestT = Model::DeleteMalwareProtectionPlanRequest>
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
703 return SubmitAsync(&GuardDutyClient::DeleteMalwareProtectionPlan, request, handler, context);
721 template <
typename DeleteMembersRequestT = Model::DeleteMembersRequest>
723 return SubmitCallable(&GuardDutyClient::DeleteMembers, request);
730 template <
typename DeleteMembersRequestT = Model::DeleteMembersRequest>
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
733 return SubmitAsync(&GuardDutyClient::DeleteMembers, request, handler, context);
749 template <
typename DeletePublishingDestinationRequestT = Model::DeletePublishingDestinationRequest>
751 const DeletePublishingDestinationRequestT& request)
const {
752 return SubmitCallable(&GuardDutyClient::DeletePublishingDestination, request);
759 template <
typename DeletePublishingDestinationRequestT = Model::DeletePublishingDestinationRequest>
762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
763 return SubmitAsync(&GuardDutyClient::DeletePublishingDestination, request, handler, context);
778 template <
typename DeleteThreatEntitySetRequestT = Model::DeleteThreatEntitySetRequest>
780 return SubmitCallable(&GuardDutyClient::DeleteThreatEntitySet, request);
787 template <
typename DeleteThreatEntitySetRequestT = Model::DeleteThreatEntitySetRequest>
789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
790 return SubmitAsync(&GuardDutyClient::DeleteThreatEntitySet, request, handler, context);
805 template <
typename DeleteThreatIntelSetRequestT = Model::DeleteThreatIntelSetRequest>
807 return SubmitCallable(&GuardDutyClient::DeleteThreatIntelSet, request);
814 template <
typename DeleteThreatIntelSetRequestT = Model::DeleteThreatIntelSetRequest>
816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
817 return SubmitAsync(&GuardDutyClient::DeleteThreatIntelSet, request, handler, context);
832 template <
typename DeleteTrustedEntitySetRequestT = Model::DeleteTrustedEntitySetRequest>
834 return SubmitCallable(&GuardDutyClient::DeleteTrustedEntitySet, request);
841 template <
typename DeleteTrustedEntitySetRequestT = Model::DeleteTrustedEntitySetRequest>
844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
845 return SubmitAsync(&GuardDutyClient::DeleteTrustedEntitySet, request, handler, context);
865 template <
typename DescribeMalwareScansRequestT = Model::DescribeMalwareScansRequest>
867 return SubmitCallable(&GuardDutyClient::DescribeMalwareScans, request);
874 template <
typename DescribeMalwareScansRequestT = Model::DescribeMalwareScansRequest>
876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
877 return SubmitAsync(&GuardDutyClient::DescribeMalwareScans, request, handler, context);
897 template <
typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
899 const DescribeOrganizationConfigurationRequestT& request)
const {
900 return SubmitCallable(&GuardDutyClient::DescribeOrganizationConfiguration, request);
907 template <
typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
911 return SubmitAsync(&GuardDutyClient::DescribeOrganizationConfiguration, request, handler, context);
927 template <
typename DescribePublishingDestinationRequestT = Model::DescribePublishingDestinationRequest>
929 const DescribePublishingDestinationRequestT& request)
const {
930 return SubmitCallable(&GuardDutyClient::DescribePublishingDestination, request);
937 template <
typename DescribePublishingDestinationRequestT = Model::DescribePublishingDestinationRequest>
940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
941 return SubmitAsync(&GuardDutyClient::DescribePublishingDestination, request, handler, context);
958 template <
typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
960 const DisableOrganizationAdminAccountRequestT& request)
const {
961 return SubmitCallable(&GuardDutyClient::DisableOrganizationAdminAccount, request);
968 template <
typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
972 return SubmitAsync(&GuardDutyClient::DisableOrganizationAdminAccount, request, handler, context);
1000 template <
typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1002 const DisassociateFromAdministratorAccountRequestT& request)
const {
1003 return SubmitCallable(&GuardDutyClient::DisassociateFromAdministratorAccount, request);
1010 template <
typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
1013 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1014 return SubmitAsync(&GuardDutyClient::DisassociateFromAdministratorAccount, request, handler, context);
1055 template <
typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1057 return SubmitCallable(&GuardDutyClient::DisassociateMembers, request);
1064 template <
typename DisassociateMembersRequestT = Model::DisassociateMembersRequest>
1066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1067 return SubmitAsync(&GuardDutyClient::DisassociateMembers, request, handler, context);
1084 template <
typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1086 const EnableOrganizationAdminAccountRequestT& request)
const {
1087 return SubmitCallable(&GuardDutyClient::EnableOrganizationAdminAccount, request);
1094 template <
typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
1097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1098 return SubmitAsync(&GuardDutyClient::EnableOrganizationAdminAccount, request, handler, context);
1121 template <
typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1123 return SubmitCallable(&GuardDutyClient::GetAdministratorAccount, request);
1130 template <
typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
1133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1134 return SubmitAsync(&GuardDutyClient::GetAdministratorAccount, request, handler, context);
1152 template <
typename GetCoverageStatisticsRequestT = Model::GetCoverageStatisticsRequest>
1154 return SubmitCallable(&GuardDutyClient::GetCoverageStatistics, request);
1161 template <
typename GetCoverageStatisticsRequestT = Model::GetCoverageStatisticsRequest>
1163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1164 return SubmitAsync(&GuardDutyClient::GetCoverageStatistics, request, handler, context);
1182 template <
typename GetDetectorRequestT = Model::GetDetectorRequest>
1184 return SubmitCallable(&GuardDutyClient::GetDetector, request);
1191 template <
typename GetDetectorRequestT = Model::GetDetectorRequest>
1193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1194 return SubmitAsync(&GuardDutyClient::GetDetector, request, handler, context);
1208 template <
typename GetFilterRequestT = Model::GetFilterRequest>
1210 return SubmitCallable(&GuardDutyClient::GetFilter, request);
1217 template <
typename GetFilterRequestT = Model::GetFilterRequest>
1219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1220 return SubmitAsync(&GuardDutyClient::GetFilter, request, handler, context);
1234 template <
typename GetFindingsRequestT = Model::GetFindingsRequest>
1236 return SubmitCallable(&GuardDutyClient::GetFindings, request);
1243 template <
typename GetFindingsRequestT = Model::GetFindingsRequest>
1245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1246 return SubmitAsync(&GuardDutyClient::GetFindings, request, handler, context);
1268 template <
typename GetFindingsStatisticsRequestT = Model::GetFindingsStatisticsRequest>
1270 return SubmitCallable(&GuardDutyClient::GetFindingsStatistics, request);
1277 template <
typename GetFindingsStatisticsRequestT = Model::GetFindingsStatisticsRequest>
1279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1280 return SubmitAsync(&GuardDutyClient::GetFindingsStatistics, request, handler, context);
1294 template <
typename GetIPSetRequestT = Model::GetIPSetRequest>
1296 return SubmitCallable(&GuardDutyClient::GetIPSet, request);
1303 template <
typename GetIPSetRequestT = Model::GetIPSetRequest>
1305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1306 return SubmitAsync(&GuardDutyClient::GetIPSet, request, handler, context);
1327 template <
typename GetInvestigationRequestT = Model::GetInvestigationRequest>
1329 return SubmitCallable(&GuardDutyClient::GetInvestigation, request);
1336 template <
typename GetInvestigationRequestT = Model::GetInvestigationRequest>
1338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1339 return SubmitAsync(&GuardDutyClient::GetInvestigation, request, handler, context);
1355 template <
typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1357 return SubmitCallable(&GuardDutyClient::GetInvitationsCount, request);
1364 template <
typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1367 const GetInvitationsCountRequestT& request = {})
const {
1368 return SubmitAsync(&GuardDutyClient::GetInvitationsCount, request, handler, context);
1383 template <
typename GetMalwareProtectionPlanRequestT = Model::GetMalwareProtectionPlanRequest>
1385 return SubmitCallable(&GuardDutyClient::GetMalwareProtectionPlan, request);
1392 template <
typename GetMalwareProtectionPlanRequestT = Model::GetMalwareProtectionPlanRequest>
1395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1396 return SubmitAsync(&GuardDutyClient::GetMalwareProtectionPlan, request, handler, context);
1416 template <
typename GetMalwareScanRequestT = Model::GetMalwareScanRequest>
1418 return SubmitCallable(&GuardDutyClient::GetMalwareScan, request);
1425 template <
typename GetMalwareScanRequestT = Model::GetMalwareScanRequest>
1427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1428 return SubmitAsync(&GuardDutyClient::GetMalwareScan, request, handler, context);
1447 template <
typename GetMalwareScanSettingsRequestT = Model::GetMalwareScanSettingsRequest>
1449 return SubmitCallable(&GuardDutyClient::GetMalwareScanSettings, request);
1456 template <
typename GetMalwareScanSettingsRequestT = Model::GetMalwareScanSettingsRequest>
1459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1460 return SubmitAsync(&GuardDutyClient::GetMalwareScanSettings, request, handler, context);
1479 template <
typename GetMemberDetectorsRequestT = Model::GetMemberDetectorsRequest>
1481 return SubmitCallable(&GuardDutyClient::GetMemberDetectors, request);
1488 template <
typename GetMemberDetectorsRequestT = Model::GetMemberDetectorsRequest>
1490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1491 return SubmitAsync(&GuardDutyClient::GetMemberDetectors, request, handler, context);
1505 template <
typename GetMembersRequestT = Model::GetMembersRequest>
1507 return SubmitCallable(&GuardDutyClient::GetMembers, request);
1514 template <
typename GetMembersRequestT = Model::GetMembersRequest>
1516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1517 return SubmitAsync(&GuardDutyClient::GetMembers, request, handler, context);
1536 template <
typename GetOrganizationStatisticsRequestT = Model::GetOrganizationStatisticsRequest>
1538 const GetOrganizationStatisticsRequestT& request = {})
const {
1539 return SubmitCallable(&GuardDutyClient::GetOrganizationStatistics, request);
1546 template <
typename GetOrganizationStatisticsRequestT = Model::GetOrganizationStatisticsRequest>
1548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1549 const GetOrganizationStatisticsRequestT& request = {})
const {
1550 return SubmitAsync(&GuardDutyClient::GetOrganizationStatistics, request, handler, context);
1565 template <
typename GetRemainingFreeTrialDaysRequestT = Model::GetRemainingFreeTrialDaysRequest>
1567 const GetRemainingFreeTrialDaysRequestT& request)
const {
1568 return SubmitCallable(&GuardDutyClient::GetRemainingFreeTrialDays, request);
1575 template <
typename GetRemainingFreeTrialDaysRequestT = Model::GetRemainingFreeTrialDaysRequest>
1578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1579 return SubmitAsync(&GuardDutyClient::GetRemainingFreeTrialDays, request, handler, context);
1594 template <
typename GetThreatEntitySetRequestT = Model::GetThreatEntitySetRequest>
1596 return SubmitCallable(&GuardDutyClient::GetThreatEntitySet, request);
1603 template <
typename GetThreatEntitySetRequestT = Model::GetThreatEntitySetRequest>
1605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1606 return SubmitAsync(&GuardDutyClient::GetThreatEntitySet, request, handler, context);
1621 template <
typename GetThreatIntelSetRequestT = Model::GetThreatIntelSetRequest>
1623 return SubmitCallable(&GuardDutyClient::GetThreatIntelSet, request);
1630 template <
typename GetThreatIntelSetRequestT = Model::GetThreatIntelSetRequest>
1632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1633 return SubmitAsync(&GuardDutyClient::GetThreatIntelSet, request, handler, context);
1648 template <
typename GetTrustedEntitySetRequestT = Model::GetTrustedEntitySetRequest>
1650 return SubmitCallable(&GuardDutyClient::GetTrustedEntitySet, request);
1657 template <
typename GetTrustedEntitySetRequestT = Model::GetTrustedEntitySetRequest>
1659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1660 return SubmitAsync(&GuardDutyClient::GetTrustedEntitySet, request, handler, context);
1680 template <
typename GetUsageStatisticsRequestT = Model::GetUsageStatisticsRequest>
1682 return SubmitCallable(&GuardDutyClient::GetUsageStatistics, request);
1689 template <
typename GetUsageStatisticsRequestT = Model::GetUsageStatisticsRequest>
1691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1692 return SubmitAsync(&GuardDutyClient::GetUsageStatistics, request, handler, context);
1741 template <
typename InviteMembersRequestT = Model::InviteMembersRequest>
1743 return SubmitCallable(&GuardDutyClient::InviteMembers, request);
1750 template <
typename InviteMembersRequestT = Model::InviteMembersRequest>
1752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1753 return SubmitAsync(&GuardDutyClient::InviteMembers, request, handler, context);
1770 template <
typename ListCoverageRequestT = Model::ListCoverageRequest>
1772 return SubmitCallable(&GuardDutyClient::ListCoverage, request);
1779 template <
typename ListCoverageRequestT = Model::ListCoverageRequest>
1781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1782 return SubmitAsync(&GuardDutyClient::ListCoverage, request, handler, context);
1796 template <
typename ListDetectorsRequestT = Model::ListDetectorsRequest>
1798 return SubmitCallable(&GuardDutyClient::ListDetectors, request);
1805 template <
typename ListDetectorsRequestT = Model::ListDetectorsRequest>
1807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1808 const ListDetectorsRequestT& request = {})
const {
1809 return SubmitAsync(&GuardDutyClient::ListDetectors, request, handler, context);
1823 template <
typename ListFiltersRequestT = Model::ListFiltersRequest>
1825 return SubmitCallable(&GuardDutyClient::ListFilters, request);
1832 template <
typename ListFiltersRequestT = Model::ListFiltersRequest>
1834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1835 return SubmitAsync(&GuardDutyClient::ListFilters, request, handler, context);
1852 template <
typename ListFindingsRequestT = Model::ListFindingsRequest>
1854 return SubmitCallable(&GuardDutyClient::ListFindings, request);
1861 template <
typename ListFindingsRequestT = Model::ListFindingsRequest>
1863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1864 return SubmitAsync(&GuardDutyClient::ListFindings, request, handler, context);
1879 template <
typename ListIPSetsRequestT = Model::ListIPSetsRequest>
1881 return SubmitCallable(&GuardDutyClient::ListIPSets, request);
1888 template <
typename ListIPSetsRequestT = Model::ListIPSetsRequest>
1890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1891 return SubmitAsync(&GuardDutyClient::ListIPSets, request, handler, context);
1912 template <
typename ListInvestigationsRequestT = Model::ListInvestigationsRequest>
1914 return SubmitCallable(&GuardDutyClient::ListInvestigations, request);
1921 template <
typename ListInvestigationsRequestT = Model::ListInvestigationsRequest>
1923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1924 return SubmitAsync(&GuardDutyClient::ListInvestigations, request, handler, context);
1938 template <
typename ListInvitationsRequestT = Model::ListInvitationsRequest>
1940 return SubmitCallable(&GuardDutyClient::ListInvitations, request);
1947 template <
typename ListInvitationsRequestT = Model::ListInvitationsRequest>
1949 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1950 const ListInvitationsRequestT& request = {})
const {
1951 return SubmitAsync(&GuardDutyClient::ListInvitations, request, handler, context);
1967 template <
typename ListMalwareProtectionPlansRequestT = Model::ListMalwareProtectionPlansRequest>
1969 const ListMalwareProtectionPlansRequestT& request = {})
const {
1970 return SubmitCallable(&GuardDutyClient::ListMalwareProtectionPlans, request);
1977 template <
typename ListMalwareProtectionPlansRequestT = Model::ListMalwareProtectionPlansRequest>
1979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1980 const ListMalwareProtectionPlansRequestT& request = {})
const {
1981 return SubmitAsync(&GuardDutyClient::ListMalwareProtectionPlans, request, handler, context);
1997 template <
typename ListMalwareScansRequestT = Model::ListMalwareScansRequest>
1999 return SubmitCallable(&GuardDutyClient::ListMalwareScans, request);
2006 template <
typename ListMalwareScansRequestT = Model::ListMalwareScansRequest>
2008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2009 const ListMalwareScansRequestT& request = {})
const {
2010 return SubmitAsync(&GuardDutyClient::ListMalwareScans, request, handler, context);
2024 template <
typename ListMembersRequestT = Model::ListMembersRequest>
2026 return SubmitCallable(&GuardDutyClient::ListMembers, request);
2033 template <
typename ListMembersRequestT = Model::ListMembersRequest>
2035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2036 return SubmitAsync(&GuardDutyClient::ListMembers, request, handler, context);
2053 template <
typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
2055 const ListOrganizationAdminAccountsRequestT& request = {})
const {
2056 return SubmitCallable(&GuardDutyClient::ListOrganizationAdminAccounts, request);
2063 template <
typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
2065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2066 const ListOrganizationAdminAccountsRequestT& request = {})
const {
2067 return SubmitAsync(&GuardDutyClient::ListOrganizationAdminAccounts, request, handler, context);
2083 template <
typename ListPublishingDestinationsRequestT = Model::ListPublishingDestinationsRequest>
2085 const ListPublishingDestinationsRequestT& request)
const {
2086 return SubmitCallable(&GuardDutyClient::ListPublishingDestinations, request);
2093 template <
typename ListPublishingDestinationsRequestT = Model::ListPublishingDestinationsRequest>
2096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2097 return SubmitAsync(&GuardDutyClient::ListPublishingDestinations, request, handler, context);
2114 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2116 return SubmitCallable(&GuardDutyClient::ListTagsForResource, request);
2123 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2125 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2126 return SubmitAsync(&GuardDutyClient::ListTagsForResource, request, handler, context);
2143 template <
typename ListThreatEntitySetsRequestT = Model::ListThreatEntitySetsRequest>
2145 return SubmitCallable(&GuardDutyClient::ListThreatEntitySets, request);
2152 template <
typename ListThreatEntitySetsRequestT = Model::ListThreatEntitySetsRequest>
2154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2155 return SubmitAsync(&GuardDutyClient::ListThreatEntitySets, request, handler, context);
2172 template <
typename ListThreatIntelSetsRequestT = Model::ListThreatIntelSetsRequest>
2174 return SubmitCallable(&GuardDutyClient::ListThreatIntelSets, request);
2181 template <
typename ListThreatIntelSetsRequestT = Model::ListThreatIntelSetsRequest>
2183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2184 return SubmitAsync(&GuardDutyClient::ListThreatIntelSets, request, handler, context);
2201 template <
typename ListTrustedEntitySetsRequestT = Model::ListTrustedEntitySetsRequest>
2203 return SubmitCallable(&GuardDutyClient::ListTrustedEntitySets, request);
2210 template <
typename ListTrustedEntitySetsRequestT = Model::ListTrustedEntitySetsRequest>
2212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2213 return SubmitAsync(&GuardDutyClient::ListTrustedEntitySets, request, handler, context);
2234 template <
typename SendObjectMalwareScanRequestT = Model::SendObjectMalwareScanRequest>
2236 return SubmitCallable(&GuardDutyClient::SendObjectMalwareScan, request);
2243 template <
typename SendObjectMalwareScanRequestT = Model::SendObjectMalwareScanRequest>
2245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2246 const SendObjectMalwareScanRequestT& request = {})
const {
2247 return SubmitAsync(&GuardDutyClient::SendObjectMalwareScan, request, handler, context);
2274 template <
typename StartMalwareScanRequestT = Model::StartMalwareScanRequest>
2276 return SubmitCallable(&GuardDutyClient::StartMalwareScan, request);
2283 template <
typename StartMalwareScanRequestT = Model::StartMalwareScanRequest>
2285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2286 return SubmitAsync(&GuardDutyClient::StartMalwareScan, request, handler, context);
2304 template <
typename StartMonitoringMembersRequestT = Model::StartMonitoringMembersRequest>
2306 return SubmitCallable(&GuardDutyClient::StartMonitoringMembers, request);
2313 template <
typename StartMonitoringMembersRequestT = Model::StartMonitoringMembersRequest>
2316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2317 return SubmitAsync(&GuardDutyClient::StartMonitoringMembers, request, handler, context);
2336 template <
typename StopMonitoringMembersRequestT = Model::StopMonitoringMembersRequest>
2338 return SubmitCallable(&GuardDutyClient::StopMonitoringMembers, request);
2345 template <
typename StopMonitoringMembersRequestT = Model::StopMonitoringMembersRequest>
2347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2348 return SubmitAsync(&GuardDutyClient::StopMonitoringMembers, request, handler, context);
2361 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2363 return SubmitCallable(&GuardDutyClient::TagResource, request);
2370 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2373 return SubmitAsync(&GuardDutyClient::TagResource, request, handler, context);
2388 template <
typename UnarchiveFindingsRequestT = Model::UnarchiveFindingsRequest>
2390 return SubmitCallable(&GuardDutyClient::UnarchiveFindings, request);
2397 template <
typename UnarchiveFindingsRequestT = Model::UnarchiveFindingsRequest>
2399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2400 return SubmitAsync(&GuardDutyClient::UnarchiveFindings, request, handler, context);
2413 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2415 return SubmitCallable(&GuardDutyClient::UntagResource, request);
2422 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2425 return SubmitAsync(&GuardDutyClient::UntagResource, request, handler, context);
2449 template <
typename UpdateDetectorRequestT = Model::UpdateDetectorRequest>
2451 return SubmitCallable(&GuardDutyClient::UpdateDetector, request);
2458 template <
typename UpdateDetectorRequestT = Model::UpdateDetectorRequest>
2460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2461 return SubmitAsync(&GuardDutyClient::UpdateDetector, request, handler, context);
2475 template <
typename UpdateFilterRequestT = Model::UpdateFilterRequest>
2477 return SubmitCallable(&GuardDutyClient::UpdateFilter, request);
2484 template <
typename UpdateFilterRequestT = Model::UpdateFilterRequest>
2486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2487 return SubmitAsync(&GuardDutyClient::UpdateFilter, request, handler, context);
2502 template <
typename UpdateFindingsFeedbackRequestT = Model::UpdateFindingsFeedbackRequest>
2504 return SubmitCallable(&GuardDutyClient::UpdateFindingsFeedback, request);
2511 template <
typename UpdateFindingsFeedbackRequestT = Model::UpdateFindingsFeedbackRequest>
2514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2515 return SubmitAsync(&GuardDutyClient::UpdateFindingsFeedback, request, handler, context);
2528 template <
typename UpdateIPSetRequestT = Model::UpdateIPSetRequest>
2530 return SubmitCallable(&GuardDutyClient::UpdateIPSet, request);
2537 template <
typename UpdateIPSetRequestT = Model::UpdateIPSetRequest>
2539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2540 return SubmitAsync(&GuardDutyClient::UpdateIPSet, request, handler, context);
2556 template <
typename UpdateMalwareProtectionPlanRequestT = Model::UpdateMalwareProtectionPlanRequest>
2558 const UpdateMalwareProtectionPlanRequestT& request)
const {
2559 return SubmitCallable(&GuardDutyClient::UpdateMalwareProtectionPlan, request);
2566 template <
typename UpdateMalwareProtectionPlanRequestT = Model::UpdateMalwareProtectionPlanRequest>
2569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2570 return SubmitAsync(&GuardDutyClient::UpdateMalwareProtectionPlan, request, handler, context);
2588 template <
typename UpdateMalwareScanSettingsRequestT = Model::UpdateMalwareScanSettingsRequest>
2590 const UpdateMalwareScanSettingsRequestT& request)
const {
2591 return SubmitCallable(&GuardDutyClient::UpdateMalwareScanSettings, request);
2598 template <
typename UpdateMalwareScanSettingsRequestT = Model::UpdateMalwareScanSettingsRequest>
2601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2602 return SubmitAsync(&GuardDutyClient::UpdateMalwareScanSettings, request, handler, context);
2626 template <
typename UpdateMemberDetectorsRequestT = Model::UpdateMemberDetectorsRequest>
2628 return SubmitCallable(&GuardDutyClient::UpdateMemberDetectors, request);
2635 template <
typename UpdateMemberDetectorsRequestT = Model::UpdateMemberDetectorsRequest>
2637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2638 return SubmitAsync(&GuardDutyClient::UpdateMemberDetectors, request, handler, context);
2665 template <
typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2667 const UpdateOrganizationConfigurationRequestT& request)
const {
2668 return SubmitCallable(&GuardDutyClient::UpdateOrganizationConfiguration, request);
2675 template <
typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2679 return SubmitAsync(&GuardDutyClient::UpdateOrganizationConfiguration, request, handler, context);
2695 template <
typename UpdatePublishingDestinationRequestT = Model::UpdatePublishingDestinationRequest>
2697 const UpdatePublishingDestinationRequestT& request)
const {
2698 return SubmitCallable(&GuardDutyClient::UpdatePublishingDestination, request);
2705 template <
typename UpdatePublishingDestinationRequestT = Model::UpdatePublishingDestinationRequest>
2708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2709 return SubmitAsync(&GuardDutyClient::UpdatePublishingDestination, request, handler, context);
2724 template <
typename UpdateThreatEntitySetRequestT = Model::UpdateThreatEntitySetRequest>
2726 return SubmitCallable(&GuardDutyClient::UpdateThreatEntitySet, request);
2733 template <
typename UpdateThreatEntitySetRequestT = Model::UpdateThreatEntitySetRequest>
2735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2736 return SubmitAsync(&GuardDutyClient::UpdateThreatEntitySet, request, handler, context);
2751 template <
typename UpdateThreatIntelSetRequestT = Model::UpdateThreatIntelSetRequest>
2753 return SubmitCallable(&GuardDutyClient::UpdateThreatIntelSet, request);
2760 template <
typename UpdateThreatIntelSetRequestT = Model::UpdateThreatIntelSetRequest>
2762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2763 return SubmitAsync(&GuardDutyClient::UpdateThreatIntelSet, request, handler, context);
2778 template <
typename UpdateTrustedEntitySetRequestT = Model::UpdateTrustedEntitySetRequest>
2780 return SubmitCallable(&GuardDutyClient::UpdateTrustedEntitySet, request);
2787 template <
typename UpdateTrustedEntitySetRequestT = Model::UpdateTrustedEntitySetRequest>
2790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2791 return SubmitAsync(&GuardDutyClient::UpdateTrustedEntitySet, request, handler, context);
2808 std::shared_ptr<GuardDutyEndpointProviderBase> m_endpointProvider;
void CreateDetectorAsync(const CreateDetectorRequestT &request, const CreateDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMemberDetectorsAsync(const GetMemberDetectorsRequestT &request, const GetMemberDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMalwareProtectionPlanOutcome GetMalwareProtectionPlan(const Model::GetMalwareProtectionPlanRequest &request) const
virtual Model::DeleteThreatIntelSetOutcome DeleteThreatIntelSet(const Model::DeleteThreatIntelSetRequest &request) const
virtual Model::GetOrganizationStatisticsOutcome GetOrganizationStatistics(const Model::GetOrganizationStatisticsRequest &request={}) const
Model::DeleteIPSetOutcomeCallable DeleteIPSetCallable(const DeleteIPSetRequestT &request) const
void InviteMembersAsync(const InviteMembersRequestT &request, const InviteMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetUsageStatisticsOutcome GetUsageStatistics(const Model::GetUsageStatisticsRequest &request) const
Model::GetFindingsStatisticsOutcomeCallable GetFindingsStatisticsCallable(const GetFindingsStatisticsRequestT &request) const
static const char * GetAllocationTag()
Model::ListThreatIntelSetsOutcomeCallable ListThreatIntelSetsCallable(const ListThreatIntelSetsRequestT &request) const
void UpdatePublishingDestinationAsync(const UpdatePublishingDestinationRequestT &request, const UpdatePublishingDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMembersOutcomeCallable GetMembersCallable(const GetMembersRequestT &request) const
Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const DisableOrganizationAdminAccountRequestT &request) const
void GetRemainingFreeTrialDaysAsync(const GetRemainingFreeTrialDaysRequestT &request, const GetRemainingFreeTrialDaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFindingsFeedbackAsync(const UpdateFindingsFeedbackRequestT &request, const UpdateFindingsFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeOrganizationConfigurationOutcome DescribeOrganizationConfiguration(const Model::DescribeOrganizationConfigurationRequest &request) const
Model::GetFindingsOutcomeCallable GetFindingsCallable(const GetFindingsRequestT &request) const
void CreateThreatEntitySetAsync(const CreateThreatEntitySetRequestT &request, const CreateThreatEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT &request={}) const
virtual Model::ListThreatIntelSetsOutcome ListThreatIntelSets(const Model::ListThreatIntelSetsRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void DisassociateMembersAsync(const DisassociateMembersRequestT &request, const DisassociateMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFindingsStatisticsAsync(const GetFindingsStatisticsRequestT &request, const GetFindingsStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UnarchiveFindingsOutcomeCallable UnarchiveFindingsCallable(const UnarchiveFindingsRequestT &request) const
Model::UpdateMemberDetectorsOutcomeCallable UpdateMemberDetectorsCallable(const UpdateMemberDetectorsRequestT &request) const
virtual Model::DeleteInvitationsOutcome DeleteInvitations(const Model::DeleteInvitationsRequest &request) const
Model::ListTrustedEntitySetsOutcomeCallable ListTrustedEntitySetsCallable(const ListTrustedEntitySetsRequestT &request) const
Model::GetMalwareScanSettingsOutcomeCallable GetMalwareScanSettingsCallable(const GetMalwareScanSettingsRequestT &request) const
virtual Model::ListThreatEntitySetsOutcome ListThreatEntitySets(const Model::ListThreatEntitySetsRequest &request) const
Model::DisassociateFromAdministratorAccountOutcomeCallable DisassociateFromAdministratorAccountCallable(const DisassociateFromAdministratorAccountRequestT &request) const
virtual Model::ListMalwareProtectionPlansOutcome ListMalwareProtectionPlans(const Model::ListMalwareProtectionPlansRequest &request={}) const
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest &request={}) const
Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT &request) const
Model::GetThreatEntitySetOutcomeCallable GetThreatEntitySetCallable(const GetThreatEntitySetRequestT &request) const
Model::GetTrustedEntitySetOutcomeCallable GetTrustedEntitySetCallable(const GetTrustedEntitySetRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetFindingsAsync(const GetFindingsRequestT &request, const GetFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartMonitoringMembersOutcome StartMonitoringMembers(const Model::StartMonitoringMembersRequest &request) const
Model::StartMonitoringMembersOutcomeCallable StartMonitoringMembersCallable(const StartMonitoringMembersRequestT &request) const
virtual Model::CreateSampleFindingsOutcome CreateSampleFindings(const Model::CreateSampleFindingsRequest &request) const
Model::GetUsageStatisticsOutcomeCallable GetUsageStatisticsCallable(const GetUsageStatisticsRequestT &request) const
Model::CreatePublishingDestinationOutcomeCallable CreatePublishingDestinationCallable(const CreatePublishingDestinationRequestT &request) const
void GetInvitationsCountAsync(const GetInvitationsCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInvitationsCountRequestT &request={}) const
virtual Model::DeleteIPSetOutcome DeleteIPSet(const Model::DeleteIPSetRequest &request) const
virtual Model::GetRemainingFreeTrialDaysOutcome GetRemainingFreeTrialDays(const Model::GetRemainingFreeTrialDaysRequest &request) const
void ListCoverageAsync(const ListCoverageRequestT &request, const ListCoverageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateThreatIntelSetAsync(const UpdateThreatIntelSetRequestT &request, const UpdateThreatIntelSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteThreatEntitySetOutcome DeleteThreatEntitySet(const Model::DeleteThreatEntitySetRequest &request) const
void GetTrustedEntitySetAsync(const GetTrustedEntitySetRequestT &request, const GetTrustedEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFilterOutcomeCallable UpdateFilterCallable(const UpdateFilterRequestT &request) const
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest &request) const
Model::GetCoverageStatisticsOutcomeCallable GetCoverageStatisticsCallable(const GetCoverageStatisticsRequestT &request) const
virtual Model::DeclineInvitationsOutcome DeclineInvitations(const Model::DeclineInvitationsRequest &request) const
void DeleteMembersAsync(const DeleteMembersRequestT &request, const DeleteMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDetectorOutcomeCallable GetDetectorCallable(const GetDetectorRequestT &request) const
virtual Model::GetTrustedEntitySetOutcome GetTrustedEntitySet(const Model::GetTrustedEntitySetRequest &request) const
virtual Model::GetAdministratorAccountOutcome GetAdministratorAccount(const Model::GetAdministratorAccountRequest &request) const
virtual Model::UpdateDetectorOutcome UpdateDetector(const Model::UpdateDetectorRequest &request) const
Model::GetThreatIntelSetOutcomeCallable GetThreatIntelSetCallable(const GetThreatIntelSetRequestT &request) const
void UpdateFilterAsync(const UpdateFilterRequestT &request, const UpdateFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIPSetsOutcome ListIPSets(const Model::ListIPSetsRequest &request) const
void GetIPSetAsync(const GetIPSetRequestT &request, const GetIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT &request, const EnableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::InviteMembersOutcome InviteMembers(const Model::InviteMembersRequest &request) const
virtual Model::ListCoverageOutcome ListCoverage(const Model::ListCoverageRequest &request) const
Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable(const DescribeOrganizationConfigurationRequestT &request) const
void DeleteInvitationsAsync(const DeleteInvitationsRequestT &request, const DeleteInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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 DeleteThreatEntitySetAsync(const DeleteThreatEntitySetRequestT &request, const DeleteThreatEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDetectorOutcomeCallable UpdateDetectorCallable(const UpdateDetectorRequestT &request) const
virtual Model::DisassociateMembersOutcome DisassociateMembers(const Model::DisassociateMembersRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const ListOrganizationAdminAccountsRequestT &request={}) const
virtual Model::CreateMalwareProtectionPlanOutcome CreateMalwareProtectionPlan(const Model::CreateMalwareProtectionPlanRequest &request) const
virtual Model::DisableOrganizationAdminAccountOutcome DisableOrganizationAdminAccount(const Model::DisableOrganizationAdminAccountRequest &request) const
GuardDutyClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< GuardDutyEndpointProviderBase > endpointProvider=nullptr, const Aws::GuardDuty::GuardDutyClientConfiguration &clientConfiguration=Aws::GuardDuty::GuardDutyClientConfiguration())
Model::DeleteMalwareProtectionPlanOutcomeCallable DeleteMalwareProtectionPlanCallable(const DeleteMalwareProtectionPlanRequestT &request) const
Model::DescribeMalwareScansOutcomeCallable DescribeMalwareScansCallable(const DescribeMalwareScansRequestT &request) const
GuardDutyEndpointProvider EndpointProviderType
virtual Model::GetCoverageStatisticsOutcome GetCoverageStatistics(const Model::GetCoverageStatisticsRequest &request) const
virtual Model::StartMalwareScanOutcome StartMalwareScan(const Model::StartMalwareScanRequest &request) const
Model::CreateFilterOutcomeCallable CreateFilterCallable(const CreateFilterRequestT &request) const
void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationRequestT &request, const DescribeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void ArchiveFindingsAsync(const ArchiveFindingsRequestT &request, const ArchiveFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteMalwareProtectionPlanAsync(const DeleteMalwareProtectionPlanRequestT &request, const DeleteMalwareProtectionPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInvitationsAsync(const ListInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInvitationsRequestT &request={}) const
Model::UpdatePublishingDestinationOutcomeCallable UpdatePublishingDestinationCallable(const UpdatePublishingDestinationRequestT &request) const
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
virtual Model::DeleteMalwareProtectionPlanOutcome DeleteMalwareProtectionPlan(const Model::DeleteMalwareProtectionPlanRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::DeleteDetectorOutcomeCallable DeleteDetectorCallable(const DeleteDetectorRequestT &request) const
Model::UpdateThreatIntelSetOutcomeCallable UpdateThreatIntelSetCallable(const UpdateThreatIntelSetRequestT &request) const
virtual Model::UpdatePublishingDestinationOutcome UpdatePublishingDestination(const Model::UpdatePublishingDestinationRequest &request) const
virtual Model::CreatePublishingDestinationOutcome CreatePublishingDestination(const Model::CreatePublishingDestinationRequest &request) const
virtual Model::CreateIPSetOutcome CreateIPSet(const Model::CreateIPSetRequest &request) const
virtual Model::UpdateThreatIntelSetOutcome UpdateThreatIntelSet(const Model::UpdateThreatIntelSetRequest &request) const
void UnarchiveFindingsAsync(const UnarchiveFindingsRequestT &request, const UnarchiveFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void 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
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
Model::ListCoverageOutcomeCallable ListCoverageCallable(const ListCoverageRequestT &request) const
void UpdateDetectorAsync(const UpdateDetectorRequestT &request, const UpdateDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateThreatEntitySetOutcome UpdateThreatEntitySet(const Model::UpdateThreatEntitySetRequest &request) const
void GetMalwareProtectionPlanAsync(const GetMalwareProtectionPlanRequestT &request, const GetMalwareProtectionPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIPSetAsync(const DeleteIPSetRequestT &request, const DeleteIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateThreatEntitySetAsync(const UpdateThreatEntitySetRequestT &request, const UpdateThreatEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountRequestT &request, const DisableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIPSetOutcomeCallable GetIPSetCallable(const GetIPSetRequestT &request) const
Model::DescribePublishingDestinationOutcomeCallable DescribePublishingDestinationCallable(const DescribePublishingDestinationRequestT &request) const
GuardDutyClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListDetectorsAsync(const ListDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDetectorsRequestT &request={}) const
void CreateFilterAsync(const CreateFilterRequestT &request, const CreateFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFilterAsync(const DeleteFilterRequestT &request, const DeleteFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateMalwareScanSettingsAsync(const UpdateMalwareScanSettingsRequestT &request, const UpdateMalwareScanSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMembersOutcome ListMembers(const Model::ListMembersRequest &request) const
Model::GetMemberDetectorsOutcomeCallable GetMemberDetectorsCallable(const GetMemberDetectorsRequestT &request) const
void CreateTrustedEntitySetAsync(const CreateTrustedEntitySetRequestT &request, const CreateTrustedEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFindingsFeedbackOutcomeCallable UpdateFindingsFeedbackCallable(const UpdateFindingsFeedbackRequestT &request) const
virtual Model::GetThreatEntitySetOutcome GetThreatEntitySet(const Model::GetThreatEntitySetRequest &request) const
Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT &request={}) const
virtual Model::GetIPSetOutcome GetIPSet(const Model::GetIPSetRequest &request) const
virtual Model::GetInvitationsCountOutcome GetInvitationsCount(const Model::GetInvitationsCountRequest &request={}) const
Model::ArchiveFindingsOutcomeCallable ArchiveFindingsCallable(const ArchiveFindingsRequestT &request) const
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
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
void CreateInvestigationAsync(const CreateInvestigationRequestT &request, const CreateInvestigationResponseReceivedHandler &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
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
virtual Model::UpdateTrustedEntitySetOutcome UpdateTrustedEntitySet(const Model::UpdateTrustedEntitySetRequest &request) const
void ListThreatIntelSetsAsync(const ListThreatIntelSetsRequestT &request, const ListThreatIntelSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOrganizationAdminAccountsAsync(const ListOrganizationAdminAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOrganizationAdminAccountsRequestT &request={}) const
Model::ListIPSetsOutcomeCallable ListIPSetsCallable(const ListIPSetsRequestT &request) const
virtual Model::ListOrganizationAdminAccountsOutcome ListOrganizationAdminAccounts(const Model::ListOrganizationAdminAccountsRequest &request={}) const
Model::UpdateIPSetOutcomeCallable UpdateIPSetCallable(const UpdateIPSetRequestT &request) const
Model::GetFilterOutcomeCallable GetFilterCallable(const GetFilterRequestT &request) const
virtual Model::StopMonitoringMembersOutcome StopMonitoringMembers(const Model::StopMonitoringMembersRequest &request) const
void ListFiltersAsync(const ListFiltersRequestT &request, const ListFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFindingsAsync(const ListFindingsRequestT &request, const ListFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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)
void DisassociateFromAdministratorAccountAsync(const DisassociateFromAdministratorAccountRequestT &request, const DisassociateFromAdministratorAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ArchiveFindingsOutcome ArchiveFindings(const Model::ArchiveFindingsRequest &request) const
void DeclineInvitationsAsync(const DeclineInvitationsRequestT &request, const DeclineInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMembersOutcomeCallable CreateMembersCallable(const CreateMembersRequestT &request) const
Model::DeleteFilterOutcomeCallable DeleteFilterCallable(const DeleteFilterRequestT &request) const
void GetThreatEntitySetAsync(const GetThreatEntitySetRequestT &request, const GetThreatEntitySetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIPSetOutcomeCallable CreateIPSetCallable(const CreateIPSetRequestT &request) const
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
virtual ~GuardDutyClient()
void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT &request, const UpdateOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GuardDutyClientConfiguration ClientConfigurationType
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListMembersOutcome > ListMembersOutcomeCallable
std::future< StartMalwareScanOutcome > StartMalwareScanOutcomeCallable
std::future< ListThreatIntelSetsOutcome > ListThreatIntelSetsOutcomeCallable
std::future< GetMalwareScanSettingsOutcome > GetMalwareScanSettingsOutcomeCallable
std::future< 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< 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< ListDetectorsOutcome > ListDetectorsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
std::future< UpdateFindingsFeedbackOutcome > UpdateFindingsFeedbackOutcomeCallable
std::future< CreateIPSetOutcome > CreateIPSetOutcomeCallable
std::future< DeleteInvitationsOutcome > DeleteInvitationsOutcomeCallable
std::future< DescribeMalwareScansOutcome > DescribeMalwareScansOutcomeCallable
std::future< ListMalwareScansOutcome > ListMalwareScansOutcomeCallable
std::future< GetAdministratorAccountOutcome > GetAdministratorAccountOutcomeCallable
std::future< GetFilterOutcome > GetFilterOutcomeCallable
std::future< ListIPSetsOutcome > ListIPSetsOutcomeCallable
std::future< UpdateOrganizationConfigurationOutcome > UpdateOrganizationConfigurationOutcomeCallable
std::future< GetCoverageStatisticsOutcome > GetCoverageStatisticsOutcomeCallable
std::future< AcceptAdministratorInvitationOutcome > AcceptAdministratorInvitationOutcomeCallable
std::future< UpdateThreatEntitySetOutcome > UpdateThreatEntitySetOutcomeCallable
std::future< InviteMembersOutcome > InviteMembersOutcomeCallable
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
std::future< DeleteThreatIntelSetOutcome > DeleteThreatIntelSetOutcomeCallable
std::future< 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< GetFindingsStatisticsOutcome > GetFindingsStatisticsOutcomeCallable
std::future< GetMemberDetectorsOutcome > GetMemberDetectorsOutcomeCallable
std::future< CreateThreatIntelSetOutcome > CreateThreatIntelSetOutcomeCallable
std::future< CreateThreatEntitySetOutcome > CreateThreatEntitySetOutcomeCallable
std::future< DeletePublishingDestinationOutcome > DeletePublishingDestinationOutcomeCallable
std::future< ListMalwareProtectionPlansOutcome > ListMalwareProtectionPlansOutcomeCallable
std::future< UnarchiveFindingsOutcome > UnarchiveFindingsOutcomeCallable
std::future< UpdatePublishingDestinationOutcome > UpdatePublishingDestinationOutcomeCallable
std::future< EnableOrganizationAdminAccountOutcome > EnableOrganizationAdminAccountOutcomeCallable
std::future< UpdateMalwareProtectionPlanOutcome > UpdateMalwareProtectionPlanOutcomeCallable
std::future< CreateMalwareProtectionPlanOutcome > CreateMalwareProtectionPlanOutcomeCallable
std::future< UpdateThreatIntelSetOutcome > UpdateThreatIntelSetOutcomeCallable
std::future< GetTrustedEntitySetOutcome > GetTrustedEntitySetOutcomeCallable
std::future< DescribePublishingDestinationOutcome > DescribePublishingDestinationOutcomeCallable
std::future< DeleteIPSetOutcome > DeleteIPSetOutcomeCallable
std::future< DeclineInvitationsOutcome > DeclineInvitationsOutcomeCallable
std::future< GetFindingsOutcome > GetFindingsOutcomeCallable
std::future< DisassociateMembersOutcome > DisassociateMembersOutcomeCallable
std::future< GetMembersOutcome > GetMembersOutcomeCallable
std::future< DeleteMembersOutcome > DeleteMembersOutcomeCallable
std::future< DeleteThreatEntitySetOutcome > DeleteThreatEntitySetOutcomeCallable
std::future< DeleteMalwareProtectionPlanOutcome > DeleteMalwareProtectionPlanOutcomeCallable
std::future< ListOrganizationAdminAccountsOutcome > ListOrganizationAdminAccountsOutcomeCallable
std::future< ArchiveFindingsOutcome > ArchiveFindingsOutcomeCallable
std::future< CreateFilterOutcome > CreateFilterOutcomeCallable
std::future< DeleteTrustedEntitySetOutcome > DeleteTrustedEntitySetOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateSampleFindingsOutcome > CreateSampleFindingsOutcomeCallable
std::future< UpdateTrustedEntitySetOutcome > UpdateTrustedEntitySetOutcomeCallable
std::future< DisassociateFromAdministratorAccountOutcome > DisassociateFromAdministratorAccountOutcomeCallable
std::function< void(const GuardDutyClient *, const Model::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::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::UpdateMalwareScanSettingsRequest &, const Model::UpdateMalwareScanSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMalwareScanSettingsResponseReceivedHandler
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::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::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::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::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::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::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::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