All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.securityhub.AWSSecurityHubAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS SecurityHub module holds the client classes that are used for communicating with AWS SecurityHub Service

There is a newer version: 1.12.780
Show newest version
/*
 * 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); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy