Creates a new IPSet, which is called a trusted IP list in the console user
* interface. An IPSet is a list of IP addresses that are trusted for secure
* communication with AWS infrastructure and applications. GuardDuty doesn't
* generate findings for IP addresses that are included in IPSets. Only users from
* the master account can use this operation.
Creates a new IPSet, which is called a trusted IP list in the console user
* interface. An IPSet is a list of IP addresses that are trusted for secure
* communication with AWS infrastructure and applications. GuardDuty doesn't
* generate findings for IP addresses that are included in IPSets. Only users from
* the master account can use this operation.
Creates a new IPSet, which is called a trusted IP list in the console user
* interface. An IPSet is a list of IP addresses that are trusted for secure
* communication with AWS infrastructure and applications. GuardDuty doesn't
* generate findings for IP addresses that are included in IPSets. Only users from
* the master account can use this operation.
& context = nullptr) const;
/**
* Creates member accounts of the current AWS account by specifying a list of
* AWS account IDs. This step is a prerequisite for managing the associated member
* accounts either by invitation or through an organization.
When using
* Create Members as an organizations delegated administrator this
* action will enable GuardDuty in the added member accounts, with the exception of
* the organization master account, which must enable GuardDuty prior to being
* added as a member.
If you are adding accounts by invitation use this
* action after GuardDuty has been enabled in potential member accounts and before
* using
* Invite Members .
See Also:
AWS
* API Reference
*/
virtual Model::CreateMembersOutcome CreateMembers(const Model::CreateMembersRequest& request) const;
/**
* Creates member accounts of the current AWS account by specifying a list of
* AWS account IDs. This step is a prerequisite for managing the associated member
* accounts either by invitation or through an organization.
When using
* Create Members as an organizations delegated administrator this
* action will enable GuardDuty in the added member accounts, with the exception of
* the organization master account, which must enable GuardDuty prior to being
* added as a member.
If you are adding accounts by invitation use this
* action after GuardDuty has been enabled in potential member accounts and before
* using
* Invite Members .
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateMembersOutcomeCallable CreateMembersCallable(const Model::CreateMembersRequest& request) const;
/**
* Creates member accounts of the current AWS account by specifying a list of
* AWS account IDs. This step is a prerequisite for managing the associated member
* accounts either by invitation or through an organization.
When using
* Create Members as an organizations delegated administrator this
* action will enable GuardDuty in the added member accounts, with the exception of
* the organization master account, which must enable GuardDuty prior to being
* added as a member.
If you are adding accounts by invitation use this
* action after GuardDuty has been enabled in potential member accounts and before
* using
* Invite Members .
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateMembersAsync(const Model::CreateMembersRequest& request, const CreateMembersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates a publishing destination to export findings to. The resource to
* export findings to must exist before you use this operation.
See
* Also:
AWS
* API Reference
*/
virtual Model::CreatePublishingDestinationOutcome CreatePublishingDestination(const Model::CreatePublishingDestinationRequest& request) const;
/**
* Creates a publishing destination to export findings to. The resource to
* export findings to must exist before you use this operation.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreatePublishingDestinationOutcomeCallable CreatePublishingDestinationCallable(const Model::CreatePublishingDestinationRequest& request) const;
/**
* Creates a publishing destination to export findings to. The resource to
* export findings to must exist before you use this operation.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreatePublishingDestinationAsync(const Model::CreatePublishingDestinationRequest& request, const CreatePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Generates example findings of types specified by the list of finding types.
* If 'NULL' is specified for findingTypes, the API generates example
* findings of all supported finding types.
See Also:
AWS
* API Reference
*/
virtual Model::CreateSampleFindingsOutcome CreateSampleFindings(const Model::CreateSampleFindingsRequest& request) const;
/**
* Generates example findings of types specified by the list of finding types.
* If 'NULL' is specified for findingTypes, the API generates example
* findings of all supported finding types.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateSampleFindingsOutcomeCallable CreateSampleFindingsCallable(const Model::CreateSampleFindingsRequest& request) const;
/**
* Generates example findings of types specified by the list of finding types.
* If 'NULL' is specified for findingTypes, the API generates example
* findings of all supported finding types.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateSampleFindingsAsync(const Model::CreateSampleFindingsRequest& request, const CreateSampleFindingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP
* addresses. GuardDuty generates findings based on ThreatIntelSets. Only users of
* the master account can use this operation.
See Also:
AWS
* API Reference
*/
virtual Model::CreateThreatIntelSetOutcome CreateThreatIntelSet(const Model::CreateThreatIntelSetRequest& request) const;
/**
* Creates a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP
* addresses. GuardDuty generates findings based on ThreatIntelSets. Only users of
* the master account can use this operation.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateThreatIntelSetOutcomeCallable CreateThreatIntelSetCallable(const Model::CreateThreatIntelSetRequest& request) const;
/**
* Creates a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP
* addresses. GuardDuty generates findings based on ThreatIntelSets. Only users of
* the master account can use this operation.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateThreatIntelSetAsync(const Model::CreateThreatIntelSetRequest& request, const CreateThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Declines invitations sent to the current member account by AWS accounts
* specified by their account IDs.
See Also:
AWS
* API Reference
*/
virtual Model::DeclineInvitationsOutcome DeclineInvitations(const Model::DeclineInvitationsRequest& request) const;
/**
* Declines invitations sent to the current member account by AWS accounts
* specified by their account IDs.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const Model::DeclineInvitationsRequest& request) const;
/**
* Declines invitations sent to the current member account by AWS accounts
* specified by their account IDs.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeclineInvitationsAsync(const Model::DeclineInvitationsRequest& request, const DeclineInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes an Amazon GuardDuty detector that is specified by the detector
* ID.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteDetectorOutcome DeleteDetector(const Model::DeleteDetectorRequest& request) const;
/**
* Deletes an Amazon GuardDuty detector that is specified by the detector
* ID.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteDetectorOutcomeCallable DeleteDetectorCallable(const Model::DeleteDetectorRequest& request) const;
/**
* Deletes an Amazon GuardDuty detector that is specified by the detector
* ID.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteDetectorAsync(const Model::DeleteDetectorRequest& request, const DeleteDetectorResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes the filter specified by the filter name.
See Also:
* AWS
* API Reference
*/
virtual Model::DeleteFilterOutcome DeleteFilter(const Model::DeleteFilterRequest& request) const;
/**
* Deletes the filter specified by the filter name.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteFilterOutcomeCallable DeleteFilterCallable(const Model::DeleteFilterRequest& request) const;
/**
* Deletes the filter specified by the filter name.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteFilterAsync(const Model::DeleteFilterRequest& request, const DeleteFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes the IPSet specified by the ipSetId. IPSets are called
* trusted IP lists in the console user interface.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteIPSetOutcome DeleteIPSet(const Model::DeleteIPSetRequest& request) const;
/**
* Deletes the IPSet specified by the ipSetId. IPSets are called
* trusted IP lists in the console user interface.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteIPSetOutcomeCallable DeleteIPSetCallable(const Model::DeleteIPSetRequest& request) const;
/**
* Deletes the IPSet specified by the ipSetId. IPSets are called
* trusted IP lists in the console user interface.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteIPSetAsync(const Model::DeleteIPSetRequest& request, const DeleteIPSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes invitations sent to the current member account by AWS accounts
* specified by their account IDs.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteInvitationsOutcome DeleteInvitations(const Model::DeleteInvitationsRequest& request) const;
/**
* Deletes invitations sent to the current member account by AWS accounts
* specified by their account IDs.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const Model::DeleteInvitationsRequest& request) const;
/**
* Deletes invitations sent to the current member account by AWS accounts
* specified by their account IDs.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteInvitationsAsync(const Model::DeleteInvitationsRequest& request, const DeleteInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes GuardDuty member accounts (to the current GuardDuty master account)
* specified by the account IDs.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteMembersOutcome DeleteMembers(const Model::DeleteMembersRequest& request) const;
/**
* Deletes GuardDuty member accounts (to the current GuardDuty master account)
* specified by the account IDs.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteMembersOutcomeCallable DeleteMembersCallable(const Model::DeleteMembersRequest& request) const;
/**
* Deletes GuardDuty member accounts (to the current GuardDuty master account)
* specified by the account IDs.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteMembersAsync(const Model::DeleteMembersRequest& request, const DeleteMembersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes the publishing definition with the specified
* destinationId.
See Also:
AWS
* API Reference
*/
virtual Model::DeletePublishingDestinationOutcome DeletePublishingDestination(const Model::DeletePublishingDestinationRequest& request) const;
/**
* Deletes the publishing definition with the specified
* destinationId.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeletePublishingDestinationOutcomeCallable DeletePublishingDestinationCallable(const Model::DeletePublishingDestinationRequest& request) const;
/**
* Deletes the publishing definition with the specified
* destinationId.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeletePublishingDestinationAsync(const Model::DeletePublishingDestinationRequest& request, const DeletePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes the ThreatIntelSet specified by the ThreatIntelSet ID.
See
* Also:
AWS
* API Reference
*/
virtual Model::DeleteThreatIntelSetOutcome DeleteThreatIntelSet(const Model::DeleteThreatIntelSetRequest& request) const;
/**
* Deletes the ThreatIntelSet specified by the ThreatIntelSet ID.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteThreatIntelSetOutcomeCallable DeleteThreatIntelSetCallable(const Model::DeleteThreatIntelSetRequest& request) const;
/**
* Deletes the ThreatIntelSet specified by the ThreatIntelSet ID.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteThreatIntelSetAsync(const Model::DeleteThreatIntelSetRequest& request, const DeleteThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Returns information about the account selected as the delegated administrator
* for GuardDuty.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeOrganizationConfigurationOutcome DescribeOrganizationConfiguration(const Model::DescribeOrganizationConfigurationRequest& request) const;
/**
* Returns information about the account selected as the delegated administrator
* for GuardDuty.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable(const Model::DescribeOrganizationConfigurationRequest& request) const;
/**
* Returns information about the account selected as the delegated administrator
* for GuardDuty.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeOrganizationConfigurationAsync(const Model::DescribeOrganizationConfigurationRequest& request, const DescribeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Returns information about the publishing destination specified by the
* provided destinationId.
See Also:
AWS
* API Reference
*/
virtual Model::DescribePublishingDestinationOutcome DescribePublishingDestination(const Model::DescribePublishingDestinationRequest& request) const;
/**
* Returns information about the publishing destination specified by the
* provided destinationId.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribePublishingDestinationOutcomeCallable DescribePublishingDestinationCallable(const Model::DescribePublishingDestinationRequest& request) const;
/**
* Returns information about the publishing destination specified by the
* provided destinationId.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribePublishingDestinationAsync(const Model::DescribePublishingDestinationRequest& request, const DescribePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Disables an AWS account within the Organization as the GuardDuty delegated
* administrator.
See Also:
AWS
* API Reference
*/
virtual Model::DisableOrganizationAdminAccountOutcome DisableOrganizationAdminAccount(const Model::DisableOrganizationAdminAccountRequest& request) const;
/**
* Disables an AWS account within the Organization as the GuardDuty delegated
* administrator.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const Model::DisableOrganizationAdminAccountRequest& request) const;
/**
* Disables an AWS account within the Organization as the GuardDuty delegated
* administrator.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DisableOrganizationAdminAccountAsync(const Model::DisableOrganizationAdminAccountRequest& request, const DisableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Disassociates the current GuardDuty member account from its master
* account.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateFromMasterAccountOutcome DisassociateFromMasterAccount(const Model::DisassociateFromMasterAccountRequest& request) const;
/**
* Disassociates the current GuardDuty member account from its master
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DisassociateFromMasterAccountOutcomeCallable DisassociateFromMasterAccountCallable(const Model::DisassociateFromMasterAccountRequest& request) const;
/**
* Disassociates the current GuardDuty member account from its master
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DisassociateFromMasterAccountAsync(const Model::DisassociateFromMasterAccountRequest& request, const DisassociateFromMasterAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Disassociates GuardDuty member accounts (to the current GuardDuty master
* account) specified by the account IDs.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateMembersOutcome DisassociateMembers(const Model::DisassociateMembersRequest& request) const;
/**
* Disassociates GuardDuty member accounts (to the current GuardDuty master
* account) specified by the account IDs.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DisassociateMembersOutcomeCallable DisassociateMembersCallable(const Model::DisassociateMembersRequest& request) const;
/**
* Disassociates GuardDuty member accounts (to the current GuardDuty master
* account) specified by the account IDs.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DisassociateMembersAsync(const Model::DisassociateMembersRequest& request, const DisassociateMembersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Enables an AWS account within the organization as the GuardDuty delegated
* administrator.
See Also:
AWS
* API Reference
*/
virtual Model::EnableOrganizationAdminAccountOutcome EnableOrganizationAdminAccount(const Model::EnableOrganizationAdminAccountRequest& request) const;
/**
* Enables an AWS account within the organization as the GuardDuty delegated
* administrator.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable(const Model::EnableOrganizationAdminAccountRequest& request) const;
/**
* Enables an AWS account within the organization as the GuardDuty delegated
* administrator.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void EnableOrganizationAdminAccountAsync(const Model::EnableOrganizationAdminAccountRequest& request, const EnableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves an Amazon GuardDuty detector specified by the
* detectorId.
See Also:
AWS
* API Reference
*/
virtual Model::GetDetectorOutcome GetDetector(const Model::GetDetectorRequest& request) const;
/**
* Retrieves an Amazon GuardDuty detector specified by the
* detectorId.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetDetectorOutcomeCallable GetDetectorCallable(const Model::GetDetectorRequest& request) const;
/**
* Retrieves an Amazon GuardDuty detector specified by the
* detectorId.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetDetectorAsync(const Model::GetDetectorRequest& request, const GetDetectorResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Returns the details of the filter specified by the filter name.
See
* Also:
AWS
* API Reference
*/
virtual Model::GetFilterOutcome GetFilter(const Model::GetFilterRequest& request) const;
/**
* Returns the details of the filter specified by the filter name.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetFilterOutcomeCallable GetFilterCallable(const Model::GetFilterRequest& request) const;
/**
* Returns the details of the filter specified by the filter name.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetFilterAsync(const Model::GetFilterRequest& request, const GetFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Describes Amazon GuardDuty findings specified by finding IDs.
See
* Also:
AWS
* API Reference
*/
virtual Model::GetFindingsOutcome GetFindings(const Model::GetFindingsRequest& request) const;
/**
* Describes Amazon GuardDuty findings specified by finding IDs.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetFindingsOutcomeCallable GetFindingsCallable(const Model::GetFindingsRequest& request) const;
/**
* Describes Amazon GuardDuty findings specified by finding IDs.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetFindingsAsync(const Model::GetFindingsRequest& request, const GetFindingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists Amazon GuardDuty findings statistics for the specified detector
* ID.
See Also:
AWS
* API Reference
*/
virtual Model::GetFindingsStatisticsOutcome GetFindingsStatistics(const Model::GetFindingsStatisticsRequest& request) const;
/**
* Lists Amazon GuardDuty findings statistics for the specified detector
* ID.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetFindingsStatisticsOutcomeCallable GetFindingsStatisticsCallable(const Model::GetFindingsStatisticsRequest& request) const;
/**
* Lists Amazon GuardDuty findings statistics for the specified detector
* ID.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetFindingsStatisticsAsync(const Model::GetFindingsStatisticsRequest& request, const GetFindingsStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves the IPSet specified by the ipSetId.
See
* Also:
AWS
* API Reference
*/
virtual Model::GetIPSetOutcome GetIPSet(const Model::GetIPSetRequest& request) const;
/**
* Retrieves the IPSet specified by the ipSetId.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetIPSetOutcomeCallable GetIPSetCallable(const Model::GetIPSetRequest& request) const;
/**
* Retrieves the IPSet specified by the ipSetId.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetIPSetAsync(const Model::GetIPSetRequest& request, const GetIPSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Returns the count of all GuardDuty membership invitations that were sent to
* the current member account except the currently accepted
* invitation.
See Also:
AWS
* API Reference
*/
virtual Model::GetInvitationsCountOutcome GetInvitationsCount(const Model::GetInvitationsCountRequest& request) const;
/**
* Returns the count of all GuardDuty membership invitations that were sent to
* the current member account except the currently accepted
* invitation.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const Model::GetInvitationsCountRequest& request) const;
/**
* Returns the count of all GuardDuty membership invitations that were sent to
* the current member account except the currently accepted
* invitation.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetInvitationsCountAsync(const Model::GetInvitationsCountRequest& request, const GetInvitationsCountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Provides the details for the GuardDuty master account associated with the
* current GuardDuty member account.
See Also:
AWS
* API Reference
*/
virtual Model::GetMasterAccountOutcome GetMasterAccount(const Model::GetMasterAccountRequest& request) const;
/**
* Provides the details for the GuardDuty master account associated with the
* current GuardDuty member account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetMasterAccountOutcomeCallable GetMasterAccountCallable(const Model::GetMasterAccountRequest& request) const;
/**
* Provides the details for the GuardDuty master account associated with the
* current GuardDuty member account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetMasterAccountAsync(const Model::GetMasterAccountRequest& request, const GetMasterAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Describes which data sources are enabled for the member account's
* detector.
See Also:
AWS
* API Reference
*/
virtual Model::GetMemberDetectorsOutcome GetMemberDetectors(const Model::GetMemberDetectorsRequest& request) const;
/**
* Describes which data sources are enabled for the member account's
* detector.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetMemberDetectorsOutcomeCallable GetMemberDetectorsCallable(const Model::GetMemberDetectorsRequest& request) const;
/**
* Describes which data sources are enabled for the member account's
* detector.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetMemberDetectorsAsync(const Model::GetMemberDetectorsRequest& request, const GetMemberDetectorsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves GuardDuty member accounts (to the current GuardDuty master account)
* specified by the account IDs.
See Also:
AWS
* API Reference
*/
virtual Model::GetMembersOutcome GetMembers(const Model::GetMembersRequest& request) const;
/**
* Retrieves GuardDuty member accounts (to the current GuardDuty master account)
* specified by the account IDs.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetMembersOutcomeCallable GetMembersCallable(const Model::GetMembersRequest& request) const;
/**
* Retrieves GuardDuty member accounts (to the current GuardDuty master account)
* specified by the account IDs.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetMembersAsync(const Model::GetMembersRequest& request, const GetMembersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves the ThreatIntelSet that is specified by the ThreatIntelSet
* ID.
See Also:
AWS
* API Reference
*/
virtual Model::GetThreatIntelSetOutcome GetThreatIntelSet(const Model::GetThreatIntelSetRequest& request) const;
/**
* Retrieves the ThreatIntelSet that is specified by the ThreatIntelSet
* ID.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetThreatIntelSetOutcomeCallable GetThreatIntelSetCallable(const Model::GetThreatIntelSetRequest& request) const;
/**
* Retrieves the ThreatIntelSet that is specified by the ThreatIntelSet
* ID.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetThreatIntelSetAsync(const Model::GetThreatIntelSetRequest& request, const GetThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists Amazon GuardDuty usage statistics over the last 30 days for the
* specified detector ID. For newly enabled detectors or data sources the cost
* returned will include only the usage so far under 30 days, this may differ from
* the cost metrics in the console, which projects usage over 30 days to provide a
* monthly cost estimate. For more information see Understanding
* How Usage Costs are Calculated.
See Also:
AWS
* API Reference
*/
virtual Model::GetUsageStatisticsOutcome GetUsageStatistics(const Model::GetUsageStatisticsRequest& request) const;
/**
* Lists Amazon GuardDuty usage statistics over the last 30 days for the
* specified detector ID. For newly enabled detectors or data sources the cost
* returned will include only the usage so far under 30 days, this may differ from
* the cost metrics in the console, which projects usage over 30 days to provide a
* monthly cost estimate. For more information see Understanding
* How Usage Costs are Calculated.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetUsageStatisticsOutcomeCallable GetUsageStatisticsCallable(const Model::GetUsageStatisticsRequest& request) const;
/**
* Lists Amazon GuardDuty usage statistics over the last 30 days for the
* specified detector ID. For newly enabled detectors or data sources the cost
* returned will include only the usage so far under 30 days, this may differ from
* the cost metrics in the console, which projects usage over 30 days to provide a
* monthly cost estimate. For more information see Understanding
* How Usage Costs are Calculated.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetUsageStatisticsAsync(const Model::GetUsageStatisticsRequest& request, const GetUsageStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Invites other AWS accounts (created as members of the current AWS account by
* CreateMembers) to enable GuardDuty, and allow the current AWS account to view
* and manage these accounts' GuardDuty findings on their behalf as the master
* account.
See Also:
AWS
* API Reference
*/
virtual Model::InviteMembersOutcome InviteMembers(const Model::InviteMembersRequest& request) const;
/**
* Invites other AWS accounts (created as members of the current AWS account by
* CreateMembers) to enable GuardDuty, and allow the current AWS account to view
* and manage these accounts' GuardDuty findings on their behalf as the master
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::InviteMembersOutcomeCallable InviteMembersCallable(const Model::InviteMembersRequest& request) const;
/**
* Invites other AWS accounts (created as members of the current AWS account by
* CreateMembers) to enable GuardDuty, and allow the current AWS account to view
* and manage these accounts' GuardDuty findings on their behalf as the master
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void InviteMembersAsync(const Model::InviteMembersRequest& request, const InviteMembersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists detectorIds of all the existing Amazon GuardDuty detector
* resources.
See Also:
AWS
* API Reference
*/
virtual Model::ListDetectorsOutcome ListDetectors(const Model::ListDetectorsRequest& request) const;
/**
* Lists detectorIds of all the existing Amazon GuardDuty detector
* resources.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListDetectorsOutcomeCallable ListDetectorsCallable(const Model::ListDetectorsRequest& request) const;
/**
* Lists detectorIds of all the existing Amazon GuardDuty detector
* resources.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListDetectorsAsync(const Model::ListDetectorsRequest& request, const ListDetectorsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Returns a paginated list of the current filters.
See Also:
* AWS
* API Reference
*/
virtual Model::ListFiltersOutcome ListFilters(const Model::ListFiltersRequest& request) const;
/**
* Returns a paginated list of the current filters.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListFiltersOutcomeCallable ListFiltersCallable(const Model::ListFiltersRequest& request) const;
/**
* Returns a paginated list of the current filters.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListFiltersAsync(const Model::ListFiltersRequest& request, const ListFiltersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists Amazon GuardDuty findings for the specified detector ID.
See
* Also:
AWS
* API Reference
*/
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest& request) const;
/**
* Lists Amazon GuardDuty findings for the specified detector ID.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListFindingsOutcomeCallable ListFindingsCallable(const Model::ListFindingsRequest& request) const;
/**
* Lists Amazon GuardDuty findings for the specified detector ID.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListFindingsAsync(const Model::ListFindingsRequest& request, const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists the IPSets of the GuardDuty service specified by the detector ID. If
* you use this operation from a member account, the IPSets returned are the IPSets
* from the associated master account.
See Also:
AWS
* API Reference
*/
virtual Model::ListIPSetsOutcome ListIPSets(const Model::ListIPSetsRequest& request) const;
/**
* Lists the IPSets of the GuardDuty service specified by the detector ID. If
* you use this operation from a member account, the IPSets returned are the IPSets
* from the associated master account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListIPSetsOutcomeCallable ListIPSetsCallable(const Model::ListIPSetsRequest& request) const;
/**
* Lists the IPSets of the GuardDuty service specified by the detector ID. If
* you use this operation from a member account, the IPSets returned are the IPSets
* from the associated master account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListIPSetsAsync(const Model::ListIPSetsRequest& request, const ListIPSetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists all GuardDuty membership invitations that were sent to the current AWS
* account.
See Also:
AWS
* API Reference
*/
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest& request) const;
/**
* Lists all GuardDuty membership invitations that were sent to the current AWS
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const Model::ListInvitationsRequest& request) const;
/**
* Lists all GuardDuty membership invitations that were sent to the current AWS
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListInvitationsAsync(const Model::ListInvitationsRequest& request, const ListInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists details about all member accounts for the current GuardDuty master
* account.
See Also:
AWS
* API Reference
*/
virtual Model::ListMembersOutcome ListMembers(const Model::ListMembersRequest& request) const;
/**
* Lists details about all member accounts for the current GuardDuty master
* account.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListMembersOutcomeCallable ListMembersCallable(const Model::ListMembersRequest& request) const;
/**
* Lists details about all member accounts for the current GuardDuty master
* account.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListMembersAsync(const Model::ListMembersRequest& request, const ListMembersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists the accounts configured as GuardDuty delegated
* administrators.
See Also:
AWS
* API Reference
*/
virtual Model::ListOrganizationAdminAccountsOutcome ListOrganizationAdminAccounts(const Model::ListOrganizationAdminAccountsRequest& request) const;
/**
* Lists the accounts configured as GuardDuty delegated
* administrators.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const Model::ListOrganizationAdminAccountsRequest& request) const;
/**
* Lists the accounts configured as GuardDuty delegated
* administrators.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListOrganizationAdminAccountsAsync(const Model::ListOrganizationAdminAccountsRequest& request, const ListOrganizationAdminAccountsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Returns a list of publishing destinations associated with the specified
* dectectorId.
See Also:
AWS
* API Reference
*/
virtual Model::ListPublishingDestinationsOutcome ListPublishingDestinations(const Model::ListPublishingDestinationsRequest& request) const;
/**
* Returns a list of publishing destinations associated with the specified
* dectectorId.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListPublishingDestinationsOutcomeCallable ListPublishingDestinationsCallable(const Model::ListPublishingDestinationsRequest& request) const;
/**
* Returns a list of publishing destinations associated with the specified
* dectectorId.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListPublishingDestinationsAsync(const Model::ListPublishingDestinationsRequest& request, const ListPublishingDestinationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists tags for a resource. Tagging is currently supported for detectors,
* finding filters, IP sets, and threat intel sets, with a limit of 50 tags per
* resource. When invoked, this operation returns all assigned tags for a given
* resource.
See Also:
AWS
* API Reference
*/
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
/**
* Lists tags for a resource. Tagging is currently supported for detectors,
* finding filters, IP sets, and threat intel sets, with a limit of 50 tags per
* resource. When invoked, this operation returns all assigned tags for a given
* resource.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
/**
* Lists tags for a resource. Tagging is currently supported for detectors,
* finding filters, IP sets, and threat intel sets, with a limit of 50 tags per
* resource. When invoked, this operation returns all assigned tags for a given
* resource.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists the ThreatIntelSets of the GuardDuty service specified by the detector
* ID. If you use this operation from a member account, the ThreatIntelSets
* associated with the master account are returned.
See Also:
AWS
* API Reference
*/
virtual Model::ListThreatIntelSetsOutcome ListThreatIntelSets(const Model::ListThreatIntelSetsRequest& request) const;
/**
* Lists the ThreatIntelSets of the GuardDuty service specified by the detector
* ID. If you use this operation from a member account, the ThreatIntelSets
* associated with the master account are returned.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListThreatIntelSetsOutcomeCallable ListThreatIntelSetsCallable(const Model::ListThreatIntelSetsRequest& request) const;
/**
* Lists the ThreatIntelSets of the GuardDuty service specified by the detector
* ID. If you use this operation from a member account, the ThreatIntelSets
* associated with the master account are returned.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListThreatIntelSetsAsync(const Model::ListThreatIntelSetsRequest& request, const ListThreatIntelSetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Turns on GuardDuty monitoring of the specified member accounts. Use this
* operation to restart monitoring of accounts that you stopped monitoring with the
* StopMonitoringMembers operation.
See Also:
AWS
* API Reference
*/
virtual Model::StartMonitoringMembersOutcome StartMonitoringMembers(const Model::StartMonitoringMembersRequest& request) const;
/**
* Turns on GuardDuty monitoring of the specified member accounts. Use this
* operation to restart monitoring of accounts that you stopped monitoring with the
* StopMonitoringMembers operation.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::StartMonitoringMembersOutcomeCallable StartMonitoringMembersCallable(const Model::StartMonitoringMembersRequest& request) const;
/**
* Turns on GuardDuty monitoring of the specified member accounts. Use this
* operation to restart monitoring of accounts that you stopped monitoring with the
* StopMonitoringMembers operation.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void StartMonitoringMembersAsync(const Model::StartMonitoringMembersRequest& request, const StartMonitoringMembersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Stops GuardDuty monitoring for the specified member accounts. Use the
* StartMonitoringMembers operation to restart monitoring for those
* accounts.
See Also:
AWS
* API Reference
*/
virtual Model::StopMonitoringMembersOutcome StopMonitoringMembers(const Model::StopMonitoringMembersRequest& request) const;
/**
* Stops GuardDuty monitoring for the specified member accounts. Use the
* StartMonitoringMembers operation to restart monitoring for those
* accounts.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::StopMonitoringMembersOutcomeCallable StopMonitoringMembersCallable(const Model::StopMonitoringMembersRequest& request) const;
/**
* Stops GuardDuty monitoring for the specified member accounts. Use the
* StartMonitoringMembers operation to restart monitoring for those
* accounts.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void StopMonitoringMembersAsync(const Model::StopMonitoringMembersRequest& request, const StopMonitoringMembersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Adds tags to a resource.
See Also:
AWS
* API Reference
*/
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
/**
* Adds tags to a resource.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
/**
* Adds tags to a resource.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Unarchives GuardDuty findings specified by the
* findingIds.
See Also:
AWS
* API Reference
*/
virtual Model::UnarchiveFindingsOutcome UnarchiveFindings(const Model::UnarchiveFindingsRequest& request) const;
/**
* Unarchives GuardDuty findings specified by the
* findingIds.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UnarchiveFindingsOutcomeCallable UnarchiveFindingsCallable(const Model::UnarchiveFindingsRequest& request) const;
/**
* Unarchives GuardDuty findings specified by the
* findingIds.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UnarchiveFindingsAsync(const Model::UnarchiveFindingsRequest& request, const UnarchiveFindingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Removes tags from a resource.
See Also:
AWS
* API Reference
*/
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
/**
* Removes tags from a resource.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
/**
* Removes tags from a resource.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates the Amazon GuardDuty detector specified by the
* detectorId.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateDetectorOutcome UpdateDetector(const Model::UpdateDetectorRequest& request) const;
/**
* Updates the Amazon GuardDuty detector specified by the
* detectorId.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateDetectorOutcomeCallable UpdateDetectorCallable(const Model::UpdateDetectorRequest& request) const;
/**
* Updates the Amazon GuardDuty detector specified by the
* detectorId.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateDetectorAsync(const Model::UpdateDetectorRequest& request, const UpdateDetectorResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates the filter specified by the filter name.
See Also:
* AWS
* API Reference
*/
virtual Model::UpdateFilterOutcome UpdateFilter(const Model::UpdateFilterRequest& request) const;
/**
* Updates the filter specified by the filter name.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateFilterOutcomeCallable UpdateFilterCallable(const Model::UpdateFilterRequest& request) const;
/**
* Updates the filter specified by the filter name.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateFilterAsync(const Model::UpdateFilterRequest& request, const UpdateFilterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Marks the specified GuardDuty findings as useful or not useful.
See
* Also:
AWS
* API Reference
*/
virtual Model::UpdateFindingsFeedbackOutcome UpdateFindingsFeedback(const Model::UpdateFindingsFeedbackRequest& request) const;
/**
* Marks the specified GuardDuty findings as useful or not useful.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateFindingsFeedbackOutcomeCallable UpdateFindingsFeedbackCallable(const Model::UpdateFindingsFeedbackRequest& request) const;
/**
* Marks the specified GuardDuty findings as useful or not useful.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateFindingsFeedbackAsync(const Model::UpdateFindingsFeedbackRequest& request, const UpdateFindingsFeedbackResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates the IPSet specified by the IPSet ID.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateIPSetOutcome UpdateIPSet(const Model::UpdateIPSetRequest& request) const;
/**
* Updates the IPSet specified by the IPSet ID.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateIPSetOutcomeCallable UpdateIPSetCallable(const Model::UpdateIPSetRequest& request) const;
/**
* Updates the IPSet specified by the IPSet ID.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateIPSetAsync(const Model::UpdateIPSetRequest& request, const UpdateIPSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Contains information on member accounts to be updated.
See
* Also:
AWS
* API Reference
*/
virtual Model::UpdateMemberDetectorsOutcome UpdateMemberDetectors(const Model::UpdateMemberDetectorsRequest& request) const;
/**
* Contains information on member accounts to be updated.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateMemberDetectorsOutcomeCallable UpdateMemberDetectorsCallable(const Model::UpdateMemberDetectorsRequest& request) const;
/**
* Contains information on member accounts to be updated.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateMemberDetectorsAsync(const Model::UpdateMemberDetectorsRequest& request, const UpdateMemberDetectorsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates the delegated administrator account with the values
* provided.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateOrganizationConfigurationOutcome UpdateOrganizationConfiguration(const Model::UpdateOrganizationConfigurationRequest& request) const;
/**
* Updates the delegated administrator account with the values
* provided.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateOrganizationConfigurationOutcomeCallable UpdateOrganizationConfigurationCallable(const Model::UpdateOrganizationConfigurationRequest& request) const;
/**
* Updates the delegated administrator account with the values
* provided.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateOrganizationConfigurationAsync(const Model::UpdateOrganizationConfigurationRequest& request, const UpdateOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates information about the publishing destination specified by the
* destinationId.
See Also:
AWS
* API Reference
*/
virtual Model::UpdatePublishingDestinationOutcome UpdatePublishingDestination(const Model::UpdatePublishingDestinationRequest& request) const;
/**
* Updates information about the publishing destination specified by the
* destinationId.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdatePublishingDestinationOutcomeCallable UpdatePublishingDestinationCallable(const Model::UpdatePublishingDestinationRequest& request) const;
/**
* Updates information about the publishing destination specified by the
* destinationId.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdatePublishingDestinationAsync(const Model::UpdatePublishingDestinationRequest& request, const UpdatePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates the ThreatIntelSet specified by the ThreatIntelSet ID.
See
* Also:
AWS
* API Reference
*/
virtual Model::UpdateThreatIntelSetOutcome UpdateThreatIntelSet(const Model::UpdateThreatIntelSetRequest& request) const;
/**
* Updates the ThreatIntelSet specified by the ThreatIntelSet ID.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateThreatIntelSetOutcomeCallable UpdateThreatIntelSetCallable(const Model::UpdateThreatIntelSetRequest& request) const;
/**
* Updates the ThreatIntelSet specified by the ThreatIntelSet ID.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateThreatIntelSetAsync(const Model::UpdateThreatIntelSetRequest& request, const UpdateThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
void OverrideEndpoint(const Aws::String& endpoint);
private:
void init(const Aws::Client::ClientConfiguration& clientConfiguration);
void AcceptInvitationAsyncHelper(const Model::AcceptInvitationRequest& request, const AcceptInvitationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ArchiveFindingsAsyncHelper(const Model::ArchiveFindingsRequest& request, const ArchiveFindingsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateDetectorAsyncHelper(const Model::CreateDetectorRequest& request, const CreateDetectorResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateFilterAsyncHelper(const Model::CreateFilterRequest& request, const CreateFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateIPSetAsyncHelper(const Model::CreateIPSetRequest& request, const CreateIPSetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateMembersAsyncHelper(const Model::CreateMembersRequest& request, const CreateMembersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreatePublishingDestinationAsyncHelper(const Model::CreatePublishingDestinationRequest& request, const CreatePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateSampleFindingsAsyncHelper(const Model::CreateSampleFindingsRequest& request, const CreateSampleFindingsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateThreatIntelSetAsyncHelper(const Model::CreateThreatIntelSetRequest& request, const CreateThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeclineInvitationsAsyncHelper(const Model::DeclineInvitationsRequest& request, const DeclineInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteDetectorAsyncHelper(const Model::DeleteDetectorRequest& request, const DeleteDetectorResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteFilterAsyncHelper(const Model::DeleteFilterRequest& request, const DeleteFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteIPSetAsyncHelper(const Model::DeleteIPSetRequest& request, const DeleteIPSetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteInvitationsAsyncHelper(const Model::DeleteInvitationsRequest& request, const DeleteInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteMembersAsyncHelper(const Model::DeleteMembersRequest& request, const DeleteMembersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeletePublishingDestinationAsyncHelper(const Model::DeletePublishingDestinationRequest& request, const DeletePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteThreatIntelSetAsyncHelper(const Model::DeleteThreatIntelSetRequest& request, const DeleteThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeOrganizationConfigurationAsyncHelper(const Model::DescribeOrganizationConfigurationRequest& request, const DescribeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribePublishingDestinationAsyncHelper(const Model::DescribePublishingDestinationRequest& request, const DescribePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DisableOrganizationAdminAccountAsyncHelper(const Model::DisableOrganizationAdminAccountRequest& request, const DisableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DisassociateFromMasterAccountAsyncHelper(const Model::DisassociateFromMasterAccountRequest& request, const DisassociateFromMasterAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DisassociateMembersAsyncHelper(const Model::DisassociateMembersRequest& request, const DisassociateMembersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void EnableOrganizationAdminAccountAsyncHelper(const Model::EnableOrganizationAdminAccountRequest& request, const EnableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetDetectorAsyncHelper(const Model::GetDetectorRequest& request, const GetDetectorResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetFilterAsyncHelper(const Model::GetFilterRequest& request, const GetFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetFindingsAsyncHelper(const Model::GetFindingsRequest& request, const GetFindingsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetFindingsStatisticsAsyncHelper(const Model::GetFindingsStatisticsRequest& request, const GetFindingsStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetIPSetAsyncHelper(const Model::GetIPSetRequest& request, const GetIPSetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetInvitationsCountAsyncHelper(const Model::GetInvitationsCountRequest& request, const GetInvitationsCountResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetMasterAccountAsyncHelper(const Model::GetMasterAccountRequest& request, const GetMasterAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetMemberDetectorsAsyncHelper(const Model::GetMemberDetectorsRequest& request, const GetMemberDetectorsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetMembersAsyncHelper(const Model::GetMembersRequest& request, const GetMembersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetThreatIntelSetAsyncHelper(const Model::GetThreatIntelSetRequest& request, const GetThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetUsageStatisticsAsyncHelper(const Model::GetUsageStatisticsRequest& request, const GetUsageStatisticsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void InviteMembersAsyncHelper(const Model::InviteMembersRequest& request, const InviteMembersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListDetectorsAsyncHelper(const Model::ListDetectorsRequest& request, const ListDetectorsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListFiltersAsyncHelper(const Model::ListFiltersRequest& request, const ListFiltersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListFindingsAsyncHelper(const Model::ListFindingsRequest& request, const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListIPSetsAsyncHelper(const Model::ListIPSetsRequest& request, const ListIPSetsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListInvitationsAsyncHelper(const Model::ListInvitationsRequest& request, const ListInvitationsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListMembersAsyncHelper(const Model::ListMembersRequest& request, const ListMembersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListOrganizationAdminAccountsAsyncHelper(const Model::ListOrganizationAdminAccountsRequest& request, const ListOrganizationAdminAccountsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListPublishingDestinationsAsyncHelper(const Model::ListPublishingDestinationsRequest& request, const ListPublishingDestinationsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListThreatIntelSetsAsyncHelper(const Model::ListThreatIntelSetsRequest& request, const ListThreatIntelSetsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void StartMonitoringMembersAsyncHelper(const Model::StartMonitoringMembersRequest& request, const StartMonitoringMembersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void StopMonitoringMembersAsyncHelper(const Model::StopMonitoringMembersRequest& request, const StopMonitoringMembersResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UnarchiveFindingsAsyncHelper(const Model::UnarchiveFindingsRequest& request, const UnarchiveFindingsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateDetectorAsyncHelper(const Model::UpdateDetectorRequest& request, const UpdateDetectorResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateFilterAsyncHelper(const Model::UpdateFilterRequest& request, const UpdateFilterResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateFindingsFeedbackAsyncHelper(const Model::UpdateFindingsFeedbackRequest& request, const UpdateFindingsFeedbackResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateIPSetAsyncHelper(const Model::UpdateIPSetRequest& request, const UpdateIPSetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateMemberDetectorsAsyncHelper(const Model::UpdateMemberDetectorsRequest& request, const UpdateMemberDetectorsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateOrganizationConfigurationAsyncHelper(const Model::UpdateOrganizationConfigurationRequest& request, const UpdateOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdatePublishingDestinationAsyncHelper(const Model::UpdatePublishingDestinationRequest& request, const UpdatePublishingDestinationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateThreatIntelSetAsyncHelper(const Model::UpdateThreatIntelSetRequest& request, const UpdateThreatIntelSetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
Aws::String m_uri;
Aws::String m_configScheme;
std::shared_ptr m_executor;
};
} // namespace GuardDuty
} // namespace Aws