NAME
Paws::AuditManager - Perl Interface to AWS AWS Audit Manager
SYNOPSIS
use Paws;
my $obj = Paws->service('AuditManager');
my $res = $obj->Method(
Arg1 => $val1,
Arg2 => [ 'V1', 'V2' ],
# if Arg3 is an object, the HashRef will be used as arguments to the constructor
# of the arguments type
Arg3 => { Att1 => 'Val1' },
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to
# the constructor of the arguments type
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
);
DESCRIPTION
Welcome to the AWS Audit Manager API reference. This guide is for developers who need detailed information about the AWS Audit Manager API operations, data types, and errors.
AWS Audit Manager is a service that provides automated evidence collection so that you can continuously audit your AWS usage, and assess the effectiveness of your controls to better manage risk and simplify compliance.
AWS Audit Manager provides pre-built frameworks that structure and automate assessments for a given compliance standard. Frameworks include a pre-built collection of controls with descriptions and testing procedures, which 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 unique requirements.
Use the following links to get started with the AWS Audit Manager API:
Actions (https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_Operations.html): An alphabetical list of all AWS Audit Manager API operations.
Data types (https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_Types.html): An alphabetical list of all AWS Audit Manager data types.
Common parameters (https://docs.aws.amazon.com/audit-manager/latest/APIReference/CommonParameters.html): Parameters that all Query operations can use.
Common errors (https://docs.aws.amazon.com/audit-manager/latest/APIReference/CommonErrors.html): Client and server errors that all operations can return.
If you're new to AWS Audit Manager, we recommend that you review the AWS Audit Manager User Guide (https://docs.aws.amazon.com/audit-manager/latest/userguide/what-is.html).
For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25
METHODS
AssociateAssessmentReportEvidenceFolder
Each argument is described in detail in: Paws::AuditManager::AssociateAssessmentReportEvidenceFolder
Returns: a Paws::AuditManager::AssociateAssessmentReportEvidenceFolderResponse instance
Associates an evidence folder to the specified assessment report in AWS Audit Manager.
BatchAssociateAssessmentReportEvidence
Each argument is described in detail in: Paws::AuditManager::BatchAssociateAssessmentReportEvidence
Returns: a Paws::AuditManager::BatchAssociateAssessmentReportEvidenceResponse instance
Associates a list of evidence to an assessment report in an AWS Audit Manager assessment.
BatchCreateDelegationByAssessment
- AssessmentId => Str
- CreateDelegationRequests => ArrayRef[Paws::AuditManager::CreateDelegationRequest]
Each argument is described in detail in: Paws::AuditManager::BatchCreateDelegationByAssessment
Returns: a Paws::AuditManager::BatchCreateDelegationByAssessmentResponse instance
Create a batch of delegations for a specified assessment in AWS Audit Manager.
BatchDeleteDelegationByAssessment
Each argument is described in detail in: Paws::AuditManager::BatchDeleteDelegationByAssessment
Returns: a Paws::AuditManager::BatchDeleteDelegationByAssessmentResponse instance
Deletes the delegations in the specified AWS Audit Manager assessment.
BatchDisassociateAssessmentReportEvidence
Each argument is described in detail in: Paws::AuditManager::BatchDisassociateAssessmentReportEvidence
Returns: a Paws::AuditManager::BatchDisassociateAssessmentReportEvidenceResponse instance
Disassociates a list of evidence from the specified assessment report in AWS Audit Manager.
BatchImportEvidenceToAssessmentControl
- AssessmentId => Str
- ControlId => Str
- ControlSetId => Str
- ManualEvidence => ArrayRef[Paws::AuditManager::ManualEvidence]
Each argument is described in detail in: Paws::AuditManager::BatchImportEvidenceToAssessmentControl
Returns: a Paws::AuditManager::BatchImportEvidenceToAssessmentControlResponse instance
Uploads one or more pieces of evidence to the specified control in the assessment in AWS Audit Manager.
CreateAssessment
- AssessmentReportsDestination => Paws::AuditManager::AssessmentReportsDestination
- FrameworkId => Str
- Name => Str
- Roles => ArrayRef[Paws::AuditManager::Role]
- Scope => Paws::AuditManager::Scope
- [Description => Str]
- [Tags => Paws::AuditManager::TagMap]
Each argument is described in detail in: Paws::AuditManager::CreateAssessment
Returns: a Paws::AuditManager::CreateAssessmentResponse instance
Creates an assessment in AWS Audit Manager.
CreateAssessmentFramework
- ControlSets => ArrayRef[Paws::AuditManager::CreateAssessmentFrameworkControlSet]
- Name => Str
- [ComplianceType => Str]
- [Description => Str]
- [Tags => Paws::AuditManager::TagMap]
Each argument is described in detail in: Paws::AuditManager::CreateAssessmentFramework
Returns: a Paws::AuditManager::CreateAssessmentFrameworkResponse instance
Creates a custom framework in AWS Audit Manager.
CreateAssessmentReport
Each argument is described in detail in: Paws::AuditManager::CreateAssessmentReport
Returns: a Paws::AuditManager::CreateAssessmentReportResponse instance
Creates an assessment report for the specified assessment.
CreateControl
- ControlMappingSources => ArrayRef[Paws::AuditManager::CreateControlMappingSource]
- Name => Str
- [ActionPlanInstructions => Str]
- [ActionPlanTitle => Str]
- [Description => Str]
- [Tags => Paws::AuditManager::TagMap]
- [TestingInformation => Str]
Each argument is described in detail in: Paws::AuditManager::CreateControl
Returns: a Paws::AuditManager::CreateControlResponse instance
Creates a new custom control in AWS Audit Manager.
DeleteAssessment
Each argument is described in detail in: Paws::AuditManager::DeleteAssessment
Returns: a Paws::AuditManager::DeleteAssessmentResponse instance
Deletes an assessment in AWS Audit Manager.
DeleteAssessmentFramework
Each argument is described in detail in: Paws::AuditManager::DeleteAssessmentFramework
Returns: a Paws::AuditManager::DeleteAssessmentFrameworkResponse instance
Deletes a custom framework in AWS Audit Manager.
DeleteAssessmentReport
Each argument is described in detail in: Paws::AuditManager::DeleteAssessmentReport
Returns: a Paws::AuditManager::DeleteAssessmentReportResponse instance
Deletes an assessment report from an assessment in AWS Audit Manager.
DeleteControl
Each argument is described in detail in: Paws::AuditManager::DeleteControl
Returns: a Paws::AuditManager::DeleteControlResponse instance
Deletes a custom control in AWS Audit Manager.
DeregisterAccount
Each argument is described in detail in: Paws::AuditManager::DeregisterAccount
Returns: a Paws::AuditManager::DeregisterAccountResponse instance
Deregisters an account in AWS Audit Manager.
DeregisterOrganizationAdminAccount
Each argument is described in detail in: Paws::AuditManager::DeregisterOrganizationAdminAccount
Returns: a Paws::AuditManager::DeregisterOrganizationAdminAccountResponse instance
Deregisters the delegated AWS administrator account from the AWS organization.
DisassociateAssessmentReportEvidenceFolder
Each argument is described in detail in: Paws::AuditManager::DisassociateAssessmentReportEvidenceFolder
Returns: a Paws::AuditManager::DisassociateAssessmentReportEvidenceFolderResponse instance
Disassociates an evidence folder from the specified assessment report in AWS Audit Manager.
GetAccountStatus
Each argument is described in detail in: Paws::AuditManager::GetAccountStatus
Returns: a Paws::AuditManager::GetAccountStatusResponse instance
Returns the registration status of an account in AWS Audit Manager.
GetAssessment
Each argument is described in detail in: Paws::AuditManager::GetAssessment
Returns: a Paws::AuditManager::GetAssessmentResponse instance
Returns an assessment from AWS Audit Manager.
GetAssessmentFramework
Each argument is described in detail in: Paws::AuditManager::GetAssessmentFramework
Returns: a Paws::AuditManager::GetAssessmentFrameworkResponse instance
Returns a framework from AWS Audit Manager.
GetAssessmentReportUrl
Each argument is described in detail in: Paws::AuditManager::GetAssessmentReportUrl
Returns: a Paws::AuditManager::GetAssessmentReportUrlResponse instance
Returns the URL of a specified assessment report in AWS Audit Manager.
GetChangeLogs
Each argument is described in detail in: Paws::AuditManager::GetChangeLogs
Returns: a Paws::AuditManager::GetChangeLogsResponse instance
Returns a list of changelogs from AWS Audit Manager.
GetControl
Each argument is described in detail in: Paws::AuditManager::GetControl
Returns: a Paws::AuditManager::GetControlResponse instance
Returns a control from AWS Audit Manager.
GetDelegations
Each argument is described in detail in: Paws::AuditManager::GetDelegations
Returns: a Paws::AuditManager::GetDelegationsResponse instance
Returns a list of delegations from an audit owner to a delegate.
GetEvidence
Each argument is described in detail in: Paws::AuditManager::GetEvidence
Returns: a Paws::AuditManager::GetEvidenceResponse instance
Returns evidence from AWS Audit Manager.
GetEvidenceByEvidenceFolder
- AssessmentId => Str
- ControlSetId => Str
- EvidenceFolderId => Str
- [MaxResults => Int]
- [NextToken => Str]
Each argument is described in detail in: Paws::AuditManager::GetEvidenceByEvidenceFolder
Returns: a Paws::AuditManager::GetEvidenceByEvidenceFolderResponse instance
Returns all evidence from a specified evidence folder in AWS Audit Manager.
GetEvidenceFolder
Each argument is described in detail in: Paws::AuditManager::GetEvidenceFolder
Returns: a Paws::AuditManager::GetEvidenceFolderResponse instance
Returns an evidence folder from the specified assessment in AWS Audit Manager.
GetEvidenceFoldersByAssessment
Each argument is described in detail in: Paws::AuditManager::GetEvidenceFoldersByAssessment
Returns: a Paws::AuditManager::GetEvidenceFoldersByAssessmentResponse instance
Returns the evidence folders from a specified assessment in AWS Audit Manager.
GetEvidenceFoldersByAssessmentControl
Each argument is described in detail in: Paws::AuditManager::GetEvidenceFoldersByAssessmentControl
Returns: a Paws::AuditManager::GetEvidenceFoldersByAssessmentControlResponse instance
Returns a list of evidence folders associated with a specified control of an assessment in AWS Audit Manager.
GetOrganizationAdminAccount
Each argument is described in detail in: Paws::AuditManager::GetOrganizationAdminAccount
Returns: a Paws::AuditManager::GetOrganizationAdminAccountResponse instance
Returns the name of the delegated AWS administrator account for the AWS organization.
GetServicesInScope
Each argument is described in detail in: Paws::AuditManager::GetServicesInScope
Returns: a Paws::AuditManager::GetServicesInScopeResponse instance
Returns a list of the in-scope AWS services for the specified assessment.
GetSettings
Each argument is described in detail in: Paws::AuditManager::GetSettings
Returns: a Paws::AuditManager::GetSettingsResponse instance
Returns the settings for the specified AWS account.
ListAssessmentFrameworks
Each argument is described in detail in: Paws::AuditManager::ListAssessmentFrameworks
Returns: a Paws::AuditManager::ListAssessmentFrameworksResponse instance
Returns a list of the frameworks available in the AWS Audit Manager framework library.
ListAssessmentReports
Each argument is described in detail in: Paws::AuditManager::ListAssessmentReports
Returns: a Paws::AuditManager::ListAssessmentReportsResponse instance
Returns a list of assessment reports created in AWS Audit Manager.
ListAssessments
Each argument is described in detail in: Paws::AuditManager::ListAssessments
Returns: a Paws::AuditManager::ListAssessmentsResponse instance
Returns a list of current and past assessments from AWS Audit Manager.
ListControls
Each argument is described in detail in: Paws::AuditManager::ListControls
Returns: a Paws::AuditManager::ListControlsResponse instance
Returns a list of controls from AWS Audit Manager.
ListKeywordsForDataSource
Each argument is described in detail in: Paws::AuditManager::ListKeywordsForDataSource
Returns: a Paws::AuditManager::ListKeywordsForDataSourceResponse instance
Returns a list of keywords that pre-mapped to the specified control data source.
ListNotifications
Each argument is described in detail in: Paws::AuditManager::ListNotifications
Returns: a Paws::AuditManager::ListNotificationsResponse instance
Returns a list of all AWS Audit Manager notifications.
ListTagsForResource
Each argument is described in detail in: Paws::AuditManager::ListTagsForResource
Returns: a Paws::AuditManager::ListTagsForResourceResponse instance
Returns a list of tags for the specified resource in AWS Audit Manager.
RegisterAccount
Each argument is described in detail in: Paws::AuditManager::RegisterAccount
Returns: a Paws::AuditManager::RegisterAccountResponse instance
Enables AWS Audit Manager for the specified AWS account.
RegisterOrganizationAdminAccount
Each argument is described in detail in: Paws::AuditManager::RegisterOrganizationAdminAccount
Returns: a Paws::AuditManager::RegisterOrganizationAdminAccountResponse instance
Enables an AWS account within the organization as the delegated administrator for AWS Audit Manager.
TagResource
- ResourceArn => Str
- Tags => Paws::AuditManager::TagMap
Each argument is described in detail in: Paws::AuditManager::TagResource
Returns: a Paws::AuditManager::TagResourceResponse instance
Tags the specified resource in AWS Audit Manager.
UntagResource
Each argument is described in detail in: Paws::AuditManager::UntagResource
Returns: a Paws::AuditManager::UntagResourceResponse instance
Removes a tag from a resource in AWS Audit Manager.
UpdateAssessment
- AssessmentId => Str
- Scope => Paws::AuditManager::Scope
- [AssessmentDescription => Str]
- [AssessmentName => Str]
- [AssessmentReportsDestination => Paws::AuditManager::AssessmentReportsDestination]
- [Roles => ArrayRef[Paws::AuditManager::Role]]
Each argument is described in detail in: Paws::AuditManager::UpdateAssessment
Returns: a Paws::AuditManager::UpdateAssessmentResponse instance
Edits an AWS Audit Manager assessment.
UpdateAssessmentControl
- AssessmentId => Str
- ControlId => Str
- ControlSetId => Str
- [CommentBody => Str]
- [ControlStatus => Str]
Each argument is described in detail in: Paws::AuditManager::UpdateAssessmentControl
Returns: a Paws::AuditManager::UpdateAssessmentControlResponse instance
Updates a control within an assessment in AWS Audit Manager.
UpdateAssessmentControlSetStatus
Each argument is described in detail in: Paws::AuditManager::UpdateAssessmentControlSetStatus
Returns: a Paws::AuditManager::UpdateAssessmentControlSetStatusResponse instance
Updates the status of a control set in an AWS Audit Manager assessment.
UpdateAssessmentFramework
- ControlSets => ArrayRef[Paws::AuditManager::UpdateAssessmentFrameworkControlSet]
- FrameworkId => Str
- Name => Str
- [ComplianceType => Str]
- [Description => Str]
Each argument is described in detail in: Paws::AuditManager::UpdateAssessmentFramework
Returns: a Paws::AuditManager::UpdateAssessmentFrameworkResponse instance
Updates a custom framework in AWS Audit Manager.
UpdateAssessmentStatus
Each argument is described in detail in: Paws::AuditManager::UpdateAssessmentStatus
Returns: a Paws::AuditManager::UpdateAssessmentStatusResponse instance
Updates the status of an assessment in AWS Audit Manager.
UpdateControl
- ControlId => Str
- ControlMappingSources => ArrayRef[Paws::AuditManager::ControlMappingSource]
- Name => Str
- [ActionPlanInstructions => Str]
- [ActionPlanTitle => Str]
- [Description => Str]
- [TestingInformation => Str]
Each argument is described in detail in: Paws::AuditManager::UpdateControl
Returns: a Paws::AuditManager::UpdateControlResponse instance
Updates a custom control in AWS Audit Manager.
UpdateSettings
- [DefaultAssessmentReportsDestination => Paws::AuditManager::AssessmentReportsDestination]
- [DefaultProcessOwners => ArrayRef[Paws::AuditManager::Role]]
- [KmsKey => Str]
- [SnsTopic => Str]
Each argument is described in detail in: Paws::AuditManager::UpdateSettings
Returns: a Paws::AuditManager::UpdateSettingsResponse instance
Updates AWS Audit Manager settings for the current user account.
ValidateAssessmentReportIntegrity
Each argument is described in detail in: Paws::AuditManager::ValidateAssessmentReportIntegrity
Returns: a Paws::AuditManager::ValidateAssessmentReportIntegrityResponse instance
Validates the integrity of an assessment report in AWS Audit Manager.
PAGINATORS
Paginator methods are helpers that repetively call methods that return partial results
SEE ALSO
This service class forms part of Paws
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues