/* * Copyright 2018-2023 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 data sources: * VPC flow logs, Amazon Web Services CloudTrail management event logs, CloudTrail S3 data event logs, EKS audit logs, * DNS logs, and Amazon EBS volume data. 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* 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* 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* 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* 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. *
** 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. *
** 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* 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* 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* 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* 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* 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* 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.
*
* 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* 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.
*
* 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* 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* 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
* 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.
*
* 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.
*
* 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* 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* 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* 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* 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* 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* 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* 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
* Deletes the IPSet specified by the ipSetId
. IPSets are called trusted IP lists in the console user
* interface.
*
* Deletes the IPSet specified by the ipSetId
. IPSets are called trusted IP lists in the console user
* interface.
*
* 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* 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* 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.
*
* 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.
*
* Deletes the publishing definition with the specified destinationId
.
*
* Deletes the publishing definition with the specified destinationId
.
*
* 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* 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* 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* 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* 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* 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
* Returns information about the publishing destination specified by the provided destinationId
.
*
* Returns information about the publishing destination specified by the provided destinationId
.
*
* Disables an Amazon Web Services account within the Organization as the GuardDuty delegated administrator. *
* * @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* Disables an Amazon Web Services account within the Organization as the GuardDuty delegated administrator. *
* * @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* 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.
*
* 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.
*
* 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* 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* 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 Amazon Web
* Services organization.
*
* 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 Amazon Web
* Services organization.
*
* Enables an Amazon Web Services account within the organization as the GuardDuty delegated administrator. *
* * @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* Enables an Amazon Web Services account within the organization as the GuardDuty delegated administrator. *
* * @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* Provides the details for the GuardDuty administrator account associated with the current GuardDuty member * account. *
* * @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* Provides the details for the GuardDuty administrator account associated with the current GuardDuty member * account. *
* * @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* 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 * EKS Runtime Monitoring and have the GuardDuty agent running on their EKS nodes. *
* * @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* 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 * EKS Runtime Monitoring and have the GuardDuty agent running on their EKS nodes. *
* * @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* 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* 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* 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* 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* 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* 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* 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* 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
* Retrieves the IPSet specified by the ipSetId
.
*
* Retrieves the IPSet specified by the ipSetId
.
*
* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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 manager your GuardDuty * environment, this step is not needed. For more information, see Managing accounts with Amazon * Web Services 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* 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 manager your GuardDuty * environment, this step is not needed. For more information, see Managing accounts with Amazon * Web Services 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* 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 EKS Runtime Monitoring enabled and GuardDuty agent running on their EKS nodes. *
* * @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* 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 EKS Runtime Monitoring enabled and GuardDuty agent running on their EKS nodes. *
* * @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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* Lists the accounts configured as GuardDuty delegated administrators. *
* * @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* Lists the accounts configured as GuardDuty delegated administrators. *
* * @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
* Returns a list of publishing destinations associated with the specified detectorId
.
*
* Returns a list of publishing destinations associated with the specified detectorId
.
*
* Lists tags for a resource. Tagging is currently supported for detectors, finding filters, IP sets, threat intel * sets, 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* Lists tags for a resource. Tagging is currently supported for detectors, finding filters, IP sets, threat intel * sets, 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* 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* 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* 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* 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* 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* 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
* 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.
*
* 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.
*
* 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* 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
* Unarchives GuardDuty findings specified by the findingIds
.
*
* Unarchives GuardDuty findings specified by the findingIds
.
*
* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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
* Configures the delegated administrator account with the provided values. You must provide the value for either
* autoEnableOrganizationMembers
or autoEnable
.
*
* 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
* Configures the delegated administrator account with the provided values. You must provide the value for either
* autoEnableOrganizationMembers
or autoEnable
.
*
* 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
* Updates information about the publishing destination specified by the destinationId
.
*
* Updates information about the publishing destination specified by the destinationId
.
*
* 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* 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