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

com.amazonaws.services.auditmanager.AWSAuditManagerAsync Maven / Gradle / Ivy

Go to download

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

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

*
    *
  1. *

    * The specified assessment report that’s stored in your S3 bucket *

    *
  2. *
  3. *

    * The associated metadata that’s stored in Audit Manager *

    *
  4. *
*

* 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: *

*
    *
  1. *

    * The specified assessment report that’s stored in your S3 bucket *

    *
  2. *
  3. *

    * The associated metadata that’s stored in Audit Manager *

    *
  4. *
*

* 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: *

* *

* 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: *

* *

* 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 all of the Amazon Web Services that you can choose to include in your assessment. When you create an * assessment, specify which of these services you want to include to narrow the assessment's scope. *

* * @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 all of the Amazon Web Services that you can choose to include in your assessment. When you create an * assessment, specify which of these services you want to include to narrow the assessment's scope. *

* * @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. *

* *

* 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. *

* *

* 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. *

* *

* 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. *

* *

* 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); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy