com.amazonaws.services.auditmanager.AWSAuditManagerAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-auditmanager Show documentation
/*
* Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.auditmanager;
import javax.annotation.Generated;
import com.amazonaws.services.auditmanager.model.*;
/**
* Interface for accessing AWS Audit Manager 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.auditmanager.AbstractAWSAuditManagerAsync} instead.
*
*
*
* Welcome to the Audit Manager API reference. This guide is for developers who need detailed information about the
* Audit Manager API operations, data types, and errors.
*
*
* Audit Manager is a service that provides automated evidence collection so that you can continually audit your Amazon
* Web Services usage. You can use it to assess the effectiveness of your controls, manage risk, and simplify
* compliance.
*
*
* Audit Manager provides prebuilt frameworks that structure and automate assessments for a given compliance standard.
* Frameworks include a prebuilt collection of controls with descriptions and testing procedures. These controls are
* grouped according to the requirements of the specified compliance standard or regulation. You can also customize
* frameworks and controls to support internal audits with specific requirements.
*
*
* Use the following links to get started with the Audit Manager API:
*
*
* -
*
* Actions: An
* alphabetical list of all Audit Manager API operations.
*
*
* -
*
* Data types: An
* alphabetical list of all Audit Manager data types.
*
*
* -
*
* Common parameters:
* Parameters that all operations can use.
*
*
* -
*
* Common errors: Client
* and server errors that all operations can return.
*
*
*
*
* If you're new to Audit Manager, we recommend that you review the Audit Manager User Guide.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSAuditManagerAsync extends AWSAuditManager {
/**
*
* Associates an evidence folder to an assessment report in an Audit Manager assessment.
*
*
* @param associateAssessmentReportEvidenceFolderRequest
* @return A Java Future containing the result of the AssociateAssessmentReportEvidenceFolder operation returned by
* the service.
* @sample AWSAuditManagerAsync.AssociateAssessmentReportEvidenceFolder
* @see AWS API Documentation
*/
java.util.concurrent.Future associateAssessmentReportEvidenceFolderAsync(
AssociateAssessmentReportEvidenceFolderRequest associateAssessmentReportEvidenceFolderRequest);
/**
*
* Associates an evidence folder to an assessment report in an Audit Manager assessment.
*
*
* @param associateAssessmentReportEvidenceFolderRequest
* @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 AssociateAssessmentReportEvidenceFolder operation returned by
* the service.
* @sample AWSAuditManagerAsyncHandler.AssociateAssessmentReportEvidenceFolder
* @see AWS API Documentation
*/
java.util.concurrent.Future associateAssessmentReportEvidenceFolderAsync(
AssociateAssessmentReportEvidenceFolderRequest associateAssessmentReportEvidenceFolderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates a list of evidence to an assessment report in an Audit Manager assessment.
*
*
* @param batchAssociateAssessmentReportEvidenceRequest
* @return A Java Future containing the result of the BatchAssociateAssessmentReportEvidence operation returned by
* the service.
* @sample AWSAuditManagerAsync.BatchAssociateAssessmentReportEvidence
* @see AWS API Documentation
*/
java.util.concurrent.Future batchAssociateAssessmentReportEvidenceAsync(
BatchAssociateAssessmentReportEvidenceRequest batchAssociateAssessmentReportEvidenceRequest);
/**
*
* Associates a list of evidence to an assessment report in an Audit Manager assessment.
*
*
* @param batchAssociateAssessmentReportEvidenceRequest
* @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 BatchAssociateAssessmentReportEvidence operation returned by
* the service.
* @sample AWSAuditManagerAsyncHandler.BatchAssociateAssessmentReportEvidence
* @see AWS API Documentation
*/
java.util.concurrent.Future batchAssociateAssessmentReportEvidenceAsync(
BatchAssociateAssessmentReportEvidenceRequest batchAssociateAssessmentReportEvidenceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a batch of delegations for an assessment in Audit Manager.
*
*
* @param batchCreateDelegationByAssessmentRequest
* @return A Java Future containing the result of the BatchCreateDelegationByAssessment operation returned by the
* service.
* @sample AWSAuditManagerAsync.BatchCreateDelegationByAssessment
* @see AWS API Documentation
*/
java.util.concurrent.Future batchCreateDelegationByAssessmentAsync(
BatchCreateDelegationByAssessmentRequest batchCreateDelegationByAssessmentRequest);
/**
*
* Creates a batch of delegations for an assessment in Audit Manager.
*
*
* @param batchCreateDelegationByAssessmentRequest
* @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 BatchCreateDelegationByAssessment operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.BatchCreateDelegationByAssessment
* @see AWS API Documentation
*/
java.util.concurrent.Future batchCreateDelegationByAssessmentAsync(
BatchCreateDelegationByAssessmentRequest batchCreateDelegationByAssessmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a batch of delegations for an assessment in Audit Manager.
*
*
* @param batchDeleteDelegationByAssessmentRequest
* @return A Java Future containing the result of the BatchDeleteDelegationByAssessment operation returned by the
* service.
* @sample AWSAuditManagerAsync.BatchDeleteDelegationByAssessment
* @see AWS API Documentation
*/
java.util.concurrent.Future batchDeleteDelegationByAssessmentAsync(
BatchDeleteDelegationByAssessmentRequest batchDeleteDelegationByAssessmentRequest);
/**
*
* Deletes a batch of delegations for an assessment in Audit Manager.
*
*
* @param batchDeleteDelegationByAssessmentRequest
* @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 BatchDeleteDelegationByAssessment operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.BatchDeleteDelegationByAssessment
* @see AWS API Documentation
*/
java.util.concurrent.Future batchDeleteDelegationByAssessmentAsync(
BatchDeleteDelegationByAssessmentRequest batchDeleteDelegationByAssessmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates a list of evidence from an assessment report in Audit Manager.
*
*
* @param batchDisassociateAssessmentReportEvidenceRequest
* @return A Java Future containing the result of the BatchDisassociateAssessmentReportEvidence operation returned
* by the service.
* @sample AWSAuditManagerAsync.BatchDisassociateAssessmentReportEvidence
* @see AWS API Documentation
*/
java.util.concurrent.Future batchDisassociateAssessmentReportEvidenceAsync(
BatchDisassociateAssessmentReportEvidenceRequest batchDisassociateAssessmentReportEvidenceRequest);
/**
*
* Disassociates a list of evidence from an assessment report in Audit Manager.
*
*
* @param batchDisassociateAssessmentReportEvidenceRequest
* @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 BatchDisassociateAssessmentReportEvidence operation returned
* by the service.
* @sample AWSAuditManagerAsyncHandler.BatchDisassociateAssessmentReportEvidence
* @see AWS API Documentation
*/
java.util.concurrent.Future batchDisassociateAssessmentReportEvidenceAsync(
BatchDisassociateAssessmentReportEvidenceRequest batchDisassociateAssessmentReportEvidenceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds one or more pieces of evidence to a control in an Audit Manager assessment.
*
*
* You can import manual evidence from any S3 bucket by specifying the S3 URI of the object. You can also upload a
* file from your browser, or enter plain text in response to a risk assessment question.
*
*
* The following restrictions apply to this action:
*
*
* -
*
* manualEvidence
can be only one of the following: evidenceFileName
,
* s3ResourcePath
, or textResponse
*
*
* -
*
* Maximum size of an individual evidence file: 100 MB
*
*
* -
*
* Number of daily manual evidence uploads per control: 100
*
*
* -
*
* Supported file formats: See Supported file types for manual evidence in the Audit Manager User Guide
*
*
*
*
* For more information about Audit Manager service restrictions, see Quotas and restrictions for
* Audit Manager.
*
*
* @param batchImportEvidenceToAssessmentControlRequest
* @return A Java Future containing the result of the BatchImportEvidenceToAssessmentControl operation returned by
* the service.
* @sample AWSAuditManagerAsync.BatchImportEvidenceToAssessmentControl
* @see AWS API Documentation
*/
java.util.concurrent.Future batchImportEvidenceToAssessmentControlAsync(
BatchImportEvidenceToAssessmentControlRequest batchImportEvidenceToAssessmentControlRequest);
/**
*
* Adds one or more pieces of evidence to a control in an Audit Manager assessment.
*
*
* You can import manual evidence from any S3 bucket by specifying the S3 URI of the object. You can also upload a
* file from your browser, or enter plain text in response to a risk assessment question.
*
*
* The following restrictions apply to this action:
*
*
* -
*
* manualEvidence
can be only one of the following: evidenceFileName
,
* s3ResourcePath
, or textResponse
*
*
* -
*
* Maximum size of an individual evidence file: 100 MB
*
*
* -
*
* Number of daily manual evidence uploads per control: 100
*
*
* -
*
* Supported file formats: See Supported file types for manual evidence in the Audit Manager User Guide
*
*
*
*
* For more information about Audit Manager service restrictions, see Quotas and restrictions for
* Audit Manager.
*
*
* @param batchImportEvidenceToAssessmentControlRequest
* @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 BatchImportEvidenceToAssessmentControl operation returned by
* the service.
* @sample AWSAuditManagerAsyncHandler.BatchImportEvidenceToAssessmentControl
* @see AWS API Documentation
*/
java.util.concurrent.Future batchImportEvidenceToAssessmentControlAsync(
BatchImportEvidenceToAssessmentControlRequest batchImportEvidenceToAssessmentControlRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an assessment in Audit Manager.
*
*
* @param createAssessmentRequest
* @return A Java Future containing the result of the CreateAssessment operation returned by the service.
* @sample AWSAuditManagerAsync.CreateAssessment
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createAssessmentAsync(CreateAssessmentRequest createAssessmentRequest);
/**
*
* Creates an assessment in Audit Manager.
*
*
* @param createAssessmentRequest
* @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 CreateAssessment operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.CreateAssessment
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createAssessmentAsync(CreateAssessmentRequest createAssessmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a custom framework in Audit Manager.
*
*
* @param createAssessmentFrameworkRequest
* @return A Java Future containing the result of the CreateAssessmentFramework operation returned by the service.
* @sample AWSAuditManagerAsync.CreateAssessmentFramework
* @see AWS API Documentation
*/
java.util.concurrent.Future createAssessmentFrameworkAsync(
CreateAssessmentFrameworkRequest createAssessmentFrameworkRequest);
/**
*
* Creates a custom framework in Audit Manager.
*
*
* @param createAssessmentFrameworkRequest
* @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 CreateAssessmentFramework operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.CreateAssessmentFramework
* @see AWS API Documentation
*/
java.util.concurrent.Future createAssessmentFrameworkAsync(
CreateAssessmentFrameworkRequest createAssessmentFrameworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an assessment report for the specified assessment.
*
*
* @param createAssessmentReportRequest
* @return A Java Future containing the result of the CreateAssessmentReport operation returned by the service.
* @sample AWSAuditManagerAsync.CreateAssessmentReport
* @see AWS API Documentation
*/
java.util.concurrent.Future createAssessmentReportAsync(CreateAssessmentReportRequest createAssessmentReportRequest);
/**
*
* Creates an assessment report for the specified assessment.
*
*
* @param createAssessmentReportRequest
* @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 CreateAssessmentReport operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.CreateAssessmentReport
* @see AWS API Documentation
*/
java.util.concurrent.Future createAssessmentReportAsync(CreateAssessmentReportRequest createAssessmentReportRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new custom control in Audit Manager.
*
*
* @param createControlRequest
* @return A Java Future containing the result of the CreateControl operation returned by the service.
* @sample AWSAuditManagerAsync.CreateControl
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createControlAsync(CreateControlRequest createControlRequest);
/**
*
* Creates a new custom control in Audit Manager.
*
*
* @param createControlRequest
* @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 CreateControl operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.CreateControl
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createControlAsync(CreateControlRequest createControlRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an assessment in Audit Manager.
*
*
* @param deleteAssessmentRequest
* @return A Java Future containing the result of the DeleteAssessment operation returned by the service.
* @sample AWSAuditManagerAsync.DeleteAssessment
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteAssessmentAsync(DeleteAssessmentRequest deleteAssessmentRequest);
/**
*
* Deletes an assessment in Audit Manager.
*
*
* @param deleteAssessmentRequest
* @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 DeleteAssessment operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.DeleteAssessment
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteAssessmentAsync(DeleteAssessmentRequest deleteAssessmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a custom framework in Audit Manager.
*
*
* @param deleteAssessmentFrameworkRequest
* @return A Java Future containing the result of the DeleteAssessmentFramework operation returned by the service.
* @sample AWSAuditManagerAsync.DeleteAssessmentFramework
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAssessmentFrameworkAsync(
DeleteAssessmentFrameworkRequest deleteAssessmentFrameworkRequest);
/**
*
* Deletes a custom framework in Audit Manager.
*
*
* @param deleteAssessmentFrameworkRequest
* @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 DeleteAssessmentFramework operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.DeleteAssessmentFramework
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAssessmentFrameworkAsync(
DeleteAssessmentFrameworkRequest deleteAssessmentFrameworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a share request for a custom framework in Audit Manager.
*
*
* @param deleteAssessmentFrameworkShareRequest
* @return A Java Future containing the result of the DeleteAssessmentFrameworkShare operation returned by the
* service.
* @sample AWSAuditManagerAsync.DeleteAssessmentFrameworkShare
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAssessmentFrameworkShareAsync(
DeleteAssessmentFrameworkShareRequest deleteAssessmentFrameworkShareRequest);
/**
*
* Deletes a share request for a custom framework in Audit Manager.
*
*
* @param deleteAssessmentFrameworkShareRequest
* @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 DeleteAssessmentFrameworkShare operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.DeleteAssessmentFrameworkShare
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAssessmentFrameworkShareAsync(
DeleteAssessmentFrameworkShareRequest deleteAssessmentFrameworkShareRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an assessment report in Audit Manager.
*
*
* When you run the DeleteAssessmentReport
operation, Audit Manager attempts to delete the following
* data:
*
*
* -
*
* The specified assessment report that’s stored in your S3 bucket
*
*
* -
*
* The associated metadata that’s stored in Audit Manager
*
*
*
*
* If Audit Manager can’t access the assessment report in your S3 bucket, the report isn’t deleted. In this event,
* the DeleteAssessmentReport
operation doesn’t fail. Instead, it proceeds to delete the associated
* metadata only. You must then delete the assessment report from the S3 bucket yourself.
*
*
* This scenario happens when Audit Manager receives a 403 (Forbidden)
or 404 (Not Found)
* error from Amazon S3. To avoid this, make sure that your S3 bucket is available, and that you configured the
* correct permissions for Audit Manager to delete resources in your S3 bucket. For an example permissions policy
* that you can use, see Assessment report destination permissions in the Audit Manager User Guide. For information about the
* issues that could cause a 403 (Forbidden)
or 404 (Not Found
) error from Amazon S3, see
* List of Error
* Codes in the Amazon Simple Storage Service API Reference.
*
*
* @param deleteAssessmentReportRequest
* @return A Java Future containing the result of the DeleteAssessmentReport operation returned by the service.
* @sample AWSAuditManagerAsync.DeleteAssessmentReport
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAssessmentReportAsync(DeleteAssessmentReportRequest deleteAssessmentReportRequest);
/**
*
* Deletes an assessment report in Audit Manager.
*
*
* When you run the DeleteAssessmentReport
operation, Audit Manager attempts to delete the following
* data:
*
*
* -
*
* The specified assessment report that’s stored in your S3 bucket
*
*
* -
*
* The associated metadata that’s stored in Audit Manager
*
*
*
*
* If Audit Manager can’t access the assessment report in your S3 bucket, the report isn’t deleted. In this event,
* the DeleteAssessmentReport
operation doesn’t fail. Instead, it proceeds to delete the associated
* metadata only. You must then delete the assessment report from the S3 bucket yourself.
*
*
* This scenario happens when Audit Manager receives a 403 (Forbidden)
or 404 (Not Found)
* error from Amazon S3. To avoid this, make sure that your S3 bucket is available, and that you configured the
* correct permissions for Audit Manager to delete resources in your S3 bucket. For an example permissions policy
* that you can use, see Assessment report destination permissions in the Audit Manager User Guide. For information about the
* issues that could cause a 403 (Forbidden)
or 404 (Not Found
) error from Amazon S3, see
* List of Error
* Codes in the Amazon Simple Storage Service API Reference.
*
*
* @param deleteAssessmentReportRequest
* @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 DeleteAssessmentReport operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.DeleteAssessmentReport
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAssessmentReportAsync(DeleteAssessmentReportRequest deleteAssessmentReportRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a custom control in Audit Manager.
*
*
*
* When you invoke this operation, the custom control is deleted from any frameworks or assessments that it’s
* currently part of. As a result, Audit Manager will stop collecting evidence for that custom control in all of
* your assessments. This includes assessments that you previously created before you deleted the custom control.
*
*
*
* @param deleteControlRequest
* @return A Java Future containing the result of the DeleteControl operation returned by the service.
* @sample AWSAuditManagerAsync.DeleteControl
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteControlAsync(DeleteControlRequest deleteControlRequest);
/**
*
* Deletes a custom control in Audit Manager.
*
*
*
* When you invoke this operation, the custom control is deleted from any frameworks or assessments that it’s
* currently part of. As a result, Audit Manager will stop collecting evidence for that custom control in all of
* your assessments. This includes assessments that you previously created before you deleted the custom control.
*
*
*
* @param deleteControlRequest
* @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 DeleteControl operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.DeleteControl
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteControlAsync(DeleteControlRequest deleteControlRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deregisters an account in Audit Manager.
*
*
*
* Before you deregister, you can use the UpdateSettings
* API operation to set your preferred data retention policy. By default, Audit Manager retains your data. If you
* want to delete your data, you can use the DeregistrationPolicy
attribute to request the deletion of
* your data.
*
*
* For more information about data retention, see Data Protection in the
* Audit Manager User Guide.
*
*
*
* @param deregisterAccountRequest
* @return A Java Future containing the result of the DeregisterAccount operation returned by the service.
* @sample AWSAuditManagerAsync.DeregisterAccount
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deregisterAccountAsync(DeregisterAccountRequest deregisterAccountRequest);
/**
*
* Deregisters an account in Audit Manager.
*
*
*
* Before you deregister, you can use the UpdateSettings
* API operation to set your preferred data retention policy. By default, Audit Manager retains your data. If you
* want to delete your data, you can use the DeregistrationPolicy
attribute to request the deletion of
* your data.
*
*
* For more information about data retention, see Data Protection in the
* Audit Manager User Guide.
*
*
*
* @param deregisterAccountRequest
* @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 DeregisterAccount operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.DeregisterAccount
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deregisterAccountAsync(DeregisterAccountRequest deregisterAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes the specified Amazon Web Services account as a delegated administrator for Audit Manager.
*
*
* When you remove a delegated administrator from your Audit Manager settings, you continue to have access to the
* evidence that you previously collected under that account. This is also the case when you deregister a delegated
* administrator from Organizations. However, Audit Manager stops collecting and attaching evidence to that
* delegated administrator account moving forward.
*
*
*
* Keep in mind the following cleanup task if you use evidence finder:
*
*
* Before you use your management account to remove a delegated administrator, make sure that the current delegated
* administrator account signs in to Audit Manager and disables evidence finder first. Disabling evidence finder
* automatically deletes the event data store that was created in their account when they enabled evidence finder.
* If this task isn’t completed, the event data store remains in their account. In this case, we recommend that the
* original delegated administrator goes to CloudTrail Lake and manually deletes the
* event data store.
*
*
* This cleanup task is necessary to ensure that you don't end up with multiple event data stores. Audit Manager
* ignores an unused event data store after you remove or change a delegated administrator account. However, the
* unused event data store continues to incur storage costs from CloudTrail Lake if you don't delete it.
*
*
*
* When you deregister a delegated administrator account for Audit Manager, the data for that account isn’t deleted.
* If you want to delete resource data for a delegated administrator account, you must perform that task separately
* before you deregister the account. Either, you can do this in the Audit Manager console. Or, you can use one of
* the delete API operations that are provided by Audit Manager.
*
*
* To delete your Audit Manager resource data, see the following instructions:
*
*
* -
*
* DeleteAssessment
* (see also: Deleting an
* assessment in the Audit Manager User Guide)
*
*
* -
*
*
* DeleteAssessmentFramework (see also: Deleting a custom
* framework in the Audit Manager User Guide)
*
*
* -
*
*
* DeleteAssessmentFrameworkShare (see also: Deleting a share request in the Audit Manager User Guide)
*
*
* -
*
*
* DeleteAssessmentReport (see also: Deleting an assessment report in the Audit Manager User Guide)
*
*
* -
*
* DeleteControl
* (see also: Deleting a
* custom control in the Audit Manager User Guide)
*
*
*
*
* At this time, Audit Manager doesn't provide an option to delete evidence for a specific delegated administrator.
* Instead, when your management account deregisters Audit Manager, we perform a cleanup for the current delegated
* administrator account at the time of deregistration.
*
*
* @param deregisterOrganizationAdminAccountRequest
* @return A Java Future containing the result of the DeregisterOrganizationAdminAccount operation returned by the
* service.
* @sample AWSAuditManagerAsync.DeregisterOrganizationAdminAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future deregisterOrganizationAdminAccountAsync(
DeregisterOrganizationAdminAccountRequest deregisterOrganizationAdminAccountRequest);
/**
*
* Removes the specified Amazon Web Services account as a delegated administrator for Audit Manager.
*
*
* When you remove a delegated administrator from your Audit Manager settings, you continue to have access to the
* evidence that you previously collected under that account. This is also the case when you deregister a delegated
* administrator from Organizations. However, Audit Manager stops collecting and attaching evidence to that
* delegated administrator account moving forward.
*
*
*
* Keep in mind the following cleanup task if you use evidence finder:
*
*
* Before you use your management account to remove a delegated administrator, make sure that the current delegated
* administrator account signs in to Audit Manager and disables evidence finder first. Disabling evidence finder
* automatically deletes the event data store that was created in their account when they enabled evidence finder.
* If this task isn’t completed, the event data store remains in their account. In this case, we recommend that the
* original delegated administrator goes to CloudTrail Lake and manually deletes the
* event data store.
*
*
* This cleanup task is necessary to ensure that you don't end up with multiple event data stores. Audit Manager
* ignores an unused event data store after you remove or change a delegated administrator account. However, the
* unused event data store continues to incur storage costs from CloudTrail Lake if you don't delete it.
*
*
*
* When you deregister a delegated administrator account for Audit Manager, the data for that account isn’t deleted.
* If you want to delete resource data for a delegated administrator account, you must perform that task separately
* before you deregister the account. Either, you can do this in the Audit Manager console. Or, you can use one of
* the delete API operations that are provided by Audit Manager.
*
*
* To delete your Audit Manager resource data, see the following instructions:
*
*
* -
*
* DeleteAssessment
* (see also: Deleting an
* assessment in the Audit Manager User Guide)
*
*
* -
*
*
* DeleteAssessmentFramework (see also: Deleting a custom
* framework in the Audit Manager User Guide)
*
*
* -
*
*
* DeleteAssessmentFrameworkShare (see also: Deleting a share request in the Audit Manager User Guide)
*
*
* -
*
*
* DeleteAssessmentReport (see also: Deleting an assessment report in the Audit Manager User Guide)
*
*
* -
*
* DeleteControl
* (see also: Deleting a
* custom control in the Audit Manager User Guide)
*
*
*
*
* At this time, Audit Manager doesn't provide an option to delete evidence for a specific delegated administrator.
* Instead, when your management account deregisters Audit Manager, we perform a cleanup for the current delegated
* administrator account at the time of deregistration.
*
*
* @param deregisterOrganizationAdminAccountRequest
* @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 DeregisterOrganizationAdminAccount operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.DeregisterOrganizationAdminAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future deregisterOrganizationAdminAccountAsync(
DeregisterOrganizationAdminAccountRequest deregisterOrganizationAdminAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates an evidence folder from the specified assessment report in Audit Manager.
*
*
* @param disassociateAssessmentReportEvidenceFolderRequest
* @return A Java Future containing the result of the DisassociateAssessmentReportEvidenceFolder operation returned
* by the service.
* @sample AWSAuditManagerAsync.DisassociateAssessmentReportEvidenceFolder
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateAssessmentReportEvidenceFolderAsync(
DisassociateAssessmentReportEvidenceFolderRequest disassociateAssessmentReportEvidenceFolderRequest);
/**
*
* Disassociates an evidence folder from the specified assessment report in Audit Manager.
*
*
* @param disassociateAssessmentReportEvidenceFolderRequest
* @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 DisassociateAssessmentReportEvidenceFolder operation returned
* by the service.
* @sample AWSAuditManagerAsyncHandler.DisassociateAssessmentReportEvidenceFolder
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateAssessmentReportEvidenceFolderAsync(
DisassociateAssessmentReportEvidenceFolderRequest disassociateAssessmentReportEvidenceFolderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the registration status of an account in Audit Manager.
*
*
* @param getAccountStatusRequest
* @return A Java Future containing the result of the GetAccountStatus operation returned by the service.
* @sample AWSAuditManagerAsync.GetAccountStatus
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getAccountStatusAsync(GetAccountStatusRequest getAccountStatusRequest);
/**
*
* Gets the registration status of an account in Audit Manager.
*
*
* @param getAccountStatusRequest
* @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 GetAccountStatus operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetAccountStatus
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getAccountStatusAsync(GetAccountStatusRequest getAccountStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a specified assessment.
*
*
* @param getAssessmentRequest
* @return A Java Future containing the result of the GetAssessment operation returned by the service.
* @sample AWSAuditManagerAsync.GetAssessment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAssessmentAsync(GetAssessmentRequest getAssessmentRequest);
/**
*
* Gets information about a specified assessment.
*
*
* @param getAssessmentRequest
* @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 GetAssessment operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetAssessment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAssessmentAsync(GetAssessmentRequest getAssessmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a specified framework.
*
*
* @param getAssessmentFrameworkRequest
* @return A Java Future containing the result of the GetAssessmentFramework operation returned by the service.
* @sample AWSAuditManagerAsync.GetAssessmentFramework
* @see AWS API Documentation
*/
java.util.concurrent.Future getAssessmentFrameworkAsync(GetAssessmentFrameworkRequest getAssessmentFrameworkRequest);
/**
*
* Gets information about a specified framework.
*
*
* @param getAssessmentFrameworkRequest
* @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 GetAssessmentFramework operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetAssessmentFramework
* @see AWS API Documentation
*/
java.util.concurrent.Future getAssessmentFrameworkAsync(GetAssessmentFrameworkRequest getAssessmentFrameworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the URL of an assessment report in Audit Manager.
*
*
* @param getAssessmentReportUrlRequest
* @return A Java Future containing the result of the GetAssessmentReportUrl operation returned by the service.
* @sample AWSAuditManagerAsync.GetAssessmentReportUrl
* @see AWS API Documentation
*/
java.util.concurrent.Future getAssessmentReportUrlAsync(GetAssessmentReportUrlRequest getAssessmentReportUrlRequest);
/**
*
* Gets the URL of an assessment report in Audit Manager.
*
*
* @param getAssessmentReportUrlRequest
* @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 GetAssessmentReportUrl operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetAssessmentReportUrl
* @see AWS API Documentation
*/
java.util.concurrent.Future getAssessmentReportUrlAsync(GetAssessmentReportUrlRequest getAssessmentReportUrlRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets a list of changelogs from Audit Manager.
*
*
* @param getChangeLogsRequest
* @return A Java Future containing the result of the GetChangeLogs operation returned by the service.
* @sample AWSAuditManagerAsync.GetChangeLogs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getChangeLogsAsync(GetChangeLogsRequest getChangeLogsRequest);
/**
*
* Gets a list of changelogs from Audit Manager.
*
*
* @param getChangeLogsRequest
* @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 GetChangeLogs operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetChangeLogs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getChangeLogsAsync(GetChangeLogsRequest getChangeLogsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a specified control.
*
*
* @param getControlRequest
* @return A Java Future containing the result of the GetControl operation returned by the service.
* @sample AWSAuditManagerAsync.GetControl
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getControlAsync(GetControlRequest getControlRequest);
/**
*
* Gets information about a specified control.
*
*
* @param getControlRequest
* @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 GetControl operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetControl
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getControlAsync(GetControlRequest getControlRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets a list of delegations from an audit owner to a delegate.
*
*
* @param getDelegationsRequest
* @return A Java Future containing the result of the GetDelegations operation returned by the service.
* @sample AWSAuditManagerAsync.GetDelegations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getDelegationsAsync(GetDelegationsRequest getDelegationsRequest);
/**
*
* Gets a list of delegations from an audit owner to a delegate.
*
*
* @param getDelegationsRequest
* @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 GetDelegations operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetDelegations
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getDelegationsAsync(GetDelegationsRequest getDelegationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a specified evidence item.
*
*
* @param getEvidenceRequest
* @return A Java Future containing the result of the GetEvidence operation returned by the service.
* @sample AWSAuditManagerAsync.GetEvidence
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getEvidenceAsync(GetEvidenceRequest getEvidenceRequest);
/**
*
* Gets information about a specified evidence item.
*
*
* @param getEvidenceRequest
* @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 GetEvidence operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetEvidence
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getEvidenceAsync(GetEvidenceRequest getEvidenceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets all evidence from a specified evidence folder in Audit Manager.
*
*
* @param getEvidenceByEvidenceFolderRequest
* @return A Java Future containing the result of the GetEvidenceByEvidenceFolder operation returned by the service.
* @sample AWSAuditManagerAsync.GetEvidenceByEvidenceFolder
* @see AWS API Documentation
*/
java.util.concurrent.Future getEvidenceByEvidenceFolderAsync(
GetEvidenceByEvidenceFolderRequest getEvidenceByEvidenceFolderRequest);
/**
*
* Gets all evidence from a specified evidence folder in Audit Manager.
*
*
* @param getEvidenceByEvidenceFolderRequest
* @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 GetEvidenceByEvidenceFolder operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetEvidenceByEvidenceFolder
* @see AWS API Documentation
*/
java.util.concurrent.Future getEvidenceByEvidenceFolderAsync(
GetEvidenceByEvidenceFolderRequest getEvidenceByEvidenceFolderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a presigned Amazon S3 URL that can be used to upload a file as manual evidence. For instructions on how
* to use this operation, see Upload a file from your browser in the Audit Manager User Guide.
*
*
* The following restrictions apply to this operation:
*
*
* -
*
* Maximum size of an individual evidence file: 100 MB
*
*
* -
*
* Number of daily manual evidence uploads per control: 100
*
*
* -
*
* Supported file formats: See Supported file types for manual evidence in the Audit Manager User Guide
*
*
*
*
* For more information about Audit Manager service restrictions, see Quotas and restrictions for
* Audit Manager.
*
*
* @param getEvidenceFileUploadUrlRequest
* @return A Java Future containing the result of the GetEvidenceFileUploadUrl operation returned by the service.
* @sample AWSAuditManagerAsync.GetEvidenceFileUploadUrl
* @see AWS API Documentation
*/
java.util.concurrent.Future getEvidenceFileUploadUrlAsync(GetEvidenceFileUploadUrlRequest getEvidenceFileUploadUrlRequest);
/**
*
* Creates a presigned Amazon S3 URL that can be used to upload a file as manual evidence. For instructions on how
* to use this operation, see Upload a file from your browser in the Audit Manager User Guide.
*
*
* The following restrictions apply to this operation:
*
*
* -
*
* Maximum size of an individual evidence file: 100 MB
*
*
* -
*
* Number of daily manual evidence uploads per control: 100
*
*
* -
*
* Supported file formats: See Supported file types for manual evidence in the Audit Manager User Guide
*
*
*
*
* For more information about Audit Manager service restrictions, see Quotas and restrictions for
* Audit Manager.
*
*
* @param getEvidenceFileUploadUrlRequest
* @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 GetEvidenceFileUploadUrl operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetEvidenceFileUploadUrl
* @see AWS API Documentation
*/
java.util.concurrent.Future getEvidenceFileUploadUrlAsync(GetEvidenceFileUploadUrlRequest getEvidenceFileUploadUrlRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets an evidence folder from a specified assessment in Audit Manager.
*
*
* @param getEvidenceFolderRequest
* @return A Java Future containing the result of the GetEvidenceFolder operation returned by the service.
* @sample AWSAuditManagerAsync.GetEvidenceFolder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getEvidenceFolderAsync(GetEvidenceFolderRequest getEvidenceFolderRequest);
/**
*
* Gets an evidence folder from a specified assessment in Audit Manager.
*
*
* @param getEvidenceFolderRequest
* @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 GetEvidenceFolder operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetEvidenceFolder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getEvidenceFolderAsync(GetEvidenceFolderRequest getEvidenceFolderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the evidence folders from a specified assessment in Audit Manager.
*
*
* @param getEvidenceFoldersByAssessmentRequest
* @return A Java Future containing the result of the GetEvidenceFoldersByAssessment operation returned by the
* service.
* @sample AWSAuditManagerAsync.GetEvidenceFoldersByAssessment
* @see AWS API Documentation
*/
java.util.concurrent.Future getEvidenceFoldersByAssessmentAsync(
GetEvidenceFoldersByAssessmentRequest getEvidenceFoldersByAssessmentRequest);
/**
*
* Gets the evidence folders from a specified assessment in Audit Manager.
*
*
* @param getEvidenceFoldersByAssessmentRequest
* @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 GetEvidenceFoldersByAssessment operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.GetEvidenceFoldersByAssessment
* @see AWS API Documentation
*/
java.util.concurrent.Future getEvidenceFoldersByAssessmentAsync(
GetEvidenceFoldersByAssessmentRequest getEvidenceFoldersByAssessmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets a list of evidence folders that are associated with a specified control in an Audit Manager assessment.
*
*
* @param getEvidenceFoldersByAssessmentControlRequest
* @return A Java Future containing the result of the GetEvidenceFoldersByAssessmentControl operation returned by
* the service.
* @sample AWSAuditManagerAsync.GetEvidenceFoldersByAssessmentControl
* @see AWS API Documentation
*/
java.util.concurrent.Future getEvidenceFoldersByAssessmentControlAsync(
GetEvidenceFoldersByAssessmentControlRequest getEvidenceFoldersByAssessmentControlRequest);
/**
*
* Gets a list of evidence folders that are associated with a specified control in an Audit Manager assessment.
*
*
* @param getEvidenceFoldersByAssessmentControlRequest
* @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 GetEvidenceFoldersByAssessmentControl operation returned by
* the service.
* @sample AWSAuditManagerAsyncHandler.GetEvidenceFoldersByAssessmentControl
* @see AWS API Documentation
*/
java.util.concurrent.Future getEvidenceFoldersByAssessmentControlAsync(
GetEvidenceFoldersByAssessmentControlRequest getEvidenceFoldersByAssessmentControlRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the latest analytics data for all your current active assessments.
*
*
* @param getInsightsRequest
* @return A Java Future containing the result of the GetInsights operation returned by the service.
* @sample AWSAuditManagerAsync.GetInsights
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getInsightsAsync(GetInsightsRequest getInsightsRequest);
/**
*
* Gets the latest analytics data for all your current active assessments.
*
*
* @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 AWSAuditManagerAsyncHandler.GetInsights
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getInsightsAsync(GetInsightsRequest getInsightsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the latest analytics data for a specific active assessment.
*
*
* @param getInsightsByAssessmentRequest
* @return A Java Future containing the result of the GetInsightsByAssessment operation returned by the service.
* @sample AWSAuditManagerAsync.GetInsightsByAssessment
* @see AWS API Documentation
*/
java.util.concurrent.Future getInsightsByAssessmentAsync(GetInsightsByAssessmentRequest getInsightsByAssessmentRequest);
/**
*
* Gets the latest analytics data for a specific active assessment.
*
*
* @param getInsightsByAssessmentRequest
* @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 GetInsightsByAssessment operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetInsightsByAssessment
* @see AWS API Documentation
*/
java.util.concurrent.Future getInsightsByAssessmentAsync(GetInsightsByAssessmentRequest getInsightsByAssessmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the name of the delegated Amazon Web Services administrator account for a specified organization.
*
*
* @param getOrganizationAdminAccountRequest
* @return A Java Future containing the result of the GetOrganizationAdminAccount operation returned by the service.
* @sample AWSAuditManagerAsync.GetOrganizationAdminAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future getOrganizationAdminAccountAsync(
GetOrganizationAdminAccountRequest getOrganizationAdminAccountRequest);
/**
*
* Gets the name of the delegated Amazon Web Services administrator account for a specified organization.
*
*
* @param getOrganizationAdminAccountRequest
* @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 GetOrganizationAdminAccount operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetOrganizationAdminAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future getOrganizationAdminAccountAsync(
GetOrganizationAdminAccountRequest getOrganizationAdminAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets a list of the Amazon Web Services from which Audit Manager can collect evidence.
*
*
* Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit Manager infers this scope
* by examining the assessment’s controls and their data sources, and then mapping this information to one or more
* of the corresponding Amazon Web Services that are in this list.
*
*
*
* For information about why it's no longer possible to specify services in scope manually, see I can't edit the services in scope for my assessment in the Troubleshooting section of the Audit
* Manager user guide.
*
*
*
* @param getServicesInScopeRequest
* @return A Java Future containing the result of the GetServicesInScope operation returned by the service.
* @sample AWSAuditManagerAsync.GetServicesInScope
* @see AWS API Documentation
*/
java.util.concurrent.Future getServicesInScopeAsync(GetServicesInScopeRequest getServicesInScopeRequest);
/**
*
* Gets a list of the Amazon Web Services from which Audit Manager can collect evidence.
*
*
* Audit Manager defines which Amazon Web Services are in scope for an assessment. Audit Manager infers this scope
* by examining the assessment’s controls and their data sources, and then mapping this information to one or more
* of the corresponding Amazon Web Services that are in this list.
*
*
*
* For information about why it's no longer possible to specify services in scope manually, see I can't edit the services in scope for my assessment in the Troubleshooting section of the Audit
* Manager user guide.
*
*
*
* @param getServicesInScopeRequest
* @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 GetServicesInScope operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetServicesInScope
* @see AWS API Documentation
*/
java.util.concurrent.Future getServicesInScopeAsync(GetServicesInScopeRequest getServicesInScopeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the settings for a specified Amazon Web Services account.
*
*
* @param getSettingsRequest
* @return A Java Future containing the result of the GetSettings operation returned by the service.
* @sample AWSAuditManagerAsync.GetSettings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getSettingsAsync(GetSettingsRequest getSettingsRequest);
/**
*
* Gets the settings for a specified Amazon Web Services account.
*
*
* @param getSettingsRequest
* @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 GetSettings operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.GetSettings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getSettingsAsync(GetSettingsRequest getSettingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the latest analytics data for controls within a specific control domain and a specific active assessment.
*
*
*
* Control insights are listed only if the control belongs to the control domain and assessment that was specified.
* Moreover, the control must have collected evidence on the lastUpdated
date of
* controlInsightsByAssessment
. If neither of these conditions are met, no data is listed for that
* control.
*
*
*
* @param listAssessmentControlInsightsByControlDomainRequest
* @return A Java Future containing the result of the ListAssessmentControlInsightsByControlDomain operation
* returned by the service.
* @sample AWSAuditManagerAsync.ListAssessmentControlInsightsByControlDomain
* @see AWS API Documentation
*/
java.util.concurrent.Future listAssessmentControlInsightsByControlDomainAsync(
ListAssessmentControlInsightsByControlDomainRequest listAssessmentControlInsightsByControlDomainRequest);
/**
*
* Lists the latest analytics data for controls within a specific control domain and a specific active assessment.
*
*
*
* Control insights are listed only if the control belongs to the control domain and assessment that was specified.
* Moreover, the control must have collected evidence on the lastUpdated
date of
* controlInsightsByAssessment
. If neither of these conditions are met, no data is listed for that
* control.
*
*
*
* @param listAssessmentControlInsightsByControlDomainRequest
* @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 ListAssessmentControlInsightsByControlDomain operation
* returned by the service.
* @sample AWSAuditManagerAsyncHandler.ListAssessmentControlInsightsByControlDomain
* @see AWS API Documentation
*/
java.util.concurrent.Future listAssessmentControlInsightsByControlDomainAsync(
ListAssessmentControlInsightsByControlDomainRequest listAssessmentControlInsightsByControlDomainRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of sent or received share requests for custom frameworks in Audit Manager.
*
*
* @param listAssessmentFrameworkShareRequestsRequest
* @return A Java Future containing the result of the ListAssessmentFrameworkShareRequests operation returned by the
* service.
* @sample AWSAuditManagerAsync.ListAssessmentFrameworkShareRequests
* @see AWS API Documentation
*/
java.util.concurrent.Future listAssessmentFrameworkShareRequestsAsync(
ListAssessmentFrameworkShareRequestsRequest listAssessmentFrameworkShareRequestsRequest);
/**
*
* Returns a list of sent or received share requests for custom frameworks in Audit Manager.
*
*
* @param listAssessmentFrameworkShareRequestsRequest
* @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 ListAssessmentFrameworkShareRequests operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.ListAssessmentFrameworkShareRequests
* @see AWS API Documentation
*/
java.util.concurrent.Future listAssessmentFrameworkShareRequestsAsync(
ListAssessmentFrameworkShareRequestsRequest listAssessmentFrameworkShareRequestsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of the frameworks that are available in the Audit Manager framework library.
*
*
* @param listAssessmentFrameworksRequest
* @return A Java Future containing the result of the ListAssessmentFrameworks operation returned by the service.
* @sample AWSAuditManagerAsync.ListAssessmentFrameworks
* @see AWS API Documentation
*/
java.util.concurrent.Future listAssessmentFrameworksAsync(ListAssessmentFrameworksRequest listAssessmentFrameworksRequest);
/**
*
* Returns a list of the frameworks that are available in the Audit Manager framework library.
*
*
* @param listAssessmentFrameworksRequest
* @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 ListAssessmentFrameworks operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.ListAssessmentFrameworks
* @see AWS API Documentation
*/
java.util.concurrent.Future listAssessmentFrameworksAsync(ListAssessmentFrameworksRequest listAssessmentFrameworksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of assessment reports created in Audit Manager.
*
*
* @param listAssessmentReportsRequest
* @return A Java Future containing the result of the ListAssessmentReports operation returned by the service.
* @sample AWSAuditManagerAsync.ListAssessmentReports
* @see AWS API Documentation
*/
java.util.concurrent.Future listAssessmentReportsAsync(ListAssessmentReportsRequest listAssessmentReportsRequest);
/**
*
* Returns a list of assessment reports created in Audit Manager.
*
*
* @param listAssessmentReportsRequest
* @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 ListAssessmentReports operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.ListAssessmentReports
* @see AWS API Documentation
*/
java.util.concurrent.Future listAssessmentReportsAsync(ListAssessmentReportsRequest listAssessmentReportsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of current and past assessments from Audit Manager.
*
*
* @param listAssessmentsRequest
* @return A Java Future containing the result of the ListAssessments operation returned by the service.
* @sample AWSAuditManagerAsync.ListAssessments
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listAssessmentsAsync(ListAssessmentsRequest listAssessmentsRequest);
/**
*
* Returns a list of current and past assessments from Audit Manager.
*
*
* @param listAssessmentsRequest
* @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 ListAssessments operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.ListAssessments
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listAssessmentsAsync(ListAssessmentsRequest listAssessmentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the latest analytics data for control domains across all of your active assessments.
*
*
* Audit Manager supports the control domains that are provided by Amazon Web Services Control Catalog. For
* information about how to find a list of available control domains, see
* ListDomains
in the Amazon Web Services Control Catalog API Reference.
*
*
*
* A control domain is listed only if at least one of the controls within that domain collected evidence on the
* lastUpdated
date of controlDomainInsights
. If this condition isn’t met, no data is
* listed for that control domain.
*
*
*
* @param listControlDomainInsightsRequest
* @return A Java Future containing the result of the ListControlDomainInsights operation returned by the service.
* @sample AWSAuditManagerAsync.ListControlDomainInsights
* @see AWS API Documentation
*/
java.util.concurrent.Future listControlDomainInsightsAsync(
ListControlDomainInsightsRequest listControlDomainInsightsRequest);
/**
*
* Lists the latest analytics data for control domains across all of your active assessments.
*
*
* Audit Manager supports the control domains that are provided by Amazon Web Services Control Catalog. For
* information about how to find a list of available control domains, see
* ListDomains
in the Amazon Web Services Control Catalog API Reference.
*
*
*
* A control domain is listed only if at least one of the controls within that domain collected evidence on the
* lastUpdated
date of controlDomainInsights
. If this condition isn’t met, no data is
* listed for that control domain.
*
*
*
* @param listControlDomainInsightsRequest
* @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 ListControlDomainInsights operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.ListControlDomainInsights
* @see AWS API Documentation
*/
java.util.concurrent.Future listControlDomainInsightsAsync(
ListControlDomainInsightsRequest listControlDomainInsightsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists analytics data for control domains within a specified active assessment.
*
*
* Audit Manager supports the control domains that are provided by Amazon Web Services Control Catalog. For
* information about how to find a list of available control domains, see
* ListDomains
in the Amazon Web Services Control Catalog API Reference.
*
*
*
* A control domain is listed only if at least one of the controls within that domain collected evidence on the
* lastUpdated
date of controlDomainInsights
. If this condition isn’t met, no data is
* listed for that domain.
*
*
*
* @param listControlDomainInsightsByAssessmentRequest
* @return A Java Future containing the result of the ListControlDomainInsightsByAssessment operation returned by
* the service.
* @sample AWSAuditManagerAsync.ListControlDomainInsightsByAssessment
* @see AWS API Documentation
*/
java.util.concurrent.Future listControlDomainInsightsByAssessmentAsync(
ListControlDomainInsightsByAssessmentRequest listControlDomainInsightsByAssessmentRequest);
/**
*
* Lists analytics data for control domains within a specified active assessment.
*
*
* Audit Manager supports the control domains that are provided by Amazon Web Services Control Catalog. For
* information about how to find a list of available control domains, see
* ListDomains
in the Amazon Web Services Control Catalog API Reference.
*
*
*
* A control domain is listed only if at least one of the controls within that domain collected evidence on the
* lastUpdated
date of controlDomainInsights
. If this condition isn’t met, no data is
* listed for that domain.
*
*
*
* @param listControlDomainInsightsByAssessmentRequest
* @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 ListControlDomainInsightsByAssessment operation returned by
* the service.
* @sample AWSAuditManagerAsyncHandler.ListControlDomainInsightsByAssessment
* @see AWS API Documentation
*/
java.util.concurrent.Future listControlDomainInsightsByAssessmentAsync(
ListControlDomainInsightsByAssessmentRequest listControlDomainInsightsByAssessmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the latest analytics data for controls within a specific control domain across all active assessments.
*
*
*
* Control insights are listed only if the control belongs to the control domain that was specified and the control
* collected evidence on the lastUpdated
date of controlInsightsMetadata
. If neither of
* these conditions are met, no data is listed for that control.
*
*
*
* @param listControlInsightsByControlDomainRequest
* @return A Java Future containing the result of the ListControlInsightsByControlDomain operation returned by the
* service.
* @sample AWSAuditManagerAsync.ListControlInsightsByControlDomain
* @see AWS API Documentation
*/
java.util.concurrent.Future listControlInsightsByControlDomainAsync(
ListControlInsightsByControlDomainRequest listControlInsightsByControlDomainRequest);
/**
*
* Lists the latest analytics data for controls within a specific control domain across all active assessments.
*
*
*
* Control insights are listed only if the control belongs to the control domain that was specified and the control
* collected evidence on the lastUpdated
date of controlInsightsMetadata
. If neither of
* these conditions are met, no data is listed for that control.
*
*
*
* @param listControlInsightsByControlDomainRequest
* @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 ListControlInsightsByControlDomain operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.ListControlInsightsByControlDomain
* @see AWS API Documentation
*/
java.util.concurrent.Future listControlInsightsByControlDomainAsync(
ListControlInsightsByControlDomainRequest listControlInsightsByControlDomainRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of controls from Audit Manager.
*
*
* @param listControlsRequest
* @return A Java Future containing the result of the ListControls operation returned by the service.
* @sample AWSAuditManagerAsync.ListControls
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listControlsAsync(ListControlsRequest listControlsRequest);
/**
*
* Returns a list of controls from Audit Manager.
*
*
* @param listControlsRequest
* @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 ListControls operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.ListControls
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listControlsAsync(ListControlsRequest listControlsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of keywords that are pre-mapped to the specified control data source.
*
*
* @param listKeywordsForDataSourceRequest
* @return A Java Future containing the result of the ListKeywordsForDataSource operation returned by the service.
* @sample AWSAuditManagerAsync.ListKeywordsForDataSource
* @see AWS API Documentation
*/
java.util.concurrent.Future listKeywordsForDataSourceAsync(
ListKeywordsForDataSourceRequest listKeywordsForDataSourceRequest);
/**
*
* Returns a list of keywords that are pre-mapped to the specified control data source.
*
*
* @param listKeywordsForDataSourceRequest
* @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 ListKeywordsForDataSource operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.ListKeywordsForDataSource
* @see AWS API Documentation
*/
java.util.concurrent.Future listKeywordsForDataSourceAsync(
ListKeywordsForDataSourceRequest listKeywordsForDataSourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of all Audit Manager notifications.
*
*
* @param listNotificationsRequest
* @return A Java Future containing the result of the ListNotifications operation returned by the service.
* @sample AWSAuditManagerAsync.ListNotifications
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listNotificationsAsync(ListNotificationsRequest listNotificationsRequest);
/**
*
* Returns a list of all Audit Manager notifications.
*
*
* @param listNotificationsRequest
* @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 ListNotifications operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.ListNotifications
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listNotificationsAsync(ListNotificationsRequest listNotificationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of tags for the specified resource in Audit Manager.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSAuditManagerAsync.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Returns a list of tags for the specified resource in Audit Manager.
*
*
* @param listTagsForResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables Audit Manager for the specified Amazon Web Services account.
*
*
* @param registerAccountRequest
* @return A Java Future containing the result of the RegisterAccount operation returned by the service.
* @sample AWSAuditManagerAsync.RegisterAccount
* @see AWS
* API Documentation
*/
java.util.concurrent.Future registerAccountAsync(RegisterAccountRequest registerAccountRequest);
/**
*
* Enables Audit Manager for the specified Amazon Web Services account.
*
*
* @param registerAccountRequest
* @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 RegisterAccount operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.RegisterAccount
* @see AWS
* API Documentation
*/
java.util.concurrent.Future registerAccountAsync(RegisterAccountRequest registerAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables an Amazon Web Services account within the organization as the delegated administrator for Audit Manager.
*
*
* @param registerOrganizationAdminAccountRequest
* @return A Java Future containing the result of the RegisterOrganizationAdminAccount operation returned by the
* service.
* @sample AWSAuditManagerAsync.RegisterOrganizationAdminAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future registerOrganizationAdminAccountAsync(
RegisterOrganizationAdminAccountRequest registerOrganizationAdminAccountRequest);
/**
*
* Enables an Amazon Web Services account within the organization as the delegated administrator for Audit Manager.
*
*
* @param registerOrganizationAdminAccountRequest
* @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 RegisterOrganizationAdminAccount operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.RegisterOrganizationAdminAccount
* @see AWS API Documentation
*/
java.util.concurrent.Future registerOrganizationAdminAccountAsync(
RegisterOrganizationAdminAccountRequest registerOrganizationAdminAccountRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a share request for a custom framework in Audit Manager.
*
*
* The share request specifies a recipient and notifies them that a custom framework is available. Recipients have
* 120 days to accept or decline the request. If no action is taken, the share request expires.
*
*
* When you create a share request, Audit Manager stores a snapshot of your custom framework in the US East (N.
* Virginia) Amazon Web Services Region. Audit Manager also stores a backup of the same snapshot in the US West
* (Oregon) Amazon Web Services Region.
*
*
* Audit Manager deletes the snapshot and the backup snapshot when one of the following events occurs:
*
*
* -
*
* The sender revokes the share request.
*
*
* -
*
* The recipient declines the share request.
*
*
* -
*
* The recipient encounters an error and doesn't successfully accept the share request.
*
*
* -
*
* The share request expires before the recipient responds to the request.
*
*
*
*
* When a sender resends a share request, the snapshot is replaced with an updated version that corresponds with the latest
* version of the custom framework.
*
*
* When a recipient accepts a share request, the snapshot is replicated into their Amazon Web Services account under
* the Amazon Web Services Region that was specified in the share request.
*
*
*
* When you invoke the StartAssessmentFrameworkShare
API, you are about to share a custom framework
* with another Amazon Web Services account. You may not share a custom framework that is derived from a standard
* framework if the standard framework is designated as not eligible for sharing by Amazon Web Services, unless you
* have obtained permission to do so from the owner of the standard framework. To learn more about which standard
* frameworks are eligible for sharing, see Framework sharing eligibility in the Audit Manager User Guide.
*
*
*
* @param startAssessmentFrameworkShareRequest
* @return A Java Future containing the result of the StartAssessmentFrameworkShare operation returned by the
* service.
* @sample AWSAuditManagerAsync.StartAssessmentFrameworkShare
* @see AWS API Documentation
*/
java.util.concurrent.Future startAssessmentFrameworkShareAsync(
StartAssessmentFrameworkShareRequest startAssessmentFrameworkShareRequest);
/**
*
* Creates a share request for a custom framework in Audit Manager.
*
*
* The share request specifies a recipient and notifies them that a custom framework is available. Recipients have
* 120 days to accept or decline the request. If no action is taken, the share request expires.
*
*
* When you create a share request, Audit Manager stores a snapshot of your custom framework in the US East (N.
* Virginia) Amazon Web Services Region. Audit Manager also stores a backup of the same snapshot in the US West
* (Oregon) Amazon Web Services Region.
*
*
* Audit Manager deletes the snapshot and the backup snapshot when one of the following events occurs:
*
*
* -
*
* The sender revokes the share request.
*
*
* -
*
* The recipient declines the share request.
*
*
* -
*
* The recipient encounters an error and doesn't successfully accept the share request.
*
*
* -
*
* The share request expires before the recipient responds to the request.
*
*
*
*
* When a sender resends a share request, the snapshot is replaced with an updated version that corresponds with the latest
* version of the custom framework.
*
*
* When a recipient accepts a share request, the snapshot is replicated into their Amazon Web Services account under
* the Amazon Web Services Region that was specified in the share request.
*
*
*
* When you invoke the StartAssessmentFrameworkShare
API, you are about to share a custom framework
* with another Amazon Web Services account. You may not share a custom framework that is derived from a standard
* framework if the standard framework is designated as not eligible for sharing by Amazon Web Services, unless you
* have obtained permission to do so from the owner of the standard framework. To learn more about which standard
* frameworks are eligible for sharing, see Framework sharing eligibility in the Audit Manager User Guide.
*
*
*
* @param startAssessmentFrameworkShareRequest
* @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 StartAssessmentFrameworkShare operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.StartAssessmentFrameworkShare
* @see AWS API Documentation
*/
java.util.concurrent.Future startAssessmentFrameworkShareAsync(
StartAssessmentFrameworkShareRequest startAssessmentFrameworkShareRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Tags the specified resource in Audit Manager.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSAuditManagerAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Tags the specified resource in Audit Manager.
*
*
* @param tagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes a tag from a resource in Audit Manager.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSAuditManagerAsync.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Removes a tag from a resource in Audit Manager.
*
*
* @param untagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Edits an Audit Manager assessment.
*
*
* @param updateAssessmentRequest
* @return A Java Future containing the result of the UpdateAssessment operation returned by the service.
* @sample AWSAuditManagerAsync.UpdateAssessment
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateAssessmentAsync(UpdateAssessmentRequest updateAssessmentRequest);
/**
*
* Edits an Audit Manager assessment.
*
*
* @param updateAssessmentRequest
* @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 UpdateAssessment operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.UpdateAssessment
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateAssessmentAsync(UpdateAssessmentRequest updateAssessmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a control within an assessment in Audit Manager.
*
*
* @param updateAssessmentControlRequest
* @return A Java Future containing the result of the UpdateAssessmentControl operation returned by the service.
* @sample AWSAuditManagerAsync.UpdateAssessmentControl
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAssessmentControlAsync(UpdateAssessmentControlRequest updateAssessmentControlRequest);
/**
*
* Updates a control within an assessment in Audit Manager.
*
*
* @param updateAssessmentControlRequest
* @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 UpdateAssessmentControl operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.UpdateAssessmentControl
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAssessmentControlAsync(UpdateAssessmentControlRequest updateAssessmentControlRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the status of a control set in an Audit Manager assessment.
*
*
* @param updateAssessmentControlSetStatusRequest
* @return A Java Future containing the result of the UpdateAssessmentControlSetStatus operation returned by the
* service.
* @sample AWSAuditManagerAsync.UpdateAssessmentControlSetStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAssessmentControlSetStatusAsync(
UpdateAssessmentControlSetStatusRequest updateAssessmentControlSetStatusRequest);
/**
*
* Updates the status of a control set in an Audit Manager assessment.
*
*
* @param updateAssessmentControlSetStatusRequest
* @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 UpdateAssessmentControlSetStatus operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.UpdateAssessmentControlSetStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAssessmentControlSetStatusAsync(
UpdateAssessmentControlSetStatusRequest updateAssessmentControlSetStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a custom framework in Audit Manager.
*
*
* @param updateAssessmentFrameworkRequest
* @return A Java Future containing the result of the UpdateAssessmentFramework operation returned by the service.
* @sample AWSAuditManagerAsync.UpdateAssessmentFramework
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAssessmentFrameworkAsync(
UpdateAssessmentFrameworkRequest updateAssessmentFrameworkRequest);
/**
*
* Updates a custom framework in Audit Manager.
*
*
* @param updateAssessmentFrameworkRequest
* @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 UpdateAssessmentFramework operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.UpdateAssessmentFramework
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAssessmentFrameworkAsync(
UpdateAssessmentFrameworkRequest updateAssessmentFrameworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a share request for a custom framework in Audit Manager.
*
*
* @param updateAssessmentFrameworkShareRequest
* @return A Java Future containing the result of the UpdateAssessmentFrameworkShare operation returned by the
* service.
* @sample AWSAuditManagerAsync.UpdateAssessmentFrameworkShare
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAssessmentFrameworkShareAsync(
UpdateAssessmentFrameworkShareRequest updateAssessmentFrameworkShareRequest);
/**
*
* Updates a share request for a custom framework in Audit Manager.
*
*
* @param updateAssessmentFrameworkShareRequest
* @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 UpdateAssessmentFrameworkShare operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.UpdateAssessmentFrameworkShare
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAssessmentFrameworkShareAsync(
UpdateAssessmentFrameworkShareRequest updateAssessmentFrameworkShareRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the status of an assessment in Audit Manager.
*
*
* @param updateAssessmentStatusRequest
* @return A Java Future containing the result of the UpdateAssessmentStatus operation returned by the service.
* @sample AWSAuditManagerAsync.UpdateAssessmentStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAssessmentStatusAsync(UpdateAssessmentStatusRequest updateAssessmentStatusRequest);
/**
*
* Updates the status of an assessment in Audit Manager.
*
*
* @param updateAssessmentStatusRequest
* @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 UpdateAssessmentStatus operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.UpdateAssessmentStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAssessmentStatusAsync(UpdateAssessmentStatusRequest updateAssessmentStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a custom control in Audit Manager.
*
*
* @param updateControlRequest
* @return A Java Future containing the result of the UpdateControl operation returned by the service.
* @sample AWSAuditManagerAsync.UpdateControl
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateControlAsync(UpdateControlRequest updateControlRequest);
/**
*
* Updates a custom control in Audit Manager.
*
*
* @param updateControlRequest
* @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 UpdateControl operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.UpdateControl
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateControlAsync(UpdateControlRequest updateControlRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates Audit Manager settings for the current account.
*
*
* @param updateSettingsRequest
* @return A Java Future containing the result of the UpdateSettings operation returned by the service.
* @sample AWSAuditManagerAsync.UpdateSettings
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateSettingsAsync(UpdateSettingsRequest updateSettingsRequest);
/**
*
* Updates Audit Manager settings for the current account.
*
*
* @param updateSettingsRequest
* @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 UpdateSettings operation returned by the service.
* @sample AWSAuditManagerAsyncHandler.UpdateSettings
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateSettingsAsync(UpdateSettingsRequest updateSettingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Validates the integrity of an assessment report in Audit Manager.
*
*
* @param validateAssessmentReportIntegrityRequest
* @return A Java Future containing the result of the ValidateAssessmentReportIntegrity operation returned by the
* service.
* @sample AWSAuditManagerAsync.ValidateAssessmentReportIntegrity
* @see AWS API Documentation
*/
java.util.concurrent.Future validateAssessmentReportIntegrityAsync(
ValidateAssessmentReportIntegrityRequest validateAssessmentReportIntegrityRequest);
/**
*
* Validates the integrity of an assessment report in Audit Manager.
*
*
* @param validateAssessmentReportIntegrityRequest
* @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 ValidateAssessmentReportIntegrity operation returned by the
* service.
* @sample AWSAuditManagerAsyncHandler.ValidateAssessmentReportIntegrity
* @see AWS API Documentation
*/
java.util.concurrent.Future validateAssessmentReportIntegrityAsync(
ValidateAssessmentReportIntegrityRequest validateAssessmentReportIntegrityRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}