@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSSecurityHubAsyncClient extends AWSSecurityHubClient implements AWSSecurityHubAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
AWS Security Hub provides you with a comprehensive view of your security state within 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.
Currently, AWS Security Hub is in Preview release.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
Future<AcceptInvitationResult> |
acceptInvitationAsync(AcceptInvitationRequest request)
Accepts the invitation to be monitored by a master SecurityHub account.
|
Future<AcceptInvitationResult> |
acceptInvitationAsync(AcceptInvitationRequest request,
AsyncHandler<AcceptInvitationRequest,AcceptInvitationResult> asyncHandler)
Accepts the invitation to be monitored by a master SecurityHub account.
|
static AWSSecurityHubAsyncClientBuilder |
asyncBuilder() |
Future<BatchDisableStandardsResult> |
batchDisableStandardsAsync(BatchDisableStandardsRequest request)
Disables the standards specified by the standards subscription ARNs.
|
Future<BatchDisableStandardsResult> |
batchDisableStandardsAsync(BatchDisableStandardsRequest request,
AsyncHandler<BatchDisableStandardsRequest,BatchDisableStandardsResult> asyncHandler)
Disables the standards specified by the standards subscription ARNs.
|
Future<BatchEnableStandardsResult> |
batchEnableStandardsAsync(BatchEnableStandardsRequest request)
Enables the standards specified by the standards ARNs.
|
Future<BatchEnableStandardsResult> |
batchEnableStandardsAsync(BatchEnableStandardsRequest request,
AsyncHandler<BatchEnableStandardsRequest,BatchEnableStandardsResult> asyncHandler)
Enables the standards specified by the standards ARNs.
|
Future<BatchImportFindingsResult> |
batchImportFindingsAsync(BatchImportFindingsRequest request)
Imports security findings that are generated by the integrated third-party products into Security Hub.
|
Future<BatchImportFindingsResult> |
batchImportFindingsAsync(BatchImportFindingsRequest request,
AsyncHandler<BatchImportFindingsRequest,BatchImportFindingsResult> asyncHandler)
Imports security findings that are generated by the integrated third-party products into Security Hub.
|
Future<CreateInsightResult> |
createInsightAsync(CreateInsightRequest request)
Creates an insight, which is a consolidation of findings that identifies a security area that requires attention
or intervention.
|
Future<CreateInsightResult> |
createInsightAsync(CreateInsightRequest request,
AsyncHandler<CreateInsightRequest,CreateInsightResult> asyncHandler)
Creates an insight, which is a consolidation of findings that identifies a security area that requires attention
or intervention.
|
Future<CreateMembersResult> |
createMembersAsync(CreateMembersRequest request)
Creates member Security Hub accounts in the current AWS account (which becomes the master Security Hub account)
that has Security Hub enabled.
|
Future<CreateMembersResult> |
createMembersAsync(CreateMembersRequest request,
AsyncHandler<CreateMembersRequest,CreateMembersResult> asyncHandler)
Creates member Security Hub accounts in the current AWS account (which becomes the master Security Hub account)
that has Security Hub enabled.
|
Future<DeclineInvitationsResult> |
declineInvitationsAsync(DeclineInvitationsRequest request)
Declines invitations that are sent to this AWS account (invitee) by the AWS accounts (inviters) that are
specified by the account IDs.
|
Future<DeclineInvitationsResult> |
declineInvitationsAsync(DeclineInvitationsRequest request,
AsyncHandler<DeclineInvitationsRequest,DeclineInvitationsResult> asyncHandler)
Declines invitations that are sent to this AWS account (invitee) by the AWS accounts (inviters) that are
specified by the account IDs.
|
Future<DeleteInsightResult> |
deleteInsightAsync(DeleteInsightRequest request)
Deletes an insight that is specified by the insight ARN.
|
Future<DeleteInsightResult> |
deleteInsightAsync(DeleteInsightRequest request,
AsyncHandler<DeleteInsightRequest,DeleteInsightResult> asyncHandler)
Deletes an insight that is specified by the insight ARN.
|
Future<DeleteInvitationsResult> |
deleteInvitationsAsync(DeleteInvitationsRequest request)
Deletes invitations that are sent to this AWS account (invitee) by the AWS accounts (inviters) that are specified
by their account IDs.
|
Future<DeleteInvitationsResult> |
deleteInvitationsAsync(DeleteInvitationsRequest request,
AsyncHandler<DeleteInvitationsRequest,DeleteInvitationsResult> asyncHandler)
Deletes invitations that are sent to this AWS account (invitee) by the AWS accounts (inviters) that are specified
by their account IDs.
|
Future<DeleteMembersResult> |
deleteMembersAsync(DeleteMembersRequest request)
Deletes the Security Hub member accounts that are specified by the account IDs.
|
Future<DeleteMembersResult> |
deleteMembersAsync(DeleteMembersRequest request,
AsyncHandler<DeleteMembersRequest,DeleteMembersResult> asyncHandler)
Deletes the Security Hub member accounts that are specified by the account IDs.
|
Future<DisableImportFindingsForProductResult> |
disableImportFindingsForProductAsync(DisableImportFindingsForProductRequest request)
Cancels the subscription that allows a findings-generating solution (product) to import its findings into
Security Hub.
|
Future<DisableImportFindingsForProductResult> |
disableImportFindingsForProductAsync(DisableImportFindingsForProductRequest request,
AsyncHandler<DisableImportFindingsForProductRequest,DisableImportFindingsForProductResult> asyncHandler)
Cancels the subscription that allows a findings-generating solution (product) to import its findings into
Security Hub.
|
Future<DisableSecurityHubResult> |
disableSecurityHubAsync(DisableSecurityHubRequest request)
Disables the AWS Security Hub Service.
|
Future<DisableSecurityHubResult> |
disableSecurityHubAsync(DisableSecurityHubRequest request,
AsyncHandler<DisableSecurityHubRequest,DisableSecurityHubResult> asyncHandler)
Disables the AWS Security Hub Service.
|
Future<DisassociateFromMasterAccountResult> |
disassociateFromMasterAccountAsync(DisassociateFromMasterAccountRequest request)
Disassociates the current Security Hub member account from its master account.
|
Future<DisassociateFromMasterAccountResult> |
disassociateFromMasterAccountAsync(DisassociateFromMasterAccountRequest request,
AsyncHandler<DisassociateFromMasterAccountRequest,DisassociateFromMasterAccountResult> asyncHandler)
Disassociates the current Security Hub member account from its master account.
|
Future<DisassociateMembersResult> |
disassociateMembersAsync(DisassociateMembersRequest request)
Disassociates the Security Hub member accounts that are specified by the account IDs from their master account.
|
Future<DisassociateMembersResult> |
disassociateMembersAsync(DisassociateMembersRequest request,
AsyncHandler<DisassociateMembersRequest,DisassociateMembersResult> asyncHandler)
Disassociates the Security Hub member accounts that are specified by the account IDs from their master account.
|
Future<EnableImportFindingsForProductResult> |
enableImportFindingsForProductAsync(EnableImportFindingsForProductRequest request)
Sets up the subscription that enables a findings-generating solution (product) to import its findings into
Security Hub.
|
Future<EnableImportFindingsForProductResult> |
enableImportFindingsForProductAsync(EnableImportFindingsForProductRequest request,
AsyncHandler<EnableImportFindingsForProductRequest,EnableImportFindingsForProductResult> asyncHandler)
Sets up the subscription that enables a findings-generating solution (product) to import its findings into
Security Hub.
|
Future<EnableSecurityHubResult> |
enableSecurityHubAsync(EnableSecurityHubRequest request)
Enables the AWS Security Hub service.
|
Future<EnableSecurityHubResult> |
enableSecurityHubAsync(EnableSecurityHubRequest request,
AsyncHandler<EnableSecurityHubRequest,EnableSecurityHubResult> asyncHandler)
Enables the AWS Security Hub service.
|
Future<GetEnabledStandardsResult> |
getEnabledStandardsAsync(GetEnabledStandardsRequest request)
Lists and describes enabled standards.
|
Future<GetEnabledStandardsResult> |
getEnabledStandardsAsync(GetEnabledStandardsRequest request,
AsyncHandler<GetEnabledStandardsRequest,GetEnabledStandardsResult> asyncHandler)
Lists and describes enabled standards.
|
ExecutorService |
getExecutorService()
Returns the executor service used by this client to execute async requests.
|
Future<GetFindingsResult> |
getFindingsAsync(GetFindingsRequest request)
Lists and describes Security Hub-aggregated findings that are specified by filter attributes.
|
Future<GetFindingsResult> |
getFindingsAsync(GetFindingsRequest request,
AsyncHandler<GetFindingsRequest,GetFindingsResult> asyncHandler)
Lists and describes Security Hub-aggregated findings that are specified by filter attributes.
|
Future<GetInsightResultsResult> |
getInsightResultsAsync(GetInsightResultsRequest request)
Lists the results of the Security Hub insight specified by the insight ARN.
|
Future<GetInsightResultsResult> |
getInsightResultsAsync(GetInsightResultsRequest request,
AsyncHandler<GetInsightResultsRequest,GetInsightResultsResult> asyncHandler)
Lists the results of the Security Hub insight specified by the insight ARN.
|
Future<GetInsightsResult> |
getInsightsAsync(GetInsightsRequest request)
Lists and describes insights that are specified by insight ARNs.
|
Future<GetInsightsResult> |
getInsightsAsync(GetInsightsRequest request,
AsyncHandler<GetInsightsRequest,GetInsightsResult> asyncHandler)
Lists and describes insights that are specified by insight ARNs.
|
Future<GetInvitationsCountResult> |
getInvitationsCountAsync(GetInvitationsCountRequest request)
Returns the count of all Security Hub membership invitations that were sent to the current member account, not
including the currently accepted invitation.
|
Future<GetInvitationsCountResult> |
getInvitationsCountAsync(GetInvitationsCountRequest request,
AsyncHandler<GetInvitationsCountRequest,GetInvitationsCountResult> asyncHandler)
Returns the count of all Security Hub membership invitations that were sent to the current member account, not
including the currently accepted invitation.
|
Future<GetMasterAccountResult> |
getMasterAccountAsync(GetMasterAccountRequest request)
Provides the details for the Security Hub master account to the current member account.
|
Future<GetMasterAccountResult> |
getMasterAccountAsync(GetMasterAccountRequest request,
AsyncHandler<GetMasterAccountRequest,GetMasterAccountResult> asyncHandler)
Provides the details for the Security Hub master account to the current member account.
|
Future<GetMembersResult> |
getMembersAsync(GetMembersRequest request)
Returns the details on the Security Hub member accounts that are specified by the account IDs.
|
Future<GetMembersResult> |
getMembersAsync(GetMembersRequest request,
AsyncHandler<GetMembersRequest,GetMembersResult> asyncHandler)
Returns the details on the Security Hub member accounts that are specified by the account IDs.
|
Future<InviteMembersResult> |
inviteMembersAsync(InviteMembersRequest request)
Invites other AWS accounts to enable Security Hub and become Security Hub member accounts.
|
Future<InviteMembersResult> |
inviteMembersAsync(InviteMembersRequest request,
AsyncHandler<InviteMembersRequest,InviteMembersResult> asyncHandler)
Invites other AWS accounts to enable Security Hub and become Security Hub member accounts.
|
Future<ListEnabledProductsForImportResult> |
listEnabledProductsForImportAsync(ListEnabledProductsForImportRequest request)
Lists all findings-generating solutions (products) whose findings you've subscribed to receive in Security Hub.
|
Future<ListEnabledProductsForImportResult> |
listEnabledProductsForImportAsync(ListEnabledProductsForImportRequest request,
AsyncHandler<ListEnabledProductsForImportRequest,ListEnabledProductsForImportResult> asyncHandler)
Lists all findings-generating solutions (products) whose findings you've subscribed to receive in Security Hub.
|
Future<ListInvitationsResult> |
listInvitationsAsync(ListInvitationsRequest request)
Lists all Security Hub membership invitations that were sent to the current AWS account.
|
Future<ListInvitationsResult> |
listInvitationsAsync(ListInvitationsRequest request,
AsyncHandler<ListInvitationsRequest,ListInvitationsResult> asyncHandler)
Lists all Security Hub membership invitations that were sent to the current AWS account.
|
Future<ListMembersResult> |
listMembersAsync(ListMembersRequest request)
Lists details about all member accounts for the current Security Hub master account.
|
Future<ListMembersResult> |
listMembersAsync(ListMembersRequest request,
AsyncHandler<ListMembersRequest,ListMembersResult> asyncHandler)
Lists details about all member accounts for the current Security Hub master account.
|
void |
shutdown()
Shuts down the client, releasing all managed resources.
|
Future<UpdateFindingsResult> |
updateFindingsAsync(UpdateFindingsRequest request)
Updates the AWS Security Hub-aggregated findings specified by the filter attributes.
|
Future<UpdateFindingsResult> |
updateFindingsAsync(UpdateFindingsRequest request,
AsyncHandler<UpdateFindingsRequest,UpdateFindingsResult> asyncHandler)
Updates the AWS Security Hub-aggregated findings specified by the filter attributes.
|
Future<UpdateInsightResult> |
updateInsightAsync(UpdateInsightRequest request)
Updates the AWS Security Hub insight specified by the insight ARN.
|
Future<UpdateInsightResult> |
updateInsightAsync(UpdateInsightRequest request,
AsyncHandler<UpdateInsightRequest,UpdateInsightResult> asyncHandler)
Updates the AWS Security Hub insight specified by the insight ARN.
|
acceptInvitation, batchDisableStandards, batchEnableStandards, batchImportFindings, builder, createInsight, createMembers, declineInvitations, deleteInsight, deleteInvitations, deleteMembers, disableImportFindingsForProduct, disableSecurityHub, disassociateFromMasterAccount, disassociateMembers, enableImportFindingsForProduct, enableSecurityHub, getCachedResponseMetadata, getEnabledStandards, getFindings, getInsightResults, getInsights, getInvitationsCount, getMasterAccount, getMembers, inviteMembers, listEnabledProductsForImport, listInvitations, listMembers, updateFindings, updateInsight
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
acceptInvitation, batchDisableStandards, batchEnableStandards, batchImportFindings, createInsight, createMembers, declineInvitations, deleteInsight, deleteInvitations, deleteMembers, disableImportFindingsForProduct, disableSecurityHub, disassociateFromMasterAccount, disassociateMembers, enableImportFindingsForProduct, enableSecurityHub, getCachedResponseMetadata, getEnabledStandards, getFindings, getInsightResults, getInsights, getInvitationsCount, getMasterAccount, getMembers, inviteMembers, listEnabledProductsForImport, listInvitations, listMembers, updateFindings, updateInsight
public static AWSSecurityHubAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AcceptInvitationResult> acceptInvitationAsync(AcceptInvitationRequest request)
AWSSecurityHubAsync
Accepts the invitation to be monitored by a master SecurityHub account.
acceptInvitationAsync
in interface AWSSecurityHubAsync
public Future<AcceptInvitationResult> acceptInvitationAsync(AcceptInvitationRequest request, AsyncHandler<AcceptInvitationRequest,AcceptInvitationResult> asyncHandler)
AWSSecurityHubAsync
Accepts the invitation to be monitored by a master SecurityHub account.
acceptInvitationAsync
in interface AWSSecurityHubAsync
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.public Future<BatchDisableStandardsResult> batchDisableStandardsAsync(BatchDisableStandardsRequest request)
AWSSecurityHubAsync
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.
batchDisableStandardsAsync
in interface AWSSecurityHubAsync
public Future<BatchDisableStandardsResult> batchDisableStandardsAsync(BatchDisableStandardsRequest request, AsyncHandler<BatchDisableStandardsRequest,BatchDisableStandardsResult> asyncHandler)
AWSSecurityHubAsync
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.
batchDisableStandardsAsync
in interface AWSSecurityHubAsync
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.public Future<BatchEnableStandardsResult> batchEnableStandardsAsync(BatchEnableStandardsRequest request)
AWSSecurityHubAsync
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.
batchEnableStandardsAsync
in interface AWSSecurityHubAsync
public Future<BatchEnableStandardsResult> batchEnableStandardsAsync(BatchEnableStandardsRequest request, AsyncHandler<BatchEnableStandardsRequest,BatchEnableStandardsResult> asyncHandler)
AWSSecurityHubAsync
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.
batchEnableStandardsAsync
in interface AWSSecurityHubAsync
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.public Future<BatchImportFindingsResult> batchImportFindingsAsync(BatchImportFindingsRequest request)
AWSSecurityHubAsync
Imports security findings that are generated by the integrated third-party products into Security Hub.
batchImportFindingsAsync
in interface AWSSecurityHubAsync
public Future<BatchImportFindingsResult> batchImportFindingsAsync(BatchImportFindingsRequest request, AsyncHandler<BatchImportFindingsRequest,BatchImportFindingsResult> asyncHandler)
AWSSecurityHubAsync
Imports security findings that are generated by the integrated third-party products into Security Hub.
batchImportFindingsAsync
in interface AWSSecurityHubAsync
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.public Future<CreateInsightResult> createInsightAsync(CreateInsightRequest request)
AWSSecurityHubAsync
Creates an insight, which is a consolidation of findings that identifies a security area that requires attention or intervention.
createInsightAsync
in interface AWSSecurityHubAsync
public Future<CreateInsightResult> createInsightAsync(CreateInsightRequest request, AsyncHandler<CreateInsightRequest,CreateInsightResult> asyncHandler)
AWSSecurityHubAsync
Creates an insight, which is a consolidation of findings that identifies a security area that requires attention or intervention.
createInsightAsync
in interface AWSSecurityHubAsync
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.public Future<CreateMembersResult> createMembersAsync(CreateMembersRequest request)
AWSSecurityHubAsync
Creates member Security Hub accounts in the current AWS account (which becomes the master Security Hub account) that has Security Hub enabled.
createMembersAsync
in interface AWSSecurityHubAsync
public Future<CreateMembersResult> createMembersAsync(CreateMembersRequest request, AsyncHandler<CreateMembersRequest,CreateMembersResult> asyncHandler)
AWSSecurityHubAsync
Creates member Security Hub accounts in the current AWS account (which becomes the master Security Hub account) that has Security Hub enabled.
createMembersAsync
in interface AWSSecurityHubAsync
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.public Future<DeclineInvitationsResult> declineInvitationsAsync(DeclineInvitationsRequest request)
AWSSecurityHubAsync
Declines invitations that are sent to this AWS account (invitee) by the AWS accounts (inviters) that are specified by the account IDs.
declineInvitationsAsync
in interface AWSSecurityHubAsync
public Future<DeclineInvitationsResult> declineInvitationsAsync(DeclineInvitationsRequest request, AsyncHandler<DeclineInvitationsRequest,DeclineInvitationsResult> asyncHandler)
AWSSecurityHubAsync
Declines invitations that are sent to this AWS account (invitee) by the AWS accounts (inviters) that are specified by the account IDs.
declineInvitationsAsync
in interface AWSSecurityHubAsync
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.public Future<DeleteInsightResult> deleteInsightAsync(DeleteInsightRequest request)
AWSSecurityHubAsync
Deletes an insight that is specified by the insight ARN.
deleteInsightAsync
in interface AWSSecurityHubAsync
public Future<DeleteInsightResult> deleteInsightAsync(DeleteInsightRequest request, AsyncHandler<DeleteInsightRequest,DeleteInsightResult> asyncHandler)
AWSSecurityHubAsync
Deletes an insight that is specified by the insight ARN.
deleteInsightAsync
in interface AWSSecurityHubAsync
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.public Future<DeleteInvitationsResult> deleteInvitationsAsync(DeleteInvitationsRequest request)
AWSSecurityHubAsync
Deletes invitations that are sent to this AWS account (invitee) by the AWS accounts (inviters) that are specified by their account IDs.
deleteInvitationsAsync
in interface AWSSecurityHubAsync
public Future<DeleteInvitationsResult> deleteInvitationsAsync(DeleteInvitationsRequest request, AsyncHandler<DeleteInvitationsRequest,DeleteInvitationsResult> asyncHandler)
AWSSecurityHubAsync
Deletes invitations that are sent to this AWS account (invitee) by the AWS accounts (inviters) that are specified by their account IDs.
deleteInvitationsAsync
in interface AWSSecurityHubAsync
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.public Future<DeleteMembersResult> deleteMembersAsync(DeleteMembersRequest request)
AWSSecurityHubAsync
Deletes the Security Hub member accounts that are specified by the account IDs.
deleteMembersAsync
in interface AWSSecurityHubAsync
public Future<DeleteMembersResult> deleteMembersAsync(DeleteMembersRequest request, AsyncHandler<DeleteMembersRequest,DeleteMembersResult> asyncHandler)
AWSSecurityHubAsync
Deletes the Security Hub member accounts that are specified by the account IDs.
deleteMembersAsync
in interface AWSSecurityHubAsync
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.public Future<DisableImportFindingsForProductResult> disableImportFindingsForProductAsync(DisableImportFindingsForProductRequest request)
AWSSecurityHubAsync
Cancels the subscription that allows a findings-generating solution (product) to import its findings into Security Hub.
disableImportFindingsForProductAsync
in interface AWSSecurityHubAsync
public Future<DisableImportFindingsForProductResult> disableImportFindingsForProductAsync(DisableImportFindingsForProductRequest request, AsyncHandler<DisableImportFindingsForProductRequest,DisableImportFindingsForProductResult> asyncHandler)
AWSSecurityHubAsync
Cancels the subscription that allows a findings-generating solution (product) to import its findings into Security Hub.
disableImportFindingsForProductAsync
in interface AWSSecurityHubAsync
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.public Future<DisableSecurityHubResult> disableSecurityHubAsync(DisableSecurityHubRequest request)
AWSSecurityHubAsync
Disables the AWS Security Hub Service.
disableSecurityHubAsync
in interface AWSSecurityHubAsync
public Future<DisableSecurityHubResult> disableSecurityHubAsync(DisableSecurityHubRequest request, AsyncHandler<DisableSecurityHubRequest,DisableSecurityHubResult> asyncHandler)
AWSSecurityHubAsync
Disables the AWS Security Hub Service.
disableSecurityHubAsync
in interface AWSSecurityHubAsync
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.public Future<DisassociateFromMasterAccountResult> disassociateFromMasterAccountAsync(DisassociateFromMasterAccountRequest request)
AWSSecurityHubAsync
Disassociates the current Security Hub member account from its master account.
disassociateFromMasterAccountAsync
in interface AWSSecurityHubAsync
public Future<DisassociateFromMasterAccountResult> disassociateFromMasterAccountAsync(DisassociateFromMasterAccountRequest request, AsyncHandler<DisassociateFromMasterAccountRequest,DisassociateFromMasterAccountResult> asyncHandler)
AWSSecurityHubAsync
Disassociates the current Security Hub member account from its master account.
disassociateFromMasterAccountAsync
in interface AWSSecurityHubAsync
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.public Future<DisassociateMembersResult> disassociateMembersAsync(DisassociateMembersRequest request)
AWSSecurityHubAsync
Disassociates the Security Hub member accounts that are specified by the account IDs from their master account.
disassociateMembersAsync
in interface AWSSecurityHubAsync
public Future<DisassociateMembersResult> disassociateMembersAsync(DisassociateMembersRequest request, AsyncHandler<DisassociateMembersRequest,DisassociateMembersResult> asyncHandler)
AWSSecurityHubAsync
Disassociates the Security Hub member accounts that are specified by the account IDs from their master account.
disassociateMembersAsync
in interface AWSSecurityHubAsync
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.public Future<EnableImportFindingsForProductResult> enableImportFindingsForProductAsync(EnableImportFindingsForProductRequest request)
AWSSecurityHubAsync
Sets up the subscription that enables a findings-generating solution (product) to import its findings into Security Hub.
enableImportFindingsForProductAsync
in interface AWSSecurityHubAsync
public Future<EnableImportFindingsForProductResult> enableImportFindingsForProductAsync(EnableImportFindingsForProductRequest request, AsyncHandler<EnableImportFindingsForProductRequest,EnableImportFindingsForProductResult> asyncHandler)
AWSSecurityHubAsync
Sets up the subscription that enables a findings-generating solution (product) to import its findings into Security Hub.
enableImportFindingsForProductAsync
in interface AWSSecurityHubAsync
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.public Future<EnableSecurityHubResult> enableSecurityHubAsync(EnableSecurityHubRequest request)
AWSSecurityHubAsync
Enables the AWS Security Hub service.
enableSecurityHubAsync
in interface AWSSecurityHubAsync
public Future<EnableSecurityHubResult> enableSecurityHubAsync(EnableSecurityHubRequest request, AsyncHandler<EnableSecurityHubRequest,EnableSecurityHubResult> asyncHandler)
AWSSecurityHubAsync
Enables the AWS Security Hub service.
enableSecurityHubAsync
in interface AWSSecurityHubAsync
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.public Future<GetEnabledStandardsResult> getEnabledStandardsAsync(GetEnabledStandardsRequest request)
AWSSecurityHubAsync
Lists and describes enabled standards.
getEnabledStandardsAsync
in interface AWSSecurityHubAsync
public Future<GetEnabledStandardsResult> getEnabledStandardsAsync(GetEnabledStandardsRequest request, AsyncHandler<GetEnabledStandardsRequest,GetEnabledStandardsResult> asyncHandler)
AWSSecurityHubAsync
Lists and describes enabled standards.
getEnabledStandardsAsync
in interface AWSSecurityHubAsync
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.public Future<GetFindingsResult> getFindingsAsync(GetFindingsRequest request)
AWSSecurityHubAsync
Lists and describes Security Hub-aggregated findings that are specified by filter attributes.
getFindingsAsync
in interface AWSSecurityHubAsync
public Future<GetFindingsResult> getFindingsAsync(GetFindingsRequest request, AsyncHandler<GetFindingsRequest,GetFindingsResult> asyncHandler)
AWSSecurityHubAsync
Lists and describes Security Hub-aggregated findings that are specified by filter attributes.
getFindingsAsync
in interface AWSSecurityHubAsync
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.public Future<GetInsightResultsResult> getInsightResultsAsync(GetInsightResultsRequest request)
AWSSecurityHubAsync
Lists the results of the Security Hub insight specified by the insight ARN.
getInsightResultsAsync
in interface AWSSecurityHubAsync
public Future<GetInsightResultsResult> getInsightResultsAsync(GetInsightResultsRequest request, AsyncHandler<GetInsightResultsRequest,GetInsightResultsResult> asyncHandler)
AWSSecurityHubAsync
Lists the results of the Security Hub insight specified by the insight ARN.
getInsightResultsAsync
in interface AWSSecurityHubAsync
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.public Future<GetInsightsResult> getInsightsAsync(GetInsightsRequest request)
AWSSecurityHubAsync
Lists and describes insights that are specified by insight ARNs.
getInsightsAsync
in interface AWSSecurityHubAsync
public Future<GetInsightsResult> getInsightsAsync(GetInsightsRequest request, AsyncHandler<GetInsightsRequest,GetInsightsResult> asyncHandler)
AWSSecurityHubAsync
Lists and describes insights that are specified by insight ARNs.
getInsightsAsync
in interface AWSSecurityHubAsync
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.public Future<GetInvitationsCountResult> getInvitationsCountAsync(GetInvitationsCountRequest request)
AWSSecurityHubAsync
Returns the count of all Security Hub membership invitations that were sent to the current member account, not including the currently accepted invitation.
getInvitationsCountAsync
in interface AWSSecurityHubAsync
public Future<GetInvitationsCountResult> getInvitationsCountAsync(GetInvitationsCountRequest request, AsyncHandler<GetInvitationsCountRequest,GetInvitationsCountResult> asyncHandler)
AWSSecurityHubAsync
Returns the count of all Security Hub membership invitations that were sent to the current member account, not including the currently accepted invitation.
getInvitationsCountAsync
in interface AWSSecurityHubAsync
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.public Future<GetMasterAccountResult> getMasterAccountAsync(GetMasterAccountRequest request)
AWSSecurityHubAsync
Provides the details for the Security Hub master account to the current member account.
getMasterAccountAsync
in interface AWSSecurityHubAsync
public Future<GetMasterAccountResult> getMasterAccountAsync(GetMasterAccountRequest request, AsyncHandler<GetMasterAccountRequest,GetMasterAccountResult> asyncHandler)
AWSSecurityHubAsync
Provides the details for the Security Hub master account to the current member account.
getMasterAccountAsync
in interface AWSSecurityHubAsync
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.public Future<GetMembersResult> getMembersAsync(GetMembersRequest request)
AWSSecurityHubAsync
Returns the details on the Security Hub member accounts that are specified by the account IDs.
getMembersAsync
in interface AWSSecurityHubAsync
public Future<GetMembersResult> getMembersAsync(GetMembersRequest request, AsyncHandler<GetMembersRequest,GetMembersResult> asyncHandler)
AWSSecurityHubAsync
Returns the details on the Security Hub member accounts that are specified by the account IDs.
getMembersAsync
in interface AWSSecurityHubAsync
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.public Future<InviteMembersResult> inviteMembersAsync(InviteMembersRequest request)
AWSSecurityHubAsync
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.
inviteMembersAsync
in interface AWSSecurityHubAsync
public Future<InviteMembersResult> inviteMembersAsync(InviteMembersRequest request, AsyncHandler<InviteMembersRequest,InviteMembersResult> asyncHandler)
AWSSecurityHubAsync
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.
inviteMembersAsync
in interface AWSSecurityHubAsync
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.public Future<ListEnabledProductsForImportResult> listEnabledProductsForImportAsync(ListEnabledProductsForImportRequest request)
AWSSecurityHubAsync
Lists all findings-generating solutions (products) whose findings you've subscribed to receive in Security Hub.
listEnabledProductsForImportAsync
in interface AWSSecurityHubAsync
public Future<ListEnabledProductsForImportResult> listEnabledProductsForImportAsync(ListEnabledProductsForImportRequest request, AsyncHandler<ListEnabledProductsForImportRequest,ListEnabledProductsForImportResult> asyncHandler)
AWSSecurityHubAsync
Lists all findings-generating solutions (products) whose findings you've subscribed to receive in Security Hub.
listEnabledProductsForImportAsync
in interface AWSSecurityHubAsync
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.public Future<ListInvitationsResult> listInvitationsAsync(ListInvitationsRequest request)
AWSSecurityHubAsync
Lists all Security Hub membership invitations that were sent to the current AWS account.
listInvitationsAsync
in interface AWSSecurityHubAsync
public Future<ListInvitationsResult> listInvitationsAsync(ListInvitationsRequest request, AsyncHandler<ListInvitationsRequest,ListInvitationsResult> asyncHandler)
AWSSecurityHubAsync
Lists all Security Hub membership invitations that were sent to the current AWS account.
listInvitationsAsync
in interface AWSSecurityHubAsync
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.public Future<ListMembersResult> listMembersAsync(ListMembersRequest request)
AWSSecurityHubAsync
Lists details about all member accounts for the current Security Hub master account.
listMembersAsync
in interface AWSSecurityHubAsync
public Future<ListMembersResult> listMembersAsync(ListMembersRequest request, AsyncHandler<ListMembersRequest,ListMembersResult> asyncHandler)
AWSSecurityHubAsync
Lists details about all member accounts for the current Security Hub master account.
listMembersAsync
in interface AWSSecurityHubAsync
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.public Future<UpdateFindingsResult> updateFindingsAsync(UpdateFindingsRequest request)
AWSSecurityHubAsync
Updates the AWS Security Hub-aggregated findings specified by the filter attributes.
updateFindingsAsync
in interface AWSSecurityHubAsync
public Future<UpdateFindingsResult> updateFindingsAsync(UpdateFindingsRequest request, AsyncHandler<UpdateFindingsRequest,UpdateFindingsResult> asyncHandler)
AWSSecurityHubAsync
Updates the AWS Security Hub-aggregated findings specified by the filter attributes.
updateFindingsAsync
in interface AWSSecurityHubAsync
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.public Future<UpdateInsightResult> updateInsightAsync(UpdateInsightRequest request)
AWSSecurityHubAsync
Updates the AWS Security Hub insight specified by the insight ARN.
updateInsightAsync
in interface AWSSecurityHubAsync
public Future<UpdateInsightResult> updateInsightAsync(UpdateInsightRequest request, AsyncHandler<UpdateInsightRequest,UpdateInsightResult> asyncHandler)
AWSSecurityHubAsync
Updates the AWS Security Hub insight specified by the insight ARN.
updateInsightAsync
in interface AWSSecurityHubAsync
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.public void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AWSSecurityHub
shutdown
in class AmazonWebServiceClient
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.