com.amazonaws.services.securityhub.AWSSecurityHubAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-securityhub Show documentation
/*
* Copyright 2014-2019 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.securityhub;
import javax.annotation.Generated;
import com.amazonaws.services.securityhub.model.*;
/**
* Interface for accessing AWS SecurityHub 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.securityhub.AbstractAWSSecurityHubAsync} instead.
*
*
*
* AWS Security Hub provides you with a comprehensive view of your security state in AWS and your compliance with the
* security industry standards and best practices. Security Hub collects security data from across AWS accounts,
* services, and supported third-party partners and helps you analyze your security trends and identify the highest
* priority security issues. For more information, see AWS Security Hub User
* Guide.
*
*
*
* Important: AWS Security Hub is currently in Preview release.
*
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSSecurityHubAsync extends AWSSecurityHub {
/**
*
* Accepts the invitation to be monitored by a Security Hub master account.
*
*
* @param acceptInvitationRequest
* @return A Java Future containing the result of the AcceptInvitation operation returned by the service.
* @sample AWSSecurityHubAsync.AcceptInvitation
* @see AWS
* API Documentation
*/
java.util.concurrent.Future acceptInvitationAsync(AcceptInvitationRequest acceptInvitationRequest);
/**
*
* Accepts the invitation to be monitored by a Security Hub master 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 AWSSecurityHubAsyncHandler.AcceptInvitation
* @see AWS
* API Documentation
*/
java.util.concurrent.Future acceptInvitationAsync(AcceptInvitationRequest acceptInvitationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disables the standards specified by the standards subscription ARNs. In the context of Security Hub, supported
* standards (for example, CIS AWS Foundations) are automated and continuous checks that help determine your
* compliance status against security industry (including AWS) best practices.
*
*
* @param batchDisableStandardsRequest
* @return A Java Future containing the result of the BatchDisableStandards operation returned by the service.
* @sample AWSSecurityHubAsync.BatchDisableStandards
* @see AWS API Documentation
*/
java.util.concurrent.Future batchDisableStandardsAsync(BatchDisableStandardsRequest batchDisableStandardsRequest);
/**
*
* Disables the standards specified by the standards subscription ARNs. In the context of Security Hub, supported
* standards (for example, CIS AWS Foundations) are automated and continuous checks that help determine your
* compliance status against security industry (including AWS) best practices.
*
*
* @param batchDisableStandardsRequest
* @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 BatchDisableStandards operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.BatchDisableStandards
* @see AWS API Documentation
*/
java.util.concurrent.Future batchDisableStandardsAsync(BatchDisableStandardsRequest batchDisableStandardsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables the standards specified by the standards ARNs. In the context of Security Hub, supported standards (for
* example, CIS AWS Foundations) are automated and continuous checks that help determine your compliance status
* against security industry (including AWS) best practices.
*
*
* @param batchEnableStandardsRequest
* @return A Java Future containing the result of the BatchEnableStandards operation returned by the service.
* @sample AWSSecurityHubAsync.BatchEnableStandards
* @see AWS API Documentation
*/
java.util.concurrent.Future batchEnableStandardsAsync(BatchEnableStandardsRequest batchEnableStandardsRequest);
/**
*
* Enables the standards specified by the standards ARNs. In the context of Security Hub, supported standards (for
* example, CIS AWS Foundations) are automated and continuous checks that help determine your compliance status
* against security industry (including AWS) best practices.
*
*
* @param batchEnableStandardsRequest
* @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 BatchEnableStandards operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.BatchEnableStandards
* @see AWS API Documentation
*/
java.util.concurrent.Future batchEnableStandardsAsync(BatchEnableStandardsRequest batchEnableStandardsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Imports security findings generated from an integrated third-party product into Security Hub.
*
*
* @param batchImportFindingsRequest
* @return A Java Future containing the result of the BatchImportFindings operation returned by the service.
* @sample AWSSecurityHubAsync.BatchImportFindings
* @see AWS API Documentation
*/
java.util.concurrent.Future batchImportFindingsAsync(BatchImportFindingsRequest batchImportFindingsRequest);
/**
*
* Imports security findings generated from an integrated third-party product into Security Hub.
*
*
* @param batchImportFindingsRequest
* @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 BatchImportFindings operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.BatchImportFindings
* @see AWS API Documentation
*/
java.util.concurrent.Future batchImportFindingsAsync(BatchImportFindingsRequest batchImportFindingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an insight, which is a consolidation of findings that identifies a security area that requires attention
* or intervention.
*
*
* @param createInsightRequest
* @return A Java Future containing the result of the CreateInsight operation returned by the service.
* @sample AWSSecurityHubAsync.CreateInsight
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createInsightAsync(CreateInsightRequest createInsightRequest);
/**
*
* Creates an insight, which is a consolidation of findings that identifies a security area that requires attention
* or intervention.
*
*
* @param createInsightRequest
* @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 CreateInsight operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.CreateInsight
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createInsightAsync(CreateInsightRequest createInsightRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates Security Hub member accounts associated with the account used for this action, which becomes the Security
* Hub Master account. Security Hub must be enabled in the account used to make this request.
*
*
* @param createMembersRequest
* @return A Java Future containing the result of the CreateMembers operation returned by the service.
* @sample AWSSecurityHubAsync.CreateMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createMembersAsync(CreateMembersRequest createMembersRequest);
/**
*
* Creates Security Hub member accounts associated with the account used for this action, which becomes the Security
* Hub Master account. Security Hub must be enabled in the account used to make this request.
*
*
* @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 AWSSecurityHubAsyncHandler.CreateMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createMembersAsync(CreateMembersRequest createMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Declines invitations that are sent to this AWS account (invitee) from the AWS accounts (inviters) that are
* specified by the provided AccountIds
.
*
*
* @param declineInvitationsRequest
* @return A Java Future containing the result of the DeclineInvitations operation returned by the service.
* @sample AWSSecurityHubAsync.DeclineInvitations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future declineInvitationsAsync(DeclineInvitationsRequest declineInvitationsRequest);
/**
*
* Declines invitations that are sent to this AWS account (invitee) from the AWS accounts (inviters) that are
* specified by the provided AccountIds
.
*
*
* @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 AWSSecurityHubAsyncHandler.DeclineInvitations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future declineInvitationsAsync(DeclineInvitationsRequest declineInvitationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the insight specified by the InsightArn
.
*
*
* @param deleteInsightRequest
* @return A Java Future containing the result of the DeleteInsight operation returned by the service.
* @sample AWSSecurityHubAsync.DeleteInsight
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteInsightAsync(DeleteInsightRequest deleteInsightRequest);
/**
*
* Deletes the insight specified by the InsightArn
.
*
*
* @param deleteInsightRequest
* @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 DeleteInsight operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.DeleteInsight
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteInsightAsync(DeleteInsightRequest deleteInsightRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes invitations that were sent to theis AWS account (invitee) by the AWS accounts (inviters) that are
* specified by their account IDs.
*
*
* @param deleteInvitationsRequest
* @return A Java Future containing the result of the DeleteInvitations operation returned by the service.
* @sample AWSSecurityHubAsync.DeleteInvitations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteInvitationsAsync(DeleteInvitationsRequest deleteInvitationsRequest);
/**
*
* Deletes invitations that were sent to theis AWS account (invitee) by the AWS accounts (inviters) that are
* 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 AWSSecurityHubAsyncHandler.DeleteInvitations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteInvitationsAsync(DeleteInvitationsRequest deleteInvitationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the Security Hub member accounts that the account IDs specify.
*
*
* @param deleteMembersRequest
* @return A Java Future containing the result of the DeleteMembers operation returned by the service.
* @sample AWSSecurityHubAsync.DeleteMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteMembersAsync(DeleteMembersRequest deleteMembersRequest);
/**
*
* Deletes the Security Hub member accounts that the account IDs specify.
*
*
* @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 AWSSecurityHubAsyncHandler.DeleteMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteMembersAsync(DeleteMembersRequest deleteMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the products available that you can subscribe to.
*
*
* @param describeProductsRequest
* @return A Java Future containing the result of the DescribeProducts operation returned by the service.
* @sample AWSSecurityHubAsync.DescribeProducts
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeProductsAsync(DescribeProductsRequest describeProductsRequest);
/**
*
* Returns information about the products available that you can subscribe to.
*
*
* @param describeProductsRequest
* @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 DescribeProducts operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.DescribeProducts
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeProductsAsync(DescribeProductsRequest describeProductsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Cancels the subscription that allows a findings-generating solution (product) to import its findings into
* Security Hub.
*
*
* @param disableImportFindingsForProductRequest
* @return A Java Future containing the result of the DisableImportFindingsForProduct operation returned by the
* service.
* @sample AWSSecurityHubAsync.DisableImportFindingsForProduct
* @see AWS API Documentation
*/
java.util.concurrent.Future disableImportFindingsForProductAsync(
DisableImportFindingsForProductRequest disableImportFindingsForProductRequest);
/**
*
* Cancels the subscription that allows a findings-generating solution (product) to import its findings into
* Security Hub.
*
*
* @param disableImportFindingsForProductRequest
* @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 DisableImportFindingsForProduct operation returned by the
* service.
* @sample AWSSecurityHubAsyncHandler.DisableImportFindingsForProduct
* @see AWS API Documentation
*/
java.util.concurrent.Future disableImportFindingsForProductAsync(
DisableImportFindingsForProductRequest disableImportFindingsForProductRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disables the Security Hub service.
*
*
* @param disableSecurityHubRequest
* @return A Java Future containing the result of the DisableSecurityHub operation returned by the service.
* @sample AWSSecurityHubAsync.DisableSecurityHub
* @see AWS
* API Documentation
*/
java.util.concurrent.Future disableSecurityHubAsync(DisableSecurityHubRequest disableSecurityHubRequest);
/**
*
* Disables the Security Hub service.
*
*
* @param disableSecurityHubRequest
* @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 DisableSecurityHub operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.DisableSecurityHub
* @see AWS
* API Documentation
*/
java.util.concurrent.Future disableSecurityHubAsync(DisableSecurityHubRequest disableSecurityHubRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates the current Security Hub member account from its master account.
*
*
* @param disassociateFromMasterAccountRequest
* @return A Java Future containing the result of the DisassociateFromMasterAccount operation returned by the
* service.
* @sample AWSSecurityHubAsync.DisassociateFromMasterAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateFromMasterAccountAsync(
DisassociateFromMasterAccountRequest disassociateFromMasterAccountRequest);
/**
*
* Disassociates the current Security Hub member account from its master account.
*
*
* @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 AWSSecurityHubAsyncHandler.DisassociateFromMasterAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateFromMasterAccountAsync(
DisassociateFromMasterAccountRequest disassociateFromMasterAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates the Security Hub member accounts that are specified by the account IDs from their master account.
*
*
* @param disassociateMembersRequest
* @return A Java Future containing the result of the DisassociateMembers operation returned by the service.
* @sample AWSSecurityHubAsync.DisassociateMembers
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateMembersAsync(DisassociateMembersRequest disassociateMembersRequest);
/**
*
* Disassociates the Security Hub member accounts that are specified by the account IDs from their master account.
*
*
* @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 AWSSecurityHubAsyncHandler.DisassociateMembers
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateMembersAsync(DisassociateMembersRequest disassociateMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Sets up the subscription that enables a findings-generating solution (product) to import its findings into
* Security Hub.
*
*
* @param enableImportFindingsForProductRequest
* @return A Java Future containing the result of the EnableImportFindingsForProduct operation returned by the
* service.
* @sample AWSSecurityHubAsync.EnableImportFindingsForProduct
* @see AWS API Documentation
*/
java.util.concurrent.Future enableImportFindingsForProductAsync(
EnableImportFindingsForProductRequest enableImportFindingsForProductRequest);
/**
*
* Sets up the subscription that enables a findings-generating solution (product) to import its findings into
* Security Hub.
*
*
* @param enableImportFindingsForProductRequest
* @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 EnableImportFindingsForProduct operation returned by the
* service.
* @sample AWSSecurityHubAsyncHandler.EnableImportFindingsForProduct
* @see AWS API Documentation
*/
java.util.concurrent.Future enableImportFindingsForProductAsync(
EnableImportFindingsForProductRequest enableImportFindingsForProductRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables the Security Hub service.
*
*
* @param enableSecurityHubRequest
* @return A Java Future containing the result of the EnableSecurityHub operation returned by the service.
* @sample AWSSecurityHubAsync.EnableSecurityHub
* @see AWS
* API Documentation
*/
java.util.concurrent.Future enableSecurityHubAsync(EnableSecurityHubRequest enableSecurityHubRequest);
/**
*
* Enables the Security Hub service.
*
*
* @param enableSecurityHubRequest
* @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 EnableSecurityHub operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.EnableSecurityHub
* @see AWS
* API Documentation
*/
java.util.concurrent.Future enableSecurityHubAsync(EnableSecurityHubRequest enableSecurityHubRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists and describes enabled standards.
*
*
* @param getEnabledStandardsRequest
* @return A Java Future containing the result of the GetEnabledStandards operation returned by the service.
* @sample AWSSecurityHubAsync.GetEnabledStandards
* @see AWS API Documentation
*/
java.util.concurrent.Future getEnabledStandardsAsync(GetEnabledStandardsRequest getEnabledStandardsRequest);
/**
*
* Lists and describes enabled standards.
*
*
* @param getEnabledStandardsRequest
* @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 GetEnabledStandards operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.GetEnabledStandards
* @see AWS API Documentation
*/
java.util.concurrent.Future getEnabledStandardsAsync(GetEnabledStandardsRequest getEnabledStandardsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists and describes Security Hub-aggregated findings that filter attributes specify.
*
*
* @param getFindingsRequest
* @return A Java Future containing the result of the GetFindings operation returned by the service.
* @sample AWSSecurityHubAsync.GetFindings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getFindingsAsync(GetFindingsRequest getFindingsRequest);
/**
*
* Lists and describes Security Hub-aggregated findings that filter attributes specify.
*
*
* @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 AWSSecurityHubAsyncHandler.GetFindings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getFindingsAsync(GetFindingsRequest getFindingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the results of the Security Hub insight that the insight ARN specifies.
*
*
* @param getInsightResultsRequest
* @return A Java Future containing the result of the GetInsightResults operation returned by the service.
* @sample AWSSecurityHubAsync.GetInsightResults
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getInsightResultsAsync(GetInsightResultsRequest getInsightResultsRequest);
/**
*
* Lists the results of the Security Hub insight that the insight ARN specifies.
*
*
* @param getInsightResultsRequest
* @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 GetInsightResults operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.GetInsightResults
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getInsightResultsAsync(GetInsightResultsRequest getInsightResultsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists and describes insights that insight ARNs specify.
*
*
* @param getInsightsRequest
* @return A Java Future containing the result of the GetInsights operation returned by the service.
* @sample AWSSecurityHubAsync.GetInsights
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getInsightsAsync(GetInsightsRequest getInsightsRequest);
/**
*
* Lists and describes insights that insight ARNs specify.
*
*
* @param getInsightsRequest
* @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 GetInsights operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.GetInsights
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getInsightsAsync(GetInsightsRequest getInsightsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the count of all Security Hub membership invitations that were sent to the current member account, not
* including the currently accepted invitation.
*
*
* @param getInvitationsCountRequest
* @return A Java Future containing the result of the GetInvitationsCount operation returned by the service.
* @sample AWSSecurityHubAsync.GetInvitationsCount
* @see AWS API Documentation
*/
java.util.concurrent.Future getInvitationsCountAsync(GetInvitationsCountRequest getInvitationsCountRequest);
/**
*
* Returns the count of all Security Hub membership invitations that were sent to the current member account, not
* including 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 AWSSecurityHubAsyncHandler.GetInvitationsCount
* @see AWS API Documentation
*/
java.util.concurrent.Future getInvitationsCountAsync(GetInvitationsCountRequest getInvitationsCountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides the details for the Security Hub master account to the current member account.
*
*
* @param getMasterAccountRequest
* @return A Java Future containing the result of the GetMasterAccount operation returned by the service.
* @sample AWSSecurityHubAsync.GetMasterAccount
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getMasterAccountAsync(GetMasterAccountRequest getMasterAccountRequest);
/**
*
* Provides the details for the Security Hub master account to the current 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 AWSSecurityHubAsyncHandler.GetMasterAccount
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getMasterAccountAsync(GetMasterAccountRequest getMasterAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the details on the Security Hub member accounts that the account IDs specify.
*
*
* @param getMembersRequest
* @return A Java Future containing the result of the GetMembers operation returned by the service.
* @sample AWSSecurityHubAsync.GetMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getMembersAsync(GetMembersRequest getMembersRequest);
/**
*
* Returns the details on the Security Hub member accounts that the account IDs specify.
*
*
* @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 AWSSecurityHubAsyncHandler.GetMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getMembersAsync(GetMembersRequest getMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Invites other AWS accounts to enable Security Hub and become Security Hub member accounts. When an account
* accepts the invitation and becomes a member account, the master account can view Security Hub findings of the
* member account.
*
*
* @param inviteMembersRequest
* @return A Java Future containing the result of the InviteMembers operation returned by the service.
* @sample AWSSecurityHubAsync.InviteMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future inviteMembersAsync(InviteMembersRequest inviteMembersRequest);
/**
*
* Invites other AWS accounts to enable Security Hub and become Security Hub member accounts. When an account
* accepts the invitation and becomes a member account, the master account can view Security Hub findings of the
* member account.
*
*
* @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 AWSSecurityHubAsyncHandler.InviteMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future inviteMembersAsync(InviteMembersRequest inviteMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all findings-generating solutions (products) whose findings you have subscribed to receive in Security Hub.
*
*
* @param listEnabledProductsForImportRequest
* @return A Java Future containing the result of the ListEnabledProductsForImport operation returned by the
* service.
* @sample AWSSecurityHubAsync.ListEnabledProductsForImport
* @see AWS API Documentation
*/
java.util.concurrent.Future listEnabledProductsForImportAsync(
ListEnabledProductsForImportRequest listEnabledProductsForImportRequest);
/**
*
* Lists all findings-generating solutions (products) whose findings you have subscribed to receive in Security Hub.
*
*
* @param listEnabledProductsForImportRequest
* @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 ListEnabledProductsForImport operation returned by the
* service.
* @sample AWSSecurityHubAsyncHandler.ListEnabledProductsForImport
* @see AWS API Documentation
*/
java.util.concurrent.Future listEnabledProductsForImportAsync(
ListEnabledProductsForImportRequest listEnabledProductsForImportRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all Security Hub membership invitations that were sent to the current AWS account.
*
*
* @param listInvitationsRequest
* @return A Java Future containing the result of the ListInvitations operation returned by the service.
* @sample AWSSecurityHubAsync.ListInvitations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listInvitationsAsync(ListInvitationsRequest listInvitationsRequest);
/**
*
* Lists all Security Hub membership invitations that were sent to the current AWS 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 AWSSecurityHubAsyncHandler.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 Security Hub master account.
*
*
* @param listMembersRequest
* @return A Java Future containing the result of the ListMembers operation returned by the service.
* @sample AWSSecurityHubAsync.ListMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listMembersAsync(ListMembersRequest listMembersRequest);
/**
*
* Lists details about all member accounts for the current Security Hub master 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 AWSSecurityHubAsyncHandler.ListMembers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listMembersAsync(ListMembersRequest listMembersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of account IDs that are subscribed to the product.
*
*
* @param listProductSubscribersRequest
* @return A Java Future containing the result of the ListProductSubscribers operation returned by the service.
* @sample AWSSecurityHubAsync.ListProductSubscribers
* @see AWS API Documentation
*/
java.util.concurrent.Future listProductSubscribersAsync(ListProductSubscribersRequest listProductSubscribersRequest);
/**
*
* Returns a list of account IDs that are subscribed to the product.
*
*
* @param listProductSubscribersRequest
* @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 ListProductSubscribers operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.ListProductSubscribers
* @see AWS API Documentation
*/
java.util.concurrent.Future listProductSubscribersAsync(ListProductSubscribersRequest listProductSubscribersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the Note
and RecordState
of the Security Hub-aggregated findings that the
* filter attributes specify. Any member account that can view the finding also sees the update to the finding.
*
*
* @param updateFindingsRequest
* @return A Java Future containing the result of the UpdateFindings operation returned by the service.
* @sample AWSSecurityHubAsync.UpdateFindings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateFindingsAsync(UpdateFindingsRequest updateFindingsRequest);
/**
*
* Updates the Note
and RecordState
of the Security Hub-aggregated findings that the
* filter attributes specify. Any member account that can view the finding also sees the update to the finding.
*
*
* @param updateFindingsRequest
* @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 UpdateFindings operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.UpdateFindings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateFindingsAsync(UpdateFindingsRequest updateFindingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the Security Hub insight that the insight ARN specifies.
*
*
* @param updateInsightRequest
* @return A Java Future containing the result of the UpdateInsight operation returned by the service.
* @sample AWSSecurityHubAsync.UpdateInsight
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateInsightAsync(UpdateInsightRequest updateInsightRequest);
/**
*
* Updates the Security Hub insight that the insight ARN specifies.
*
*
* @param updateInsightRequest
* @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 UpdateInsight operation returned by the service.
* @sample AWSSecurityHubAsyncHandler.UpdateInsight
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateInsightAsync(UpdateInsightRequest updateInsightRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}