com.amazonaws.services.guardduty.AmazonGuardDutyAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-guardduty Show documentation
/*
* Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.guardduty;
import javax.annotation.Generated;
import com.amazonaws.services.guardduty.model.*;
/**
* Interface for accessing Amazon GuardDuty asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.guardduty.AbstractAmazonGuardDutyAsync} instead.
*
*
*
* Amazon GuardDuty is a continuous security monitoring service that analyzes and processes the following foundational
* data sources - VPC flow logs, Amazon Web Services CloudTrail management event logs, CloudTrail S3 data event logs,
* EKS audit logs, DNS logs, Amazon EBS volume data, runtime activity belonging to container workloads, such as Amazon
* EKS, Amazon ECS (including Amazon Web Services Fargate), and Amazon EC2 instances. It uses threat intelligence feeds,
* such as lists of malicious IPs and domains, and machine learning to identify unexpected, potentially unauthorized,
* and malicious activity within your Amazon Web Services environment. This can include issues like escalations of
* privileges, uses of exposed credentials, or communication with malicious IPs, domains, or presence of malware on your
* Amazon EC2 instances and container workloads. For example, GuardDuty can detect compromised EC2 instances and
* container workloads serving malware, or mining bitcoin.
*
*
* GuardDuty also monitors Amazon Web Services account access behavior for signs of compromise, such as unauthorized
* infrastructure deployments like EC2 instances deployed in a Region that has never been used, or unusual API calls
* like a password policy change to reduce password strength.
*
*
* GuardDuty informs you about the status of your Amazon Web Services environment by producing security findings that
* you can view in the GuardDuty console or through Amazon EventBridge. For more information, see the Amazon GuardDuty User Guide .
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonGuardDutyAsync extends AmazonGuardDuty {
/**
*
* Accepts the invitation to be a member account and get monitored by a GuardDuty administrator account that sent
* the invitation.
*
*
* @param acceptAdministratorInvitationRequest
* @return A Java Future containing the result of the AcceptAdministratorInvitation operation returned by the
* service.
* @sample AmazonGuardDutyAsync.AcceptAdministratorInvitation
* @see AWS API Documentation
*/
java.util.concurrent.Future acceptAdministratorInvitationAsync(
AcceptAdministratorInvitationRequest acceptAdministratorInvitationRequest);
/**
*
* Accepts the invitation to be a member account and get monitored by a GuardDuty administrator account that sent
* the invitation.
*
*
* @param acceptAdministratorInvitationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AcceptAdministratorInvitation operation returned by the
* service.
* @sample AmazonGuardDutyAsyncHandler.AcceptAdministratorInvitation
* @see AWS API Documentation
*/
java.util.concurrent.Future acceptAdministratorInvitationAsync(
AcceptAdministratorInvitationRequest acceptAdministratorInvitationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Accepts the invitation to be monitored by a GuardDuty administrator account.
*
*
* @param acceptInvitationRequest
* @return A Java Future containing the result of the AcceptInvitation operation returned by the service.
* @sample AmazonGuardDutyAsync.AcceptInvitation
* @see AWS API
* Documentation
*/
@Deprecated
java.util.concurrent.Future acceptInvitationAsync(AcceptInvitationRequest acceptInvitationRequest);
/**
*
* Accepts the invitation to be monitored by a GuardDuty administrator account.
*
*
* @param acceptInvitationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AcceptInvitation operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.AcceptInvitation
* @see AWS API
* Documentation
*/
@Deprecated
java.util.concurrent.Future acceptInvitationAsync(AcceptInvitationRequest acceptInvitationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Archives GuardDuty findings that are specified by the list of finding IDs.
*
*
*
* Only the administrator account can archive findings. Member accounts don't have permission to archive findings
* from their accounts.
*
*
*
* @param archiveFindingsRequest
* @return A Java Future containing the result of the ArchiveFindings operation returned by the service.
* @sample AmazonGuardDutyAsync.ArchiveFindings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future archiveFindingsAsync(ArchiveFindingsRequest archiveFindingsRequest);
/**
*
* Archives GuardDuty findings that are specified by the list of finding IDs.
*
*
*
* Only the administrator account can archive findings. Member accounts don't have permission to archive findings
* from their accounts.
*
*
*
* @param archiveFindingsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ArchiveFindings operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ArchiveFindings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future archiveFindingsAsync(ArchiveFindingsRequest archiveFindingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a single Amazon GuardDuty detector. A detector is a resource that represents the GuardDuty service. To
* start using GuardDuty, you must create a detector in each Region where you enable the service. You can have only
* one detector per account per Region. All data sources are enabled in a new detector by default.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param createDetectorRequest
* @return A Java Future containing the result of the CreateDetector operation returned by the service.
* @sample AmazonGuardDutyAsync.CreateDetector
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDetectorAsync(CreateDetectorRequest createDetectorRequest);
/**
*
* Creates a single Amazon GuardDuty detector. A detector is a resource that represents the GuardDuty service. To
* start using GuardDuty, you must create a detector in each Region where you enable the service. You can have only
* one detector per account per Region. All data sources are enabled in a new detector by default.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param createDetectorRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateDetector operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.CreateDetector
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createDetectorAsync(CreateDetectorRequest createDetectorRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a filter using the specified finding criteria. The maximum number of saved filters per Amazon Web
* Services account per Region is 100. For more information, see Quotas for GuardDuty.
*
*
* @param createFilterRequest
* @return A Java Future containing the result of the CreateFilter operation returned by the service.
* @sample AmazonGuardDutyAsync.CreateFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createFilterAsync(CreateFilterRequest createFilterRequest);
/**
*
* Creates a filter using the specified finding criteria. The maximum number of saved filters per Amazon Web
* Services account per Region is 100. For more information, see Quotas for GuardDuty.
*
*
* @param createFilterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateFilter operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.CreateFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createFilterAsync(CreateFilterRequest createFilterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 Amazon Web Services infrastructure and applications.
* GuardDuty doesn't generate findings for IP addresses that are included in IPSets. Only users from the
* administrator account can use this operation.
*
*
* @param createIPSetRequest
* @return A Java Future containing the result of the CreateIPSet operation returned by the service.
* @sample AmazonGuardDutyAsync.CreateIPSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createIPSetAsync(CreateIPSetRequest createIPSetRequest);
/**
*
* 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 Amazon Web Services infrastructure and applications.
* GuardDuty doesn't generate findings for IP addresses that are included in IPSets. Only users from the
* administrator account can use this operation.
*
*
* @param createIPSetRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateIPSet operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.CreateIPSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createIPSetAsync(CreateIPSetRequest createIPSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates member accounts of the current Amazon Web Services account by specifying a list of Amazon Web Services
* account IDs. This step is a prerequisite for managing the associated member accounts either by invitation or
* through an organization.
*
*
* As a delegated administrator, using CreateMembers
will enable GuardDuty in the added member
* accounts, with the exception of the organization delegated administrator account. A delegated administrator must
* enable GuardDuty prior to being added as a member.
*
*
* When you use CreateMembers as an Organizations delegated administrator, GuardDuty applies your organization's
* auto-enable settings to the member accounts in this request, irrespective of the accounts being new or existing
* members. For more information about the existing auto-enable settings for your organization, see DescribeOrganizationConfiguration.
*
*
* If you are adding accounts by invitation, before using InviteMembers, use
* CreateMembers
after GuardDuty has been enabled in potential member accounts.
*
*
* If you disassociate a member from a GuardDuty delegated administrator, the member account details obtained from
* this API, including the associated email addresses, will be retained. This is done so that the delegated
* administrator can invoke the InviteMembers API
* without the need to invoke the CreateMembers API again. To remove the details associated with a member account,
* the delegated administrator must invoke the DeleteMembers API.
*
*
* @param createMembersRequest
* @return A Java Future containing the result of the CreateMembers operation returned by the service.
* @sample AmazonGuardDutyAsync.CreateMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createMembersAsync(CreateMembersRequest createMembersRequest);
/**
*
* Creates member accounts of the current Amazon Web Services account by specifying a list of Amazon Web Services
* account IDs. This step is a prerequisite for managing the associated member accounts either by invitation or
* through an organization.
*
*
* As a delegated administrator, using CreateMembers
will enable GuardDuty in the added member
* accounts, with the exception of the organization delegated administrator account. A delegated administrator must
* enable GuardDuty prior to being added as a member.
*
*
* When you use CreateMembers as an Organizations delegated administrator, GuardDuty applies your organization's
* auto-enable settings to the member accounts in this request, irrespective of the accounts being new or existing
* members. For more information about the existing auto-enable settings for your organization, see DescribeOrganizationConfiguration.
*
*
* If you are adding accounts by invitation, before using InviteMembers, use
* CreateMembers
after GuardDuty has been enabled in potential member accounts.
*
*
* If you disassociate a member from a GuardDuty delegated administrator, the member account details obtained from
* this API, including the associated email addresses, will be retained. This is done so that the delegated
* administrator can invoke the InviteMembers API
* without the need to invoke the CreateMembers API again. To remove the details associated with a member account,
* the delegated administrator must invoke the DeleteMembers API.
*
*
* @param createMembersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateMembers operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.CreateMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createMembersAsync(CreateMembersRequest createMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a publishing destination to export findings to. The resource to export findings to must exist before you
* use this operation.
*
*
* @param createPublishingDestinationRequest
* @return A Java Future containing the result of the CreatePublishingDestination operation returned by the service.
* @sample AmazonGuardDutyAsync.CreatePublishingDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future createPublishingDestinationAsync(
CreatePublishingDestinationRequest createPublishingDestinationRequest);
/**
*
* Creates a publishing destination to export findings to. The resource to export findings to must exist before you
* use this operation.
*
*
* @param createPublishingDestinationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreatePublishingDestination operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.CreatePublishingDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future createPublishingDestinationAsync(
CreatePublishingDestinationRequest createPublishingDestinationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Generates sample findings of types specified by the list of finding types. If 'NULL' is specified for
* findingTypes
, the API generates sample findings of all supported finding types.
*
*
* @param createSampleFindingsRequest
* @return A Java Future containing the result of the CreateSampleFindings operation returned by the service.
* @sample AmazonGuardDutyAsync.CreateSampleFindings
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createSampleFindingsAsync(CreateSampleFindingsRequest createSampleFindingsRequest);
/**
*
* Generates sample findings of types specified by the list of finding types. If 'NULL' is specified for
* findingTypes
, the API generates sample findings of all supported finding types.
*
*
* @param createSampleFindingsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateSampleFindings operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.CreateSampleFindings
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createSampleFindingsAsync(CreateSampleFindingsRequest createSampleFindingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP addresses. GuardDuty generates
* findings based on ThreatIntelSets. Only users of the administrator account can use this operation.
*
*
* @param createThreatIntelSetRequest
* @return A Java Future containing the result of the CreateThreatIntelSet operation returned by the service.
* @sample AmazonGuardDutyAsync.CreateThreatIntelSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createThreatIntelSetAsync(CreateThreatIntelSetRequest createThreatIntelSetRequest);
/**
*
* Creates a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP addresses. GuardDuty generates
* findings based on ThreatIntelSets. Only users of the administrator account can use this operation.
*
*
* @param createThreatIntelSetRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateThreatIntelSet operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.CreateThreatIntelSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createThreatIntelSetAsync(CreateThreatIntelSetRequest createThreatIntelSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Declines invitations sent to the current member account by Amazon Web Services accounts specified by their
* account IDs.
*
*
* @param declineInvitationsRequest
* @return A Java Future containing the result of the DeclineInvitations operation returned by the service.
* @sample AmazonGuardDutyAsync.DeclineInvitations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future declineInvitationsAsync(DeclineInvitationsRequest declineInvitationsRequest);
/**
*
* Declines invitations sent to the current member account by Amazon Web Services accounts specified by their
* account IDs.
*
*
* @param declineInvitationsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeclineInvitations operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.DeclineInvitations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future declineInvitationsAsync(DeclineInvitationsRequest declineInvitationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an Amazon GuardDuty detector that is specified by the detector ID.
*
*
* @param deleteDetectorRequest
* @return A Java Future containing the result of the DeleteDetector operation returned by the service.
* @sample AmazonGuardDutyAsync.DeleteDetector
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDetectorAsync(DeleteDetectorRequest deleteDetectorRequest);
/**
*
* Deletes an Amazon GuardDuty detector that is specified by the detector ID.
*
*
* @param deleteDetectorRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteDetector operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.DeleteDetector
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDetectorAsync(DeleteDetectorRequest deleteDetectorRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the filter specified by the filter name.
*
*
* @param deleteFilterRequest
* @return A Java Future containing the result of the DeleteFilter operation returned by the service.
* @sample AmazonGuardDutyAsync.DeleteFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteFilterAsync(DeleteFilterRequest deleteFilterRequest);
/**
*
* Deletes the filter specified by the filter name.
*
*
* @param deleteFilterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteFilter operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.DeleteFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteFilterAsync(DeleteFilterRequest deleteFilterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the IPSet specified by the ipSetId
. IPSets are called trusted IP lists in the console user
* interface.
*
*
* @param deleteIPSetRequest
* @return A Java Future containing the result of the DeleteIPSet operation returned by the service.
* @sample AmazonGuardDutyAsync.DeleteIPSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteIPSetAsync(DeleteIPSetRequest deleteIPSetRequest);
/**
*
* Deletes the IPSet specified by the ipSetId
. IPSets are called trusted IP lists in the console user
* interface.
*
*
* @param deleteIPSetRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteIPSet operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.DeleteIPSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteIPSetAsync(DeleteIPSetRequest deleteIPSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes invitations sent to the current member account by Amazon Web Services accounts specified by their account
* IDs.
*
*
* @param deleteInvitationsRequest
* @return A Java Future containing the result of the DeleteInvitations operation returned by the service.
* @sample AmazonGuardDutyAsync.DeleteInvitations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteInvitationsAsync(DeleteInvitationsRequest deleteInvitationsRequest);
/**
*
* Deletes invitations sent to the current member account by Amazon Web Services accounts specified by their account
* IDs.
*
*
* @param deleteInvitationsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteInvitations operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.DeleteInvitations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteInvitationsAsync(DeleteInvitationsRequest deleteInvitationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes GuardDuty member accounts (to the current GuardDuty administrator account) specified by the account IDs.
*
*
* With autoEnableOrganizationMembers
configuration for your organization set to ALL
,
* you'll receive an error if you attempt to disable GuardDuty for a member account in your organization.
*
*
* @param deleteMembersRequest
* @return A Java Future containing the result of the DeleteMembers operation returned by the service.
* @sample AmazonGuardDutyAsync.DeleteMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteMembersAsync(DeleteMembersRequest deleteMembersRequest);
/**
*
* Deletes GuardDuty member accounts (to the current GuardDuty administrator account) specified by the account IDs.
*
*
* With autoEnableOrganizationMembers
configuration for your organization set to ALL
,
* you'll receive an error if you attempt to disable GuardDuty for a member account in your organization.
*
*
* @param deleteMembersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteMembers operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.DeleteMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteMembersAsync(DeleteMembersRequest deleteMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the publishing definition with the specified destinationId
.
*
*
* @param deletePublishingDestinationRequest
* @return A Java Future containing the result of the DeletePublishingDestination operation returned by the service.
* @sample AmazonGuardDutyAsync.DeletePublishingDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future deletePublishingDestinationAsync(
DeletePublishingDestinationRequest deletePublishingDestinationRequest);
/**
*
* Deletes the publishing definition with the specified destinationId
.
*
*
* @param deletePublishingDestinationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeletePublishingDestination operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.DeletePublishingDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future deletePublishingDestinationAsync(
DeletePublishingDestinationRequest deletePublishingDestinationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the ThreatIntelSet specified by the ThreatIntelSet ID.
*
*
* @param deleteThreatIntelSetRequest
* @return A Java Future containing the result of the DeleteThreatIntelSet operation returned by the service.
* @sample AmazonGuardDutyAsync.DeleteThreatIntelSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteThreatIntelSetAsync(DeleteThreatIntelSetRequest deleteThreatIntelSetRequest);
/**
*
* Deletes the ThreatIntelSet specified by the ThreatIntelSet ID.
*
*
* @param deleteThreatIntelSetRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteThreatIntelSet operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.DeleteThreatIntelSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteThreatIntelSetAsync(DeleteThreatIntelSetRequest deleteThreatIntelSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of malware scans. Each member account can view the malware scans for their own accounts. An
* administrator can view the malware scans for all the member accounts.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param describeMalwareScansRequest
* @return A Java Future containing the result of the DescribeMalwareScans operation returned by the service.
* @sample AmazonGuardDutyAsync.DescribeMalwareScans
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeMalwareScansAsync(DescribeMalwareScansRequest describeMalwareScansRequest);
/**
*
* Returns a list of malware scans. Each member account can view the malware scans for their own accounts. An
* administrator can view the malware scans for all the member accounts.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param describeMalwareScansRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeMalwareScans operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.DescribeMalwareScans
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeMalwareScansAsync(DescribeMalwareScansRequest describeMalwareScansRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the account selected as the delegated administrator for GuardDuty.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param describeOrganizationConfigurationRequest
* @return A Java Future containing the result of the DescribeOrganizationConfiguration operation returned by the
* service.
* @sample AmazonGuardDutyAsync.DescribeOrganizationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationConfigurationAsync(
DescribeOrganizationConfigurationRequest describeOrganizationConfigurationRequest);
/**
*
* Returns information about the account selected as the delegated administrator for GuardDuty.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param describeOrganizationConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeOrganizationConfiguration operation returned by the
* service.
* @sample AmazonGuardDutyAsyncHandler.DescribeOrganizationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future describeOrganizationConfigurationAsync(
DescribeOrganizationConfigurationRequest describeOrganizationConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the publishing destination specified by the provided destinationId
.
*
*
* @param describePublishingDestinationRequest
* @return A Java Future containing the result of the DescribePublishingDestination operation returned by the
* service.
* @sample AmazonGuardDutyAsync.DescribePublishingDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future describePublishingDestinationAsync(
DescribePublishingDestinationRequest describePublishingDestinationRequest);
/**
*
* Returns information about the publishing destination specified by the provided destinationId
.
*
*
* @param describePublishingDestinationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribePublishingDestination operation returned by the
* service.
* @sample AmazonGuardDutyAsyncHandler.DescribePublishingDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future describePublishingDestinationAsync(
DescribePublishingDestinationRequest describePublishingDestinationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes the existing GuardDuty delegated administrator of the organization. Only the organization's management
* account can run this API operation.
*
*
* @param disableOrganizationAdminAccountRequest
* @return A Java Future containing the result of the DisableOrganizationAdminAccount operation returned by the
* service.
* @sample AmazonGuardDutyAsync.DisableOrganizationAdminAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future disableOrganizationAdminAccountAsync(
DisableOrganizationAdminAccountRequest disableOrganizationAdminAccountRequest);
/**
*
* Removes the existing GuardDuty delegated administrator of the organization. Only the organization's management
* account can run this API operation.
*
*
* @param disableOrganizationAdminAccountRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisableOrganizationAdminAccount operation returned by the
* service.
* @sample AmazonGuardDutyAsyncHandler.DisableOrganizationAdminAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future disableOrganizationAdminAccountAsync(
DisableOrganizationAdminAccountRequest disableOrganizationAdminAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates the current GuardDuty member account from its administrator account.
*
*
* When you disassociate an invited member from a GuardDuty delegated administrator, the member account details
* obtained from the CreateMembers API,
* including the associated email addresses, are retained. This is done so that the delegated administrator can
* invoke the InviteMembers API
* without the need to invoke the CreateMembers API again. To remove the details associated with a member account,
* the delegated administrator must invoke the DeleteMembers API.
*
*
* With autoEnableOrganizationMembers
configuration for your organization set to ALL
,
* you'll receive an error if you attempt to disable GuardDuty in a member account.
*
*
* @param disassociateFromAdministratorAccountRequest
* @return A Java Future containing the result of the DisassociateFromAdministratorAccount operation returned by the
* service.
* @sample AmazonGuardDutyAsync.DisassociateFromAdministratorAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateFromAdministratorAccountAsync(
DisassociateFromAdministratorAccountRequest disassociateFromAdministratorAccountRequest);
/**
*
* Disassociates the current GuardDuty member account from its administrator account.
*
*
* When you disassociate an invited member from a GuardDuty delegated administrator, the member account details
* obtained from the CreateMembers API,
* including the associated email addresses, are retained. This is done so that the delegated administrator can
* invoke the InviteMembers API
* without the need to invoke the CreateMembers API again. To remove the details associated with a member account,
* the delegated administrator must invoke the DeleteMembers API.
*
*
* With autoEnableOrganizationMembers
configuration for your organization set to ALL
,
* you'll receive an error if you attempt to disable GuardDuty in a member account.
*
*
* @param disassociateFromAdministratorAccountRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisassociateFromAdministratorAccount operation returned by the
* service.
* @sample AmazonGuardDutyAsyncHandler.DisassociateFromAdministratorAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateFromAdministratorAccountAsync(
DisassociateFromAdministratorAccountRequest disassociateFromAdministratorAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates the current GuardDuty member account from its administrator account.
*
*
* When you disassociate an invited member from a GuardDuty delegated administrator, the member account details
* obtained from the CreateMembers API,
* including the associated email addresses, are retained. This is done so that the delegated administrator can
* invoke the InviteMembers API
* without the need to invoke the CreateMembers API again. To remove the details associated with a member account,
* the delegated administrator must invoke the DeleteMembers API.
*
*
* @param disassociateFromMasterAccountRequest
* @return A Java Future containing the result of the DisassociateFromMasterAccount operation returned by the
* service.
* @sample AmazonGuardDutyAsync.DisassociateFromMasterAccount
* @see AWS API Documentation
*/
@Deprecated
java.util.concurrent.Future disassociateFromMasterAccountAsync(
DisassociateFromMasterAccountRequest disassociateFromMasterAccountRequest);
/**
*
* Disassociates the current GuardDuty member account from its administrator account.
*
*
* When you disassociate an invited member from a GuardDuty delegated administrator, the member account details
* obtained from the CreateMembers API,
* including the associated email addresses, are retained. This is done so that the delegated administrator can
* invoke the InviteMembers API
* without the need to invoke the CreateMembers API again. To remove the details associated with a member account,
* the delegated administrator must invoke the DeleteMembers API.
*
*
* @param disassociateFromMasterAccountRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisassociateFromMasterAccount operation returned by the
* service.
* @sample AmazonGuardDutyAsyncHandler.DisassociateFromMasterAccount
* @see AWS API Documentation
*/
@Deprecated
java.util.concurrent.Future disassociateFromMasterAccountAsync(
DisassociateFromMasterAccountRequest disassociateFromMasterAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates GuardDuty member accounts (from the current administrator account) specified by the account IDs.
*
*
* When you disassociate an invited member from a GuardDuty delegated administrator, the member account details
* obtained from the CreateMembers API,
* including the associated email addresses, are retained. This is done so that the delegated administrator can
* invoke the InviteMembers API
* without the need to invoke the CreateMembers API again. To remove the details associated with a member account,
* the delegated administrator must invoke the DeleteMembers API.
*
*
* With autoEnableOrganizationMembers
configuration for your organization set to ALL
,
* you'll receive an error if you attempt to disassociate a member account before removing them from your
* organization.
*
*
* @param disassociateMembersRequest
* @return A Java Future containing the result of the DisassociateMembers operation returned by the service.
* @sample AmazonGuardDutyAsync.DisassociateMembers
* @see AWS
* API Documentation
*/
java.util.concurrent.Future disassociateMembersAsync(DisassociateMembersRequest disassociateMembersRequest);
/**
*
* Disassociates GuardDuty member accounts (from the current administrator account) specified by the account IDs.
*
*
* When you disassociate an invited member from a GuardDuty delegated administrator, the member account details
* obtained from the CreateMembers API,
* including the associated email addresses, are retained. This is done so that the delegated administrator can
* invoke the InviteMembers API
* without the need to invoke the CreateMembers API again. To remove the details associated with a member account,
* the delegated administrator must invoke the DeleteMembers API.
*
*
* With autoEnableOrganizationMembers
configuration for your organization set to ALL
,
* you'll receive an error if you attempt to disassociate a member account before removing them from your
* organization.
*
*
* @param disassociateMembersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DisassociateMembers operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.DisassociateMembers
* @see AWS
* API Documentation
*/
java.util.concurrent.Future disassociateMembersAsync(DisassociateMembersRequest disassociateMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Designates an Amazon Web Services account within the organization as your GuardDuty delegated administrator. Only
* the organization's management account can run this API operation.
*
*
* @param enableOrganizationAdminAccountRequest
* @return A Java Future containing the result of the EnableOrganizationAdminAccount operation returned by the
* service.
* @sample AmazonGuardDutyAsync.EnableOrganizationAdminAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future enableOrganizationAdminAccountAsync(
EnableOrganizationAdminAccountRequest enableOrganizationAdminAccountRequest);
/**
*
* Designates an Amazon Web Services account within the organization as your GuardDuty delegated administrator. Only
* the organization's management account can run this API operation.
*
*
* @param enableOrganizationAdminAccountRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the EnableOrganizationAdminAccount operation returned by the
* service.
* @sample AmazonGuardDutyAsyncHandler.EnableOrganizationAdminAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future enableOrganizationAdminAccountAsync(
EnableOrganizationAdminAccountRequest enableOrganizationAdminAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides the details of the GuardDuty administrator account associated with the current GuardDuty member account.
*
*
*
* If the organization's management account or a delegated administrator runs this API, it will return success (
* HTTP 200
) but no content.
*
*
*
* @param getAdministratorAccountRequest
* @return A Java Future containing the result of the GetAdministratorAccount operation returned by the service.
* @sample AmazonGuardDutyAsync.GetAdministratorAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future getAdministratorAccountAsync(GetAdministratorAccountRequest getAdministratorAccountRequest);
/**
*
* Provides the details of the GuardDuty administrator account associated with the current GuardDuty member account.
*
*
*
* If the organization's management account or a delegated administrator runs this API, it will return success (
* HTTP 200
) but no content.
*
*
*
* @param getAdministratorAccountRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetAdministratorAccount operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetAdministratorAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future getAdministratorAccountAsync(GetAdministratorAccountRequest getAdministratorAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves aggregated statistics for your account. If you are a GuardDuty administrator, you can retrieve the
* statistics for all the resources associated with the active member accounts in your organization who have enabled
* Runtime Monitoring and have the GuardDuty security agent running on their resources.
*
*
* @param getCoverageStatisticsRequest
* @return A Java Future containing the result of the GetCoverageStatistics operation returned by the service.
* @sample AmazonGuardDutyAsync.GetCoverageStatistics
* @see AWS API Documentation
*/
java.util.concurrent.Future getCoverageStatisticsAsync(GetCoverageStatisticsRequest getCoverageStatisticsRequest);
/**
*
* Retrieves aggregated statistics for your account. If you are a GuardDuty administrator, you can retrieve the
* statistics for all the resources associated with the active member accounts in your organization who have enabled
* Runtime Monitoring and have the GuardDuty security agent running on their resources.
*
*
* @param getCoverageStatisticsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetCoverageStatistics operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetCoverageStatistics
* @see AWS API Documentation
*/
java.util.concurrent.Future getCoverageStatisticsAsync(GetCoverageStatisticsRequest getCoverageStatisticsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves an Amazon GuardDuty detector specified by the detectorId.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param getDetectorRequest
* @return A Java Future containing the result of the GetDetector operation returned by the service.
* @sample AmazonGuardDutyAsync.GetDetector
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDetectorAsync(GetDetectorRequest getDetectorRequest);
/**
*
* Retrieves an Amazon GuardDuty detector specified by the detectorId.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param getDetectorRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetDetector operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetDetector
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDetectorAsync(GetDetectorRequest getDetectorRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the details of the filter specified by the filter name.
*
*
* @param getFilterRequest
* @return A Java Future containing the result of the GetFilter operation returned by the service.
* @sample AmazonGuardDutyAsync.GetFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getFilterAsync(GetFilterRequest getFilterRequest);
/**
*
* Returns the details of the filter specified by the filter name.
*
*
* @param getFilterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetFilter operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getFilterAsync(GetFilterRequest getFilterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes Amazon GuardDuty findings specified by finding IDs.
*
*
* @param getFindingsRequest
* @return A Java Future containing the result of the GetFindings operation returned by the service.
* @sample AmazonGuardDutyAsync.GetFindings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getFindingsAsync(GetFindingsRequest getFindingsRequest);
/**
*
* Describes Amazon GuardDuty findings specified by finding IDs.
*
*
* @param getFindingsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetFindings operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetFindings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getFindingsAsync(GetFindingsRequest getFindingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists Amazon GuardDuty findings statistics for the specified detector ID.
*
*
* @param getFindingsStatisticsRequest
* @return A Java Future containing the result of the GetFindingsStatistics operation returned by the service.
* @sample AmazonGuardDutyAsync.GetFindingsStatistics
* @see AWS API Documentation
*/
java.util.concurrent.Future getFindingsStatisticsAsync(GetFindingsStatisticsRequest getFindingsStatisticsRequest);
/**
*
* Lists Amazon GuardDuty findings statistics for the specified detector ID.
*
*
* @param getFindingsStatisticsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetFindingsStatistics operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetFindingsStatistics
* @see AWS API Documentation
*/
java.util.concurrent.Future getFindingsStatisticsAsync(GetFindingsStatisticsRequest getFindingsStatisticsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the IPSet specified by the ipSetId
.
*
*
* @param getIPSetRequest
* @return A Java Future containing the result of the GetIPSet operation returned by the service.
* @sample AmazonGuardDutyAsync.GetIPSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getIPSetAsync(GetIPSetRequest getIPSetRequest);
/**
*
* Retrieves the IPSet specified by the ipSetId
.
*
*
* @param getIPSetRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetIPSet operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetIPSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getIPSetAsync(GetIPSetRequest getIPSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the count of all GuardDuty membership invitations that were sent to the current member account except the
* currently accepted invitation.
*
*
* @param getInvitationsCountRequest
* @return A Java Future containing the result of the GetInvitationsCount operation returned by the service.
* @sample AmazonGuardDutyAsync.GetInvitationsCount
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getInvitationsCountAsync(GetInvitationsCountRequest getInvitationsCountRequest);
/**
*
* Returns the count of all GuardDuty membership invitations that were sent to the current member account except the
* currently accepted invitation.
*
*
* @param getInvitationsCountRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetInvitationsCount operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetInvitationsCount
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getInvitationsCountAsync(GetInvitationsCountRequest getInvitationsCountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the details of the malware scan settings.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param getMalwareScanSettingsRequest
* @return A Java Future containing the result of the GetMalwareScanSettings operation returned by the service.
* @sample AmazonGuardDutyAsync.GetMalwareScanSettings
* @see AWS API Documentation
*/
java.util.concurrent.Future getMalwareScanSettingsAsync(GetMalwareScanSettingsRequest getMalwareScanSettingsRequest);
/**
*
* Returns the details of the malware scan settings.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param getMalwareScanSettingsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetMalwareScanSettings operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetMalwareScanSettings
* @see AWS API Documentation
*/
java.util.concurrent.Future getMalwareScanSettingsAsync(GetMalwareScanSettingsRequest getMalwareScanSettingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides the details for the GuardDuty administrator account associated with the current GuardDuty member
* account.
*
*
* @param getMasterAccountRequest
* @return A Java Future containing the result of the GetMasterAccount operation returned by the service.
* @sample AmazonGuardDutyAsync.GetMasterAccount
* @see AWS API
* Documentation
*/
@Deprecated
java.util.concurrent.Future getMasterAccountAsync(GetMasterAccountRequest getMasterAccountRequest);
/**
*
* Provides the details for the GuardDuty administrator account associated with the current GuardDuty member
* account.
*
*
* @param getMasterAccountRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetMasterAccount operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetMasterAccount
* @see AWS API
* Documentation
*/
@Deprecated
java.util.concurrent.Future getMasterAccountAsync(GetMasterAccountRequest getMasterAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes which data sources are enabled for the member account's detector.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param getMemberDetectorsRequest
* @return A Java Future containing the result of the GetMemberDetectors operation returned by the service.
* @sample AmazonGuardDutyAsync.GetMemberDetectors
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getMemberDetectorsAsync(GetMemberDetectorsRequest getMemberDetectorsRequest);
/**
*
* Describes which data sources are enabled for the member account's detector.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param getMemberDetectorsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetMemberDetectors operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetMemberDetectors
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getMemberDetectorsAsync(GetMemberDetectorsRequest getMemberDetectorsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves GuardDuty member accounts (of the current GuardDuty administrator account) specified by the account
* IDs.
*
*
* @param getMembersRequest
* @return A Java Future containing the result of the GetMembers operation returned by the service.
* @sample AmazonGuardDutyAsync.GetMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getMembersAsync(GetMembersRequest getMembersRequest);
/**
*
* Retrieves GuardDuty member accounts (of the current GuardDuty administrator account) specified by the account
* IDs.
*
*
* @param getMembersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetMembers operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getMembersAsync(GetMembersRequest getMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves how many active member accounts in your Amazon Web Services organization have each feature enabled
* within GuardDuty. Only a delegated GuardDuty administrator of an organization can run this API.
*
*
* When you create a new Amazon Web Services organization, it might take up to 24 hours to generate the statistics
* for the entire organization.
*
*
* @param getOrganizationStatisticsRequest
* @return A Java Future containing the result of the GetOrganizationStatistics operation returned by the service.
* @sample AmazonGuardDutyAsync.GetOrganizationStatistics
* @see AWS API Documentation
*/
java.util.concurrent.Future getOrganizationStatisticsAsync(
GetOrganizationStatisticsRequest getOrganizationStatisticsRequest);
/**
*
* Retrieves how many active member accounts in your Amazon Web Services organization have each feature enabled
* within GuardDuty. Only a delegated GuardDuty administrator of an organization can run this API.
*
*
* When you create a new Amazon Web Services organization, it might take up to 24 hours to generate the statistics
* for the entire organization.
*
*
* @param getOrganizationStatisticsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetOrganizationStatistics operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetOrganizationStatistics
* @see AWS API Documentation
*/
java.util.concurrent.Future getOrganizationStatisticsAsync(
GetOrganizationStatisticsRequest getOrganizationStatisticsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides the number of days left for each data source used in the free trial period.
*
*
* @param getRemainingFreeTrialDaysRequest
* @return A Java Future containing the result of the GetRemainingFreeTrialDays operation returned by the service.
* @sample AmazonGuardDutyAsync.GetRemainingFreeTrialDays
* @see AWS API Documentation
*/
java.util.concurrent.Future getRemainingFreeTrialDaysAsync(
GetRemainingFreeTrialDaysRequest getRemainingFreeTrialDaysRequest);
/**
*
* Provides the number of days left for each data source used in the free trial period.
*
*
* @param getRemainingFreeTrialDaysRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetRemainingFreeTrialDays operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetRemainingFreeTrialDays
* @see AWS API Documentation
*/
java.util.concurrent.Future getRemainingFreeTrialDaysAsync(
GetRemainingFreeTrialDaysRequest getRemainingFreeTrialDaysRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the ThreatIntelSet that is specified by the ThreatIntelSet ID.
*
*
* @param getThreatIntelSetRequest
* @return A Java Future containing the result of the GetThreatIntelSet operation returned by the service.
* @sample AmazonGuardDutyAsync.GetThreatIntelSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getThreatIntelSetAsync(GetThreatIntelSetRequest getThreatIntelSetRequest);
/**
*
* Retrieves the ThreatIntelSet that is specified by the ThreatIntelSet ID.
*
*
* @param getThreatIntelSetRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetThreatIntelSet operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetThreatIntelSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getThreatIntelSetAsync(GetThreatIntelSetRequest getThreatIntelSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 project usage over 30 days to provide a monthly cost estimate. For
* more information, see Understanding How
* Usage Costs are Calculated.
*
*
* @param getUsageStatisticsRequest
* @return A Java Future containing the result of the GetUsageStatistics operation returned by the service.
* @sample AmazonGuardDutyAsync.GetUsageStatistics
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getUsageStatisticsAsync(GetUsageStatisticsRequest getUsageStatisticsRequest);
/**
*
* 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 project usage over 30 days to provide a monthly cost estimate. For
* more information, see Understanding How
* Usage Costs are Calculated.
*
*
* @param getUsageStatisticsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetUsageStatistics operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.GetUsageStatistics
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getUsageStatisticsAsync(GetUsageStatisticsRequest getUsageStatisticsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Invites Amazon Web Services accounts to become members of an organization administered by the Amazon Web Services
* account that invokes this API. If you are using Amazon Web Services Organizations to manage your GuardDuty
* environment, this step is not needed. For more information, see Managing accounts with
* organizations.
*
*
* To invite Amazon Web Services accounts, the first step is to ensure that GuardDuty has been enabled in the
* potential member accounts. You can now invoke this API to add accounts by invitation. The invited accounts can
* either accept or decline the invitation from their GuardDuty accounts. Each invited Amazon Web Services account
* can choose to accept the invitation from only one Amazon Web Services account. For more information, see Managing GuardDuty accounts by
* invitation.
*
*
* After the invite has been accepted and you choose to disassociate a member account (by using DisassociateMembers) from your account, the details of the member account obtained by invoking CreateMembers,
* including the associated email addresses, will be retained. This is done so that you can invoke InviteMembers
* without the need to invoke CreateMembers again.
* To remove the details associated with a member account, you must also invoke DeleteMembers.
*
*
* @param inviteMembersRequest
* @return A Java Future containing the result of the InviteMembers operation returned by the service.
* @sample AmazonGuardDutyAsync.InviteMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future inviteMembersAsync(InviteMembersRequest inviteMembersRequest);
/**
*
* Invites Amazon Web Services accounts to become members of an organization administered by the Amazon Web Services
* account that invokes this API. If you are using Amazon Web Services Organizations to manage your GuardDuty
* environment, this step is not needed. For more information, see Managing accounts with
* organizations.
*
*
* To invite Amazon Web Services accounts, the first step is to ensure that GuardDuty has been enabled in the
* potential member accounts. You can now invoke this API to add accounts by invitation. The invited accounts can
* either accept or decline the invitation from their GuardDuty accounts. Each invited Amazon Web Services account
* can choose to accept the invitation from only one Amazon Web Services account. For more information, see Managing GuardDuty accounts by
* invitation.
*
*
* After the invite has been accepted and you choose to disassociate a member account (by using DisassociateMembers) from your account, the details of the member account obtained by invoking CreateMembers,
* including the associated email addresses, will be retained. This is done so that you can invoke InviteMembers
* without the need to invoke CreateMembers again.
* To remove the details associated with a member account, you must also invoke DeleteMembers.
*
*
* @param inviteMembersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the InviteMembers operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.InviteMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future inviteMembersAsync(InviteMembersRequest inviteMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists coverage details for your GuardDuty account. If you're a GuardDuty administrator, you can retrieve all
* resources associated with the active member accounts in your organization.
*
*
* Make sure the accounts have Runtime Monitoring enabled and GuardDuty agent running on their resources.
*
*
* @param listCoverageRequest
* @return A Java Future containing the result of the ListCoverage operation returned by the service.
* @sample AmazonGuardDutyAsync.ListCoverage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listCoverageAsync(ListCoverageRequest listCoverageRequest);
/**
*
* Lists coverage details for your GuardDuty account. If you're a GuardDuty administrator, you can retrieve all
* resources associated with the active member accounts in your organization.
*
*
* Make sure the accounts have Runtime Monitoring enabled and GuardDuty agent running on their resources.
*
*
* @param listCoverageRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListCoverage operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ListCoverage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listCoverageAsync(ListCoverageRequest listCoverageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists detectorIds of all the existing Amazon GuardDuty detector resources.
*
*
* @param listDetectorsRequest
* @return A Java Future containing the result of the ListDetectors operation returned by the service.
* @sample AmazonGuardDutyAsync.ListDetectors
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listDetectorsAsync(ListDetectorsRequest listDetectorsRequest);
/**
*
* Lists detectorIds of all the existing Amazon GuardDuty detector resources.
*
*
* @param listDetectorsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListDetectors operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ListDetectors
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listDetectorsAsync(ListDetectorsRequest listDetectorsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a paginated list of the current filters.
*
*
* @param listFiltersRequest
* @return A Java Future containing the result of the ListFilters operation returned by the service.
* @sample AmazonGuardDutyAsync.ListFilters
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listFiltersAsync(ListFiltersRequest listFiltersRequest);
/**
*
* Returns a paginated list of the current filters.
*
*
* @param listFiltersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListFilters operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ListFilters
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listFiltersAsync(ListFiltersRequest listFiltersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists Amazon GuardDuty findings for the specified detector ID.
*
*
* @param listFindingsRequest
* @return A Java Future containing the result of the ListFindings operation returned by the service.
* @sample AmazonGuardDutyAsync.ListFindings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listFindingsAsync(ListFindingsRequest listFindingsRequest);
/**
*
* Lists Amazon GuardDuty findings for the specified detector ID.
*
*
* @param listFindingsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListFindings operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ListFindings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listFindingsAsync(ListFindingsRequest listFindingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 administrator account.
*
*
* @param listIPSetsRequest
* @return A Java Future containing the result of the ListIPSets operation returned by the service.
* @sample AmazonGuardDutyAsync.ListIPSets
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listIPSetsAsync(ListIPSetsRequest listIPSetsRequest);
/**
*
* 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 administrator account.
*
*
* @param listIPSetsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListIPSets operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ListIPSets
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listIPSetsAsync(ListIPSetsRequest listIPSetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all GuardDuty membership invitations that were sent to the current Amazon Web Services account.
*
*
* @param listInvitationsRequest
* @return A Java Future containing the result of the ListInvitations operation returned by the service.
* @sample AmazonGuardDutyAsync.ListInvitations
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listInvitationsAsync(ListInvitationsRequest listInvitationsRequest);
/**
*
* Lists all GuardDuty membership invitations that were sent to the current Amazon Web Services account.
*
*
* @param listInvitationsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListInvitations operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ListInvitations
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listInvitationsAsync(ListInvitationsRequest listInvitationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists details about all member accounts for the current GuardDuty administrator account.
*
*
* @param listMembersRequest
* @return A Java Future containing the result of the ListMembers operation returned by the service.
* @sample AmazonGuardDutyAsync.ListMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listMembersAsync(ListMembersRequest listMembersRequest);
/**
*
* Lists details about all member accounts for the current GuardDuty administrator account.
*
*
* @param listMembersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListMembers operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ListMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listMembersAsync(ListMembersRequest listMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the accounts designated as GuardDuty delegated administrators. Only the organization's management account
* can run this API operation.
*
*
* @param listOrganizationAdminAccountsRequest
* @return A Java Future containing the result of the ListOrganizationAdminAccounts operation returned by the
* service.
* @sample AmazonGuardDutyAsync.ListOrganizationAdminAccounts
* @see AWS API Documentation
*/
java.util.concurrent.Future listOrganizationAdminAccountsAsync(
ListOrganizationAdminAccountsRequest listOrganizationAdminAccountsRequest);
/**
*
* Lists the accounts designated as GuardDuty delegated administrators. Only the organization's management account
* can run this API operation.
*
*
* @param listOrganizationAdminAccountsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListOrganizationAdminAccounts operation returned by the
* service.
* @sample AmazonGuardDutyAsyncHandler.ListOrganizationAdminAccounts
* @see AWS API Documentation
*/
java.util.concurrent.Future listOrganizationAdminAccountsAsync(
ListOrganizationAdminAccountsRequest listOrganizationAdminAccountsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of publishing destinations associated with the specified detectorId
.
*
*
* @param listPublishingDestinationsRequest
* @return A Java Future containing the result of the ListPublishingDestinations operation returned by the service.
* @sample AmazonGuardDutyAsync.ListPublishingDestinations
* @see AWS API Documentation
*/
java.util.concurrent.Future listPublishingDestinationsAsync(
ListPublishingDestinationsRequest listPublishingDestinationsRequest);
/**
*
* Returns a list of publishing destinations associated with the specified detectorId
.
*
*
* @param listPublishingDestinationsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListPublishingDestinations operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ListPublishingDestinations
* @see AWS API Documentation
*/
java.util.concurrent.Future listPublishingDestinationsAsync(
ListPublishingDestinationsRequest listPublishingDestinationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists tags for a resource. Tagging is currently supported for detectors, finding filters, IP sets, threat intel
* sets, and publishing destination, with a limit of 50 tags per resource. When invoked, this operation returns all
* assigned tags for a given resource.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AmazonGuardDutyAsync.ListTagsForResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists tags for a resource. Tagging is currently supported for detectors, finding filters, IP sets, threat intel
* sets, and publishing destination, with a limit of 50 tags per resource. When invoked, this operation returns all
* assigned tags for a given resource.
*
*
* @param listTagsForResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ListTagsForResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 administrator account are returned.
*
*
* @param listThreatIntelSetsRequest
* @return A Java Future containing the result of the ListThreatIntelSets operation returned by the service.
* @sample AmazonGuardDutyAsync.ListThreatIntelSets
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listThreatIntelSetsAsync(ListThreatIntelSetsRequest listThreatIntelSetsRequest);
/**
*
* 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 administrator account are returned.
*
*
* @param listThreatIntelSetsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListThreatIntelSets operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.ListThreatIntelSets
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listThreatIntelSetsAsync(ListThreatIntelSetsRequest listThreatIntelSetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Initiates the malware scan. Invoking this API will automatically create the Service-linked
* role in the corresponding account.
*
*
* @param startMalwareScanRequest
* @return A Java Future containing the result of the StartMalwareScan operation returned by the service.
* @sample AmazonGuardDutyAsync.StartMalwareScan
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startMalwareScanAsync(StartMalwareScanRequest startMalwareScanRequest);
/**
*
* Initiates the malware scan. Invoking this API will automatically create the Service-linked
* role in the corresponding account.
*
*
* @param startMalwareScanRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StartMalwareScan operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.StartMalwareScan
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startMalwareScanAsync(StartMalwareScanRequest startMalwareScanRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param startMonitoringMembersRequest
* @return A Java Future containing the result of the StartMonitoringMembers operation returned by the service.
* @sample AmazonGuardDutyAsync.StartMonitoringMembers
* @see AWS API Documentation
*/
java.util.concurrent.Future startMonitoringMembersAsync(StartMonitoringMembersRequest startMonitoringMembersRequest);
/**
*
* 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.
*
*
* @param startMonitoringMembersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StartMonitoringMembers operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.StartMonitoringMembers
* @see AWS API Documentation
*/
java.util.concurrent.Future startMonitoringMembersAsync(StartMonitoringMembersRequest startMonitoringMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops GuardDuty monitoring for the specified member accounts. Use the StartMonitoringMembers
* operation to restart monitoring for those accounts.
*
*
* With autoEnableOrganizationMembers
configuration for your organization set to ALL
,
* you'll receive an error if you attempt to stop monitoring the member accounts in your organization.
*
*
* @param stopMonitoringMembersRequest
* @return A Java Future containing the result of the StopMonitoringMembers operation returned by the service.
* @sample AmazonGuardDutyAsync.StopMonitoringMembers
* @see AWS API Documentation
*/
java.util.concurrent.Future stopMonitoringMembersAsync(StopMonitoringMembersRequest stopMonitoringMembersRequest);
/**
*
* Stops GuardDuty monitoring for the specified member accounts. Use the StartMonitoringMembers
* operation to restart monitoring for those accounts.
*
*
* With autoEnableOrganizationMembers
configuration for your organization set to ALL
,
* you'll receive an error if you attempt to stop monitoring the member accounts in your organization.
*
*
* @param stopMonitoringMembersRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StopMonitoringMembers operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.StopMonitoringMembers
* @see AWS API Documentation
*/
java.util.concurrent.Future stopMonitoringMembersAsync(StopMonitoringMembersRequest stopMonitoringMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds tags to a resource.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AmazonGuardDutyAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Adds tags to a resource.
*
*
* @param tagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Unarchives GuardDuty findings specified by the findingIds
.
*
*
* @param unarchiveFindingsRequest
* @return A Java Future containing the result of the UnarchiveFindings operation returned by the service.
* @sample AmazonGuardDutyAsync.UnarchiveFindings
* @see AWS
* API Documentation
*/
java.util.concurrent.Future unarchiveFindingsAsync(UnarchiveFindingsRequest unarchiveFindingsRequest);
/**
*
* Unarchives GuardDuty findings specified by the findingIds
.
*
*
* @param unarchiveFindingsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UnarchiveFindings operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.UnarchiveFindings
* @see AWS
* API Documentation
*/
java.util.concurrent.Future unarchiveFindingsAsync(UnarchiveFindingsRequest unarchiveFindingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes tags from a resource.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AmazonGuardDutyAsync.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Removes tags from a resource.
*
*
* @param untagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the Amazon GuardDuty detector specified by the detectorId.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param updateDetectorRequest
* @return A Java Future containing the result of the UpdateDetector operation returned by the service.
* @sample AmazonGuardDutyAsync.UpdateDetector
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateDetectorAsync(UpdateDetectorRequest updateDetectorRequest);
/**
*
* Updates the Amazon GuardDuty detector specified by the detectorId.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param updateDetectorRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateDetector operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.UpdateDetector
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateDetectorAsync(UpdateDetectorRequest updateDetectorRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the filter specified by the filter name.
*
*
* @param updateFilterRequest
* @return A Java Future containing the result of the UpdateFilter operation returned by the service.
* @sample AmazonGuardDutyAsync.UpdateFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateFilterAsync(UpdateFilterRequest updateFilterRequest);
/**
*
* Updates the filter specified by the filter name.
*
*
* @param updateFilterRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateFilter operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.UpdateFilter
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateFilterAsync(UpdateFilterRequest updateFilterRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Marks the specified GuardDuty findings as useful or not useful.
*
*
* @param updateFindingsFeedbackRequest
* @return A Java Future containing the result of the UpdateFindingsFeedback operation returned by the service.
* @sample AmazonGuardDutyAsync.UpdateFindingsFeedback
* @see AWS API Documentation
*/
java.util.concurrent.Future updateFindingsFeedbackAsync(UpdateFindingsFeedbackRequest updateFindingsFeedbackRequest);
/**
*
* Marks the specified GuardDuty findings as useful or not useful.
*
*
* @param updateFindingsFeedbackRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateFindingsFeedback operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.UpdateFindingsFeedback
* @see AWS API Documentation
*/
java.util.concurrent.Future updateFindingsFeedbackAsync(UpdateFindingsFeedbackRequest updateFindingsFeedbackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the IPSet specified by the IPSet ID.
*
*
* @param updateIPSetRequest
* @return A Java Future containing the result of the UpdateIPSet operation returned by the service.
* @sample AmazonGuardDutyAsync.UpdateIPSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateIPSetAsync(UpdateIPSetRequest updateIPSetRequest);
/**
*
* Updates the IPSet specified by the IPSet ID.
*
*
* @param updateIPSetRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateIPSet operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.UpdateIPSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateIPSetAsync(UpdateIPSetRequest updateIPSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the malware scan settings.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param updateMalwareScanSettingsRequest
* @return A Java Future containing the result of the UpdateMalwareScanSettings operation returned by the service.
* @sample AmazonGuardDutyAsync.UpdateMalwareScanSettings
* @see AWS API Documentation
*/
java.util.concurrent.Future updateMalwareScanSettingsAsync(
UpdateMalwareScanSettingsRequest updateMalwareScanSettingsRequest);
/**
*
* Updates the malware scan settings.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param updateMalwareScanSettingsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateMalwareScanSettings operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.UpdateMalwareScanSettings
* @see AWS API Documentation
*/
java.util.concurrent.Future updateMalwareScanSettingsAsync(
UpdateMalwareScanSettingsRequest updateMalwareScanSettingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Contains information on member accounts to be updated.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param updateMemberDetectorsRequest
* @return A Java Future containing the result of the UpdateMemberDetectors operation returned by the service.
* @sample AmazonGuardDutyAsync.UpdateMemberDetectors
* @see AWS API Documentation
*/
java.util.concurrent.Future updateMemberDetectorsAsync(UpdateMemberDetectorsRequest updateMemberDetectorsRequest);
/**
*
* Contains information on member accounts to be updated.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param updateMemberDetectorsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateMemberDetectors operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.UpdateMemberDetectors
* @see AWS API Documentation
*/
java.util.concurrent.Future updateMemberDetectorsAsync(UpdateMemberDetectorsRequest updateMemberDetectorsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Configures the delegated administrator account with the provided values. You must provide a value for either
* autoEnableOrganizationMembers
or autoEnable
, but not both.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param updateOrganizationConfigurationRequest
* @return A Java Future containing the result of the UpdateOrganizationConfiguration operation returned by the
* service.
* @sample AmazonGuardDutyAsync.UpdateOrganizationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future updateOrganizationConfigurationAsync(
UpdateOrganizationConfigurationRequest updateOrganizationConfigurationRequest);
/**
*
* Configures the delegated administrator account with the provided values. You must provide a value for either
* autoEnableOrganizationMembers
or autoEnable
, but not both.
*
*
* There might be regional differences because some data sources might not be available in all the Amazon Web
* Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints.
*
*
* @param updateOrganizationConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateOrganizationConfiguration operation returned by the
* service.
* @sample AmazonGuardDutyAsyncHandler.UpdateOrganizationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future updateOrganizationConfigurationAsync(
UpdateOrganizationConfigurationRequest updateOrganizationConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates information about the publishing destination specified by the destinationId
.
*
*
* @param updatePublishingDestinationRequest
* @return A Java Future containing the result of the UpdatePublishingDestination operation returned by the service.
* @sample AmazonGuardDutyAsync.UpdatePublishingDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future updatePublishingDestinationAsync(
UpdatePublishingDestinationRequest updatePublishingDestinationRequest);
/**
*
* Updates information about the publishing destination specified by the destinationId
.
*
*
* @param updatePublishingDestinationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdatePublishingDestination operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.UpdatePublishingDestination
* @see AWS API Documentation
*/
java.util.concurrent.Future updatePublishingDestinationAsync(
UpdatePublishingDestinationRequest updatePublishingDestinationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the ThreatIntelSet specified by the ThreatIntelSet ID.
*
*
* @param updateThreatIntelSetRequest
* @return A Java Future containing the result of the UpdateThreatIntelSet operation returned by the service.
* @sample AmazonGuardDutyAsync.UpdateThreatIntelSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateThreatIntelSetAsync(UpdateThreatIntelSetRequest updateThreatIntelSetRequest);
/**
*
* Updates the ThreatIntelSet specified by the ThreatIntelSet ID.
*
*
* @param updateThreatIntelSetRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateThreatIntelSet operation returned by the service.
* @sample AmazonGuardDutyAsyncHandler.UpdateThreatIntelSet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateThreatIntelSetAsync(UpdateThreatIntelSetRequest updateThreatIntelSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}