/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the auditmanager-2017-07-25.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.AuditManager.Model;
namespace Amazon.AuditManager
{
///
/// Interface for accessing AuditManager
///
/// 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.
///
///
public partial interface IAmazonAuditManager : IAmazonService, IDisposable
{
#if AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IAuditManagerPaginatorFactory Paginators { get; }
#endif
#region AssociateAssessmentReportEvidenceFolder
///
/// Associates an evidence folder to an assessment report in an Audit Manager assessment.
///
/// Container for the necessary parameters to execute the AssociateAssessmentReportEvidenceFolder service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AssociateAssessmentReportEvidenceFolder service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for AssociateAssessmentReportEvidenceFolder Operation
Task AssociateAssessmentReportEvidenceFolderAsync(AssociateAssessmentReportEvidenceFolderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchAssociateAssessmentReportEvidence
///
/// Associates a list of evidence to an assessment report in an Audit Manager assessment.
///
/// Container for the necessary parameters to execute the BatchAssociateAssessmentReportEvidence service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchAssociateAssessmentReportEvidence service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for BatchAssociateAssessmentReportEvidence Operation
Task BatchAssociateAssessmentReportEvidenceAsync(BatchAssociateAssessmentReportEvidenceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchCreateDelegationByAssessment
///
/// Creates a batch of delegations for an assessment in Audit Manager.
///
/// Container for the necessary parameters to execute the BatchCreateDelegationByAssessment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchCreateDelegationByAssessment service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for BatchCreateDelegationByAssessment Operation
Task BatchCreateDelegationByAssessmentAsync(BatchCreateDelegationByAssessmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchDeleteDelegationByAssessment
///
/// Deletes a batch of delegations for an assessment in Audit Manager.
///
/// Container for the necessary parameters to execute the BatchDeleteDelegationByAssessment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchDeleteDelegationByAssessment service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for BatchDeleteDelegationByAssessment Operation
Task BatchDeleteDelegationByAssessmentAsync(BatchDeleteDelegationByAssessmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchDisassociateAssessmentReportEvidence
///
/// Disassociates a list of evidence from an assessment report in Audit Manager.
///
/// Container for the necessary parameters to execute the BatchDisassociateAssessmentReportEvidence service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchDisassociateAssessmentReportEvidence service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for BatchDisassociateAssessmentReportEvidence Operation
Task BatchDisassociateAssessmentReportEvidenceAsync(BatchDisassociateAssessmentReportEvidenceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchImportEvidenceToAssessmentControl
///
/// 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.
///
///
/// Container for the necessary parameters to execute the BatchImportEvidenceToAssessmentControl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchImportEvidenceToAssessmentControl service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for BatchImportEvidenceToAssessmentControl Operation
Task BatchImportEvidenceToAssessmentControlAsync(BatchImportEvidenceToAssessmentControlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateAssessment
///
/// Creates an assessment in Audit Manager.
///
/// Container for the necessary parameters to execute the CreateAssessment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateAssessment service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// You've reached your account quota for this resource type. To perform the requested
/// action, delete some existing resources or request
/// a quota increase from the Service Quotas console. For a list of Audit Manager
/// service quotas, see Quotas
/// and restrictions for Audit Manager.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for CreateAssessment Operation
Task CreateAssessmentAsync(CreateAssessmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateAssessmentFramework
///
/// Creates a custom framework in Audit Manager.
///
/// Container for the necessary parameters to execute the CreateAssessmentFramework service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateAssessmentFramework service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// You've reached your account quota for this resource type. To perform the requested
/// action, delete some existing resources or request
/// a quota increase from the Service Quotas console. For a list of Audit Manager
/// service quotas, see Quotas
/// and restrictions for Audit Manager.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for CreateAssessmentFramework Operation
Task CreateAssessmentFrameworkAsync(CreateAssessmentFrameworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateAssessmentReport
///
/// Creates an assessment report for the specified assessment.
///
/// Container for the necessary parameters to execute the CreateAssessmentReport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateAssessmentReport service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for CreateAssessmentReport Operation
Task CreateAssessmentReportAsync(CreateAssessmentReportRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateControl
///
/// Creates a new custom control in Audit Manager.
///
/// Container for the necessary parameters to execute the CreateControl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateControl service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// You've reached your account quota for this resource type. To perform the requested
/// action, delete some existing resources or request
/// a quota increase from the Service Quotas console. For a list of Audit Manager
/// service quotas, see Quotas
/// and restrictions for Audit Manager.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for CreateControl Operation
Task CreateControlAsync(CreateControlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteAssessment
///
/// Deletes an assessment in Audit Manager.
///
/// Container for the necessary parameters to execute the DeleteAssessment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteAssessment service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeleteAssessment Operation
Task DeleteAssessmentAsync(DeleteAssessmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteAssessmentFramework
///
/// Deletes a custom framework in Audit Manager.
///
/// Container for the necessary parameters to execute the DeleteAssessmentFramework service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteAssessmentFramework service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeleteAssessmentFramework Operation
Task DeleteAssessmentFrameworkAsync(DeleteAssessmentFrameworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteAssessmentFrameworkShare
///
/// Deletes a share request for a custom framework in Audit Manager.
///
/// Container for the necessary parameters to execute the DeleteAssessmentFrameworkShare service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteAssessmentFrameworkShare service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeleteAssessmentFrameworkShare Operation
Task DeleteAssessmentFrameworkShareAsync(DeleteAssessmentFrameworkShareRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteAssessmentReport
///
/// Deletes an assessment report in Audit Manager.
///
///
///
/// When you run the DeleteAssessmentReport
operation, Audit Manager attempts
/// to delete the following data:
///
/// -
///
/// The specified assessment report that’s stored in your S3 bucket
///
///
-
///
/// The associated metadata that’s stored in Audit Manager
///
///
///
/// If Audit Manager can’t access the assessment report in your S3 bucket, the report
/// isn’t deleted. In this event, the DeleteAssessmentReport
operation doesn’t
/// fail. Instead, it proceeds to delete the associated metadata only. You must then delete
/// the assessment report from the S3 bucket yourself.
///
///
///
/// This scenario happens when Audit Manager receives a 403 (Forbidden)
or
/// 404 (Not Found)
error from Amazon S3. To avoid this, make sure that your
/// S3 bucket is available, and that you configured the correct permissions for Audit
/// Manager to delete resources in your S3 bucket. For an example permissions policy that
/// you can use, see Assessment
/// report destination permissions in the Audit Manager User Guide. For information
/// about the issues that could cause a 403 (Forbidden)
or 404 (Not
/// Found
) error from Amazon S3, see List
/// of Error Codes in the Amazon Simple Storage Service API Reference.
///
///
/// Container for the necessary parameters to execute the DeleteAssessmentReport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteAssessmentReport service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeleteAssessmentReport Operation
Task DeleteAssessmentReportAsync(DeleteAssessmentReportRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteControl
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the DeleteControl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteControl service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeleteControl Operation
Task DeleteControlAsync(DeleteControlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeregisterAccount
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the DeregisterAccount service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeregisterAccount service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeregisterAccount Operation
Task DeregisterAccountAsync(DeregisterAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeregisterOrganizationAdminAccount
///
/// 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.
///
///
/// Container for the necessary parameters to execute the DeregisterOrganizationAdminAccount service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeregisterOrganizationAdminAccount service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DeregisterOrganizationAdminAccount Operation
Task DeregisterOrganizationAdminAccountAsync(DeregisterOrganizationAdminAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateAssessmentReportEvidenceFolder
///
/// Disassociates an evidence folder from the specified assessment report in Audit Manager.
///
/// Container for the necessary parameters to execute the DisassociateAssessmentReportEvidenceFolder service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisassociateAssessmentReportEvidenceFolder service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for DisassociateAssessmentReportEvidenceFolder Operation
Task DisassociateAssessmentReportEvidenceFolderAsync(DisassociateAssessmentReportEvidenceFolderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetAccountStatus
///
/// Gets the registration status of an account in Audit Manager.
///
/// Container for the necessary parameters to execute the GetAccountStatus service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAccountStatus service method, as returned by AuditManager.
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
/// REST API Reference for GetAccountStatus Operation
Task GetAccountStatusAsync(GetAccountStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetAssessment
///
/// Gets information about a specified assessment.
///
/// Container for the necessary parameters to execute the GetAssessment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAssessment service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetAssessment Operation
Task GetAssessmentAsync(GetAssessmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetAssessmentFramework
///
/// Gets information about a specified framework.
///
/// Container for the necessary parameters to execute the GetAssessmentFramework service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAssessmentFramework service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetAssessmentFramework Operation
Task GetAssessmentFrameworkAsync(GetAssessmentFrameworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetAssessmentReportUrl
///
/// Gets the URL of an assessment report in Audit Manager.
///
/// Container for the necessary parameters to execute the GetAssessmentReportUrl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAssessmentReportUrl service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetAssessmentReportUrl Operation
Task GetAssessmentReportUrlAsync(GetAssessmentReportUrlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetChangeLogs
///
/// Gets a list of changelogs from Audit Manager.
///
/// Container for the necessary parameters to execute the GetChangeLogs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetChangeLogs service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetChangeLogs Operation
Task GetChangeLogsAsync(GetChangeLogsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetControl
///
/// Gets information about a specified control.
///
/// Container for the necessary parameters to execute the GetControl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetControl service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetControl Operation
Task GetControlAsync(GetControlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDelegations
///
/// Gets a list of delegations from an audit owner to a delegate.
///
/// Container for the necessary parameters to execute the GetDelegations service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDelegations service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetDelegations Operation
Task GetDelegationsAsync(GetDelegationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetEvidence
///
/// Gets information about a specified evidence item.
///
/// Container for the necessary parameters to execute the GetEvidence service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetEvidence service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetEvidence Operation
Task GetEvidenceAsync(GetEvidenceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetEvidenceByEvidenceFolder
///
/// Gets all evidence from a specified evidence folder in Audit Manager.
///
/// Container for the necessary parameters to execute the GetEvidenceByEvidenceFolder service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetEvidenceByEvidenceFolder service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetEvidenceByEvidenceFolder Operation
Task GetEvidenceByEvidenceFolderAsync(GetEvidenceByEvidenceFolderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetEvidenceFileUploadUrl
///
/// 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.
///
///
/// Container for the necessary parameters to execute the GetEvidenceFileUploadUrl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetEvidenceFileUploadUrl service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request was denied due to request throttling.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetEvidenceFileUploadUrl Operation
Task GetEvidenceFileUploadUrlAsync(GetEvidenceFileUploadUrlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetEvidenceFolder
///
/// Gets an evidence folder from a specified assessment in Audit Manager.
///
/// Container for the necessary parameters to execute the GetEvidenceFolder service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetEvidenceFolder service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetEvidenceFolder Operation
Task GetEvidenceFolderAsync(GetEvidenceFolderRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetEvidenceFoldersByAssessment
///
/// Gets the evidence folders from a specified assessment in Audit Manager.
///
/// Container for the necessary parameters to execute the GetEvidenceFoldersByAssessment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetEvidenceFoldersByAssessment service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetEvidenceFoldersByAssessment Operation
Task GetEvidenceFoldersByAssessmentAsync(GetEvidenceFoldersByAssessmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetEvidenceFoldersByAssessmentControl
///
/// Gets a list of evidence folders that are associated with a specified control in an
/// Audit Manager assessment.
///
/// Container for the necessary parameters to execute the GetEvidenceFoldersByAssessmentControl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetEvidenceFoldersByAssessmentControl service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetEvidenceFoldersByAssessmentControl Operation
Task GetEvidenceFoldersByAssessmentControlAsync(GetEvidenceFoldersByAssessmentControlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetInsights
///
/// Gets the latest analytics data for all your current active assessments.
///
/// Container for the necessary parameters to execute the GetInsights service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetInsights service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
/// REST API Reference for GetInsights Operation
Task GetInsightsAsync(GetInsightsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetInsightsByAssessment
///
/// Gets the latest analytics data for a specific active assessment.
///
/// Container for the necessary parameters to execute the GetInsightsByAssessment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetInsightsByAssessment service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetInsightsByAssessment Operation
Task GetInsightsByAssessmentAsync(GetInsightsByAssessmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetOrganizationAdminAccount
///
/// Gets the name of the delegated Amazon Web Services administrator account for a specified
/// organization.
///
/// Container for the necessary parameters to execute the GetOrganizationAdminAccount service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetOrganizationAdminAccount service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetOrganizationAdminAccount Operation
Task GetOrganizationAdminAccountAsync(GetOrganizationAdminAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetServicesInScope
///
/// 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.
///
/// Container for the necessary parameters to execute the GetServicesInScope service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetServicesInScope service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for GetServicesInScope Operation
Task GetServicesInScopeAsync(GetServicesInScopeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSettings
///
/// Gets the settings for a specified Amazon Web Services account.
///
/// Container for the necessary parameters to execute the GetSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSettings service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
/// REST API Reference for GetSettings Operation
Task GetSettingsAsync(GetSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListAssessmentControlInsightsByControlDomain
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListAssessmentControlInsightsByControlDomain service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAssessmentControlInsightsByControlDomain service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListAssessmentControlInsightsByControlDomain Operation
Task ListAssessmentControlInsightsByControlDomainAsync(ListAssessmentControlInsightsByControlDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListAssessmentFrameworks
///
/// Returns a list of the frameworks that are available in the Audit Manager framework
/// library.
///
/// Container for the necessary parameters to execute the ListAssessmentFrameworks service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAssessmentFrameworks service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListAssessmentFrameworks Operation
Task ListAssessmentFrameworksAsync(ListAssessmentFrameworksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListAssessmentFrameworkShareRequests
///
/// Returns a list of sent or received share requests for custom frameworks in Audit
/// Manager.
///
/// Container for the necessary parameters to execute the ListAssessmentFrameworkShareRequests service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAssessmentFrameworkShareRequests service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListAssessmentFrameworkShareRequests Operation
Task ListAssessmentFrameworkShareRequestsAsync(ListAssessmentFrameworkShareRequestsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListAssessmentReports
///
/// Returns a list of assessment reports created in Audit Manager.
///
/// Container for the necessary parameters to execute the ListAssessmentReports service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAssessmentReports service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListAssessmentReports Operation
Task ListAssessmentReportsAsync(ListAssessmentReportsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListAssessments
///
/// Returns a list of current and past assessments from Audit Manager.
///
/// Container for the necessary parameters to execute the ListAssessments service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListAssessments service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListAssessments Operation
Task ListAssessmentsAsync(ListAssessmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListControlDomainInsights
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListControlDomainInsights service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListControlDomainInsights service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListControlDomainInsights Operation
Task ListControlDomainInsightsAsync(ListControlDomainInsightsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListControlDomainInsightsByAssessment
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListControlDomainInsightsByAssessment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListControlDomainInsightsByAssessment service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListControlDomainInsightsByAssessment Operation
Task ListControlDomainInsightsByAssessmentAsync(ListControlDomainInsightsByAssessmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListControlInsightsByControlDomain
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the ListControlInsightsByControlDomain service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListControlInsightsByControlDomain service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListControlInsightsByControlDomain Operation
Task ListControlInsightsByControlDomainAsync(ListControlInsightsByControlDomainRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListControls
///
/// Returns a list of controls from Audit Manager.
///
/// Container for the necessary parameters to execute the ListControls service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListControls service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListControls Operation
Task ListControlsAsync(ListControlsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListKeywordsForDataSource
///
/// Returns a list of keywords that are pre-mapped to the specified control data source.
///
/// Container for the necessary parameters to execute the ListKeywordsForDataSource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListKeywordsForDataSource service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListKeywordsForDataSource Operation
Task ListKeywordsForDataSourceAsync(ListKeywordsForDataSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListNotifications
///
/// Returns a list of all Audit Manager notifications.
///
/// Container for the necessary parameters to execute the ListNotifications service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListNotifications service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListNotifications Operation
Task ListNotificationsAsync(ListNotificationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// Returns a list of tags for the specified resource in Audit Manager.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by AuditManager.
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RegisterAccount
///
/// Enables Audit Manager for the specified Amazon Web Services account.
///
/// Container for the necessary parameters to execute the RegisterAccount service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RegisterAccount service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for RegisterAccount Operation
Task RegisterAccountAsync(RegisterAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RegisterOrganizationAdminAccount
///
/// Enables an Amazon Web Services account within the organization as the delegated administrator
/// for Audit Manager.
///
/// Container for the necessary parameters to execute the RegisterOrganizationAdminAccount service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RegisterOrganizationAdminAccount service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for RegisterOrganizationAdminAccount Operation
Task RegisterOrganizationAdminAccountAsync(RegisterOrganizationAdminAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartAssessmentFrameworkShare
///
/// 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.
///
///
///
/// Container for the necessary parameters to execute the StartAssessmentFrameworkShare service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartAssessmentFrameworkShare service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for StartAssessmentFrameworkShare Operation
Task StartAssessmentFrameworkShareAsync(StartAssessmentFrameworkShareRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// Tags the specified resource in Audit Manager.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by AuditManager.
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Removes a tag from a resource in Audit Manager.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by AuditManager.
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateAssessment
///
/// Edits an Audit Manager assessment.
///
/// Container for the necessary parameters to execute the UpdateAssessment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateAssessment service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UpdateAssessment Operation
Task UpdateAssessmentAsync(UpdateAssessmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateAssessmentControl
///
/// Updates a control within an assessment in Audit Manager.
///
/// Container for the necessary parameters to execute the UpdateAssessmentControl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateAssessmentControl service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UpdateAssessmentControl Operation
Task UpdateAssessmentControlAsync(UpdateAssessmentControlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateAssessmentControlSetStatus
///
/// Updates the status of a control set in an Audit Manager assessment.
///
/// Container for the necessary parameters to execute the UpdateAssessmentControlSetStatus service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateAssessmentControlSetStatus service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UpdateAssessmentControlSetStatus Operation
Task UpdateAssessmentControlSetStatusAsync(UpdateAssessmentControlSetStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateAssessmentFramework
///
/// Updates a custom framework in Audit Manager.
///
/// Container for the necessary parameters to execute the UpdateAssessmentFramework service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateAssessmentFramework service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UpdateAssessmentFramework Operation
Task UpdateAssessmentFrameworkAsync(UpdateAssessmentFrameworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateAssessmentFrameworkShare
///
/// Updates a share request for a custom framework in Audit Manager.
///
/// Container for the necessary parameters to execute the UpdateAssessmentFrameworkShare service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateAssessmentFrameworkShare service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// You've reached your account quota for this resource type. To perform the requested
/// action, delete some existing resources or request
/// a quota increase from the Service Quotas console. For a list of Audit Manager
/// service quotas, see Quotas
/// and restrictions for Audit Manager.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UpdateAssessmentFrameworkShare Operation
Task UpdateAssessmentFrameworkShareAsync(UpdateAssessmentFrameworkShareRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateAssessmentStatus
///
/// Updates the status of an assessment in Audit Manager.
///
/// Container for the necessary parameters to execute the UpdateAssessmentStatus service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateAssessmentStatus service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// You've reached your account quota for this resource type. To perform the requested
/// action, delete some existing resources or request
/// a quota increase from the Service Quotas console. For a list of Audit Manager
/// service quotas, see Quotas
/// and restrictions for Audit Manager.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UpdateAssessmentStatus Operation
Task UpdateAssessmentStatusAsync(UpdateAssessmentStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateControl
///
/// Updates a custom control in Audit Manager.
///
/// Container for the necessary parameters to execute the UpdateControl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateControl service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UpdateControl Operation
Task UpdateControlAsync(UpdateControlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateSettings
///
/// Updates Audit Manager settings for the current account.
///
/// Container for the necessary parameters to execute the UpdateSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSettings service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for UpdateSettings Operation
Task UpdateSettingsAsync(UpdateSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ValidateAssessmentReportIntegrity
///
/// Validates the integrity of an assessment report in Audit Manager.
///
/// Container for the necessary parameters to execute the ValidateAssessmentReportIntegrity service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ValidateAssessmentReportIntegrity service method, as returned by AuditManager.
///
/// Your account isn't registered with Audit Manager. Check the delegated administrator
/// setup on the Audit Manager settings page, and try again.
///
///
/// An internal service error occurred during the processing of your request. Try again
/// later.
///
///
/// The resource that's specified in the request can't be found.
///
///
/// The request has invalid or missing parameters.
///
/// REST API Reference for ValidateAssessmentReportIntegrity Operation
Task ValidateAssessmentReportIntegrityAsync(ValidateAssessmentReportIntegrityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}