libZSservicesZSamazonka-auditmanagerZSamazonka-auditmanager
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.AuditManager.Lens

Contents

Description

 
Synopsis

Operations

CreateAssessmentReport

createAssessmentReport_description :: Lens' CreateAssessmentReport (Maybe Text) Source #

The description of the assessment report.

createAssessmentReport_name :: Lens' CreateAssessmentReport Text Source #

The name of the new assessment report.

createAssessmentReport_assessmentId :: Lens' CreateAssessmentReport Text Source #

The identifier for the specified assessment.

createAssessmentReportResponse_assessmentReport :: Lens' CreateAssessmentReportResponse (Maybe AssessmentReport) Source #

The new assessment report returned by the CreateAssessmentReport API.

RegisterOrganizationAdminAccount

registerOrganizationAdminAccount_adminAccountId :: Lens' RegisterOrganizationAdminAccount Text Source #

The identifier for the specified delegated administrator account.

ListNotifications

listNotifications_nextToken :: Lens' ListNotifications (Maybe Text) Source #

The pagination token used to fetch the next set of results.

listNotifications_maxResults :: Lens' ListNotifications (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

listNotificationsResponse_nextToken :: Lens' ListNotificationsResponse (Maybe Text) Source #

The pagination token used to fetch the next set of results.

BatchCreateDelegationByAssessment

GetEvidenceFoldersByAssessmentControl

getEvidenceFoldersByAssessmentControl_nextToken :: Lens' GetEvidenceFoldersByAssessmentControl (Maybe Text) Source #

The pagination token used to fetch the next set of results.

getEvidenceFoldersByAssessmentControl_maxResults :: Lens' GetEvidenceFoldersByAssessmentControl (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

getEvidenceFoldersByAssessmentControlResponse_evidenceFolders :: Lens' GetEvidenceFoldersByAssessmentControlResponse (Maybe [AssessmentEvidenceFolder]) Source #

The list of evidence folders returned by the GetEvidenceFoldersByAssessmentControl API.

BatchDeleteDelegationByAssessment

ListTagsForResource

listTagsForResource_resourceArn :: Lens' ListTagsForResource Text Source #

The Amazon Resource Name (ARN) of the specified resource.

listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text)) Source #

The list of tags returned by the ListTagsForResource API.

GetEvidence

getEvidence_assessmentId :: Lens' GetEvidence Text Source #

The identifier for the specified assessment.

getEvidence_controlSetId :: Lens' GetEvidence Text Source #

The identifier for the specified control set.

getEvidence_evidenceFolderId :: Lens' GetEvidence Text Source #

The identifier for the folder in which the evidence is stored.

getEvidence_evidenceId :: Lens' GetEvidence Text Source #

The identifier for the evidence.

getEvidenceResponse_evidence :: Lens' GetEvidenceResponse (Maybe Evidence) Source #

The evidence returned by the GetEvidenceResponse API.

GetServicesInScope

BatchDisassociateAssessmentReportEvidence

DeregisterOrganizationAdminAccount

GetAssessmentReportUrl

getAssessmentReportUrl_assessmentId :: Lens' GetAssessmentReportUrl Text Source #

The identifier for the specified assessment.

UpdateAssessmentControl

updateAssessmentControl_commentBody :: Lens' UpdateAssessmentControl (Maybe Text) Source #

The comment body text for the specified control.

updateAssessmentControl_assessmentId :: Lens' UpdateAssessmentControl Text Source #

The identifier for the specified assessment.

updateAssessmentControl_controlSetId :: Lens' UpdateAssessmentControl Text Source #

The identifier for the specified control set.

updateAssessmentControl_controlId :: Lens' UpdateAssessmentControl Text Source #

The identifier for the specified control.

updateAssessmentControlResponse_control :: Lens' UpdateAssessmentControlResponse (Maybe AssessmentControl) Source #

The name of the updated control set returned by the UpdateAssessmentControl API.

DeleteAssessmentFramework

UpdateAssessmentFramework

updateAssessmentFramework_complianceType :: Lens' UpdateAssessmentFramework (Maybe Text) Source #

The compliance type that the new custom framework supports, such as CIS or HIPAA.

updateAssessmentFramework_description :: Lens' UpdateAssessmentFramework (Maybe Text) Source #

The description of the framework that is to be updated.

updateAssessmentFramework_name :: Lens' UpdateAssessmentFramework Text Source #

The name of the framework to be updated.

BatchAssociateAssessmentReportEvidence

GetEvidenceByEvidenceFolder

getEvidenceByEvidenceFolder_nextToken :: Lens' GetEvidenceByEvidenceFolder (Maybe Text) Source #

The pagination token used to fetch the next set of results.

getEvidenceByEvidenceFolder_maxResults :: Lens' GetEvidenceByEvidenceFolder (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

getEvidenceByEvidenceFolder_evidenceFolderId :: Lens' GetEvidenceByEvidenceFolder Text Source #

The unique identifier for the folder in which the evidence is stored.

getEvidenceByEvidenceFolderResponse_nextToken :: Lens' GetEvidenceByEvidenceFolderResponse (Maybe Text) Source #

The pagination token used to fetch the next set of results.

getEvidenceByEvidenceFolderResponse_evidence :: Lens' GetEvidenceByEvidenceFolderResponse (Maybe [Evidence]) Source #

The list of evidence returned by the GetEvidenceByEvidenceFolder API.

CreateAssessmentFramework

createAssessmentFramework_complianceType :: Lens' CreateAssessmentFramework (Maybe Text) Source #

The compliance type that the new custom framework supports, such as CIS or HIPAA.

createAssessmentFramework_description :: Lens' CreateAssessmentFramework (Maybe Text) Source #

An optional description for the new custom framework.

createAssessmentFrameworkResponse_framework :: Lens' CreateAssessmentFrameworkResponse (Maybe Framework) Source #

The name of the new framework returned by the CreateAssessmentFramework API.

ListKeywordsForDataSource

listKeywordsForDataSource_nextToken :: Lens' ListKeywordsForDataSource (Maybe Text) Source #

The pagination token used to fetch the next set of results.

listKeywordsForDataSource_maxResults :: Lens' ListKeywordsForDataSource (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

listKeywordsForDataSource_source :: Lens' ListKeywordsForDataSource SourceType Source #

The control mapping data source to which the keywords apply.

listKeywordsForDataSourceResponse_nextToken :: Lens' ListKeywordsForDataSourceResponse (Maybe Text) Source #

The pagination token used to fetch the next set of results.

listKeywordsForDataSourceResponse_keywords :: Lens' ListKeywordsForDataSourceResponse (Maybe [Text]) Source #

The list of keywords for the specified event mapping source.

ListAssessmentReports

listAssessmentReports_nextToken :: Lens' ListAssessmentReports (Maybe Text) Source #

The pagination token used to fetch the next set of results.

listAssessmentReports_maxResults :: Lens' ListAssessmentReports (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

listAssessmentReportsResponse_assessmentReports :: Lens' ListAssessmentReportsResponse (Maybe [AssessmentReportMetadata]) Source #

The list of assessment reports returned by the ListAssessmentReports API.

listAssessmentReportsResponse_nextToken :: Lens' ListAssessmentReportsResponse (Maybe Text) Source #

The pagination token used to fetch the next set of results.

ValidateAssessmentReportIntegrity

validateAssessmentReportIntegrity_s3RelativePath :: Lens' ValidateAssessmentReportIntegrity Text Source #

The relative path of the specified Amazon S3 bucket in which the assessment report is stored.

validateAssessmentReportIntegrityResponse_validationErrors :: Lens' ValidateAssessmentReportIntegrityResponse (Maybe [Text]) Source #

Represents any errors that occurred when validating the assessment report.

validateAssessmentReportIntegrityResponse_signatureDateTime :: Lens' ValidateAssessmentReportIntegrityResponse (Maybe Text) Source #

The date and time signature that specifies when the assessment report was created.

DeregisterAccount

DeleteAssessmentReport

deleteAssessmentReport_assessmentId :: Lens' DeleteAssessmentReport Text Source #

The identifier for the specified assessment.

deleteAssessmentReport_assessmentReportId :: Lens' DeleteAssessmentReport Text Source #

The unique identifier for the assessment report.

UpdateSettings

updateSettings_snsTopic :: Lens' UpdateSettings (Maybe Text) Source #

The Amazon Simple Notification Service (Amazon SNS) topic to which Audit Manager sends notifications.

updateSettings_defaultProcessOwners :: Lens' UpdateSettings (Maybe [Role]) Source #

A list of the default audit owners.

GetAssessmentFramework

getAssessmentFramework_frameworkId :: Lens' GetAssessmentFramework Text Source #

The identifier for the specified framework.

getAssessmentFrameworkResponse_framework :: Lens' GetAssessmentFrameworkResponse (Maybe Framework) Source #

The framework returned by the GetAssessmentFramework API.

DeleteAssessment

deleteAssessment_assessmentId :: Lens' DeleteAssessment Text Source #

The identifier for the specified assessment.

GetChangeLogs

getChangeLogs_controlSetId :: Lens' GetChangeLogs (Maybe Text) Source #

The identifier for the specified control set.

getChangeLogs_nextToken :: Lens' GetChangeLogs (Maybe Text) Source #

The pagination token used to fetch the next set of results.

getChangeLogs_controlId :: Lens' GetChangeLogs (Maybe Text) Source #

The identifier for the specified control.

getChangeLogs_maxResults :: Lens' GetChangeLogs (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

getChangeLogs_assessmentId :: Lens' GetChangeLogs Text Source #

The identifier for the specified assessment.

getChangeLogsResponse_changeLogs :: Lens' GetChangeLogsResponse (Maybe [ChangeLog]) Source #

The list of user activity for the control.

getChangeLogsResponse_nextToken :: Lens' GetChangeLogsResponse (Maybe Text) Source #

The pagination token used to fetch the next set of results.

UpdateAssessment

updateAssessment_roles :: Lens' UpdateAssessment (Maybe [Role]) Source #

The list of roles for the specified assessment.

updateAssessment_assessmentDescription :: Lens' UpdateAssessment (Maybe Text) Source #

The description of the specified assessment.

updateAssessment_assessmentReportsDestination :: Lens' UpdateAssessment (Maybe AssessmentReportsDestination) Source #

The assessment report storage destination for the specified assessment that is being updated.

updateAssessment_assessmentName :: Lens' UpdateAssessment (Maybe Text) Source #

The name of the specified assessment to be updated.

updateAssessment_assessmentId :: Lens' UpdateAssessment Text Source #

The identifier for the specified assessment.

updateAssessment_scope :: Lens' UpdateAssessment Scope Source #

The scope of the specified assessment.

updateAssessmentResponse_assessment :: Lens' UpdateAssessmentResponse (Maybe Assessment) Source #

The response object (name of the updated assessment) for the UpdateAssessmentRequest API.

GetDelegations

getDelegations_nextToken :: Lens' GetDelegations (Maybe Text) Source #

The pagination token used to fetch the next set of results.

getDelegations_maxResults :: Lens' GetDelegations (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

getDelegationsResponse_delegations :: Lens' GetDelegationsResponse (Maybe [DelegationMetadata]) Source #

The list of delegations returned by the GetDelegations API.

getDelegationsResponse_nextToken :: Lens' GetDelegationsResponse (Maybe Text) Source #

The pagination token used to fetch the next set of results.

DisassociateAssessmentReportEvidenceFolder

ListAssessments

listAssessments_nextToken :: Lens' ListAssessments (Maybe Text) Source #

The pagination token used to fetch the next set of results.

listAssessments_maxResults :: Lens' ListAssessments (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

listAssessmentsResponse_nextToken :: Lens' ListAssessmentsResponse (Maybe Text) Source #

The pagination token used to fetch the next set of results.

CreateAssessment

createAssessment_description :: Lens' CreateAssessment (Maybe Text) Source #

The optional description of the assessment to be created.

createAssessment_tags :: Lens' CreateAssessment (Maybe (HashMap Text Text)) Source #

The tags associated with the assessment.

createAssessment_name :: Lens' CreateAssessment Text Source #

The name of the assessment to be created.

createAssessment_assessmentReportsDestination :: Lens' CreateAssessment AssessmentReportsDestination Source #

The assessment report storage destination for the specified assessment that is being created.

createAssessment_roles :: Lens' CreateAssessment [Role] Source #

The list of roles for the specified assessment.

createAssessment_frameworkId :: Lens' CreateAssessment Text Source #

The identifier for the specified framework.

GetEvidenceFoldersByAssessment

getEvidenceFoldersByAssessment_nextToken :: Lens' GetEvidenceFoldersByAssessment (Maybe Text) Source #

The pagination token used to fetch the next set of results.

getEvidenceFoldersByAssessment_maxResults :: Lens' GetEvidenceFoldersByAssessment (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

getEvidenceFoldersByAssessmentResponse_evidenceFolders :: Lens' GetEvidenceFoldersByAssessmentResponse (Maybe [AssessmentEvidenceFolder]) Source #

The list of evidence folders returned by the GetEvidenceFoldersByAssessment API.

RegisterAccount

registerAccount_delegatedAdminAccount :: Lens' RegisterAccount (Maybe Text) Source #

The delegated administrator account for Audit Manager.

registerAccountResponse_status :: Lens' RegisterAccountResponse (Maybe AccountStatus) Source #

The status of the account registration request.

GetAssessment

getAssessment_assessmentId :: Lens' GetAssessment Text Source #

The identifier for the specified assessment.

BatchImportEvidenceToAssessmentControl

TagResource

tagResource_resourceArn :: Lens' TagResource Text Source #

The Amazon Resource Name (ARN) of the specified resource.

tagResource_tags :: Lens' TagResource (HashMap Text Text) Source #

The tags to be associated with the resource.

GetEvidenceFolder

getEvidenceFolder_assessmentId :: Lens' GetEvidenceFolder Text Source #

The identifier for the specified assessment.

getEvidenceFolder_controlSetId :: Lens' GetEvidenceFolder Text Source #

The identifier for the specified control set.

getEvidenceFolder_evidenceFolderId :: Lens' GetEvidenceFolder Text Source #

The identifier for the folder in which the evidence is stored.

ListAssessmentFrameworks

listAssessmentFrameworks_nextToken :: Lens' ListAssessmentFrameworks (Maybe Text) Source #

The pagination token used to fetch the next set of results.

listAssessmentFrameworks_maxResults :: Lens' ListAssessmentFrameworks (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

listAssessmentFrameworks_frameworkType :: Lens' ListAssessmentFrameworks FrameworkType Source #

The type of framework, such as standard or custom.

listAssessmentFrameworksResponse_nextToken :: Lens' ListAssessmentFrameworksResponse (Maybe Text) Source #

The pagination token used to fetch the next set of results.

CreateControl

createControl_testingInformation :: Lens' CreateControl (Maybe Text) Source #

The steps to follow to determine if the control has been satisfied.

createControl_actionPlanInstructions :: Lens' CreateControl (Maybe Text) Source #

The recommended actions to carry out if the control is not fulfilled.

createControl_actionPlanTitle :: Lens' CreateControl (Maybe Text) Source #

The title of the action plan for remediating the control.

createControl_description :: Lens' CreateControl (Maybe Text) Source #

The description of the control.

createControl_tags :: Lens' CreateControl (Maybe (HashMap Text Text)) Source #

The tags associated with the control.

createControl_name :: Lens' CreateControl Text Source #

The name of the control.

createControlResponse_control :: Lens' CreateControlResponse (Maybe Control) Source #

The new control returned by the CreateControl API.

UpdateAssessmentStatus

updateAssessmentStatus_assessmentId :: Lens' UpdateAssessmentStatus Text Source #

The identifier for the specified assessment.

updateAssessmentStatus_status :: Lens' UpdateAssessmentStatus AssessmentStatus Source #

The current status of the specified assessment.

updateAssessmentStatusResponse_assessment :: Lens' UpdateAssessmentStatusResponse (Maybe Assessment) Source #

The name of the updated assessment returned by the UpdateAssessmentStatus API.

GetAccountStatus

getAccountStatusResponse_status :: Lens' GetAccountStatusResponse (Maybe AccountStatus) Source #

The status of the specified Amazon Web Services account.

UntagResource

untagResource_resourceArn :: Lens' UntagResource Text Source #

The Amazon Resource Name (ARN) of the specified resource.

GetSettings

getSettings_attribute :: Lens' GetSettings SettingAttribute Source #

The list of SettingAttribute enum values.

getSettingsResponse_settings :: Lens' GetSettingsResponse (Maybe Settings) Source #

The settings object that holds all supported Audit Manager settings.

GetOrganizationAdminAccount

DeleteControl

deleteControl_controlId :: Lens' DeleteControl Text Source #

The identifier for the specified control.

UpdateControl

updateControl_testingInformation :: Lens' UpdateControl (Maybe Text) Source #

The steps that to follow to determine if the control has been satisfied.

updateControl_actionPlanInstructions :: Lens' UpdateControl (Maybe Text) Source #

The recommended actions to carry out if the control is not fulfilled.

updateControl_actionPlanTitle :: Lens' UpdateControl (Maybe Text) Source #

The title of the action plan for remediating the control.

updateControl_description :: Lens' UpdateControl (Maybe Text) Source #

The optional description of the control.

updateControl_controlId :: Lens' UpdateControl Text Source #

The identifier for the specified control.

updateControl_name :: Lens' UpdateControl Text Source #

The name of the control to be updated.

updateControl_controlMappingSources :: Lens' UpdateControl (NonEmpty ControlMappingSource) Source #

The data mapping sources for the specified control.

updateControlResponse_control :: Lens' UpdateControlResponse (Maybe Control) Source #

The name of the updated control set returned by the UpdateControl API.

UpdateAssessmentControlSetStatus

updateAssessmentControlSetStatusResponse_controlSet :: Lens' UpdateAssessmentControlSetStatusResponse (Maybe AssessmentControlSet) Source #

The name of the updated control set returned by the UpdateAssessmentControlSetStatus API.

ListControls

listControls_nextToken :: Lens' ListControls (Maybe Text) Source #

The pagination token used to fetch the next set of results.

listControls_maxResults :: Lens' ListControls (Maybe Natural) Source #

Represents the maximum number of results per page, or per API request call.

listControls_controlType :: Lens' ListControls ControlType Source #

The type of control, such as standard or custom.

listControlsResponse_nextToken :: Lens' ListControlsResponse (Maybe Text) Source #

The pagination token used to fetch the next set of results.

listControlsResponse_controlMetadataList :: Lens' ListControlsResponse (Maybe [ControlMetadata]) Source #

The list of control metadata objects returned by the ListControls API.

AssociateAssessmentReportEvidenceFolder

GetControl

getControl_controlId :: Lens' GetControl Text Source #

The identifier for the specified control.

getControlResponse_control :: Lens' GetControlResponse (Maybe Control) Source #

The name of the control returned by the GetControl API.

Types

AWSAccount

aWSAccount_name :: Lens' AWSAccount (Maybe Text) Source #

The name of the specified Amazon Web Services account.

aWSAccount_emailAddress :: Lens' AWSAccount (Maybe Text) Source #

The email address associated with the specified Amazon Web Services account.

aWSAccount_id :: Lens' AWSAccount (Maybe Text) Source #

The identifier for the specified Amazon Web Services account.

AWSService

aWSService_serviceName :: Lens' AWSService (Maybe Text) Source #

The name of the Amazon Web Service.

Assessment

assessment_framework :: Lens' Assessment (Maybe AssessmentFramework) Source #

The framework from which the assessment was created.

assessment_arn :: Lens' Assessment (Maybe Text) Source #

The Amazon Resource Name (ARN) of the assessment.

assessment_awsAccount :: Lens' Assessment (Maybe AWSAccount) Source #

The Amazon Web Services account associated with the assessment.

assessment_metadata :: Lens' Assessment (Maybe AssessmentMetadata) Source #

The metadata for the specified assessment.

assessment_tags :: Lens' Assessment (Maybe (HashMap Text Text)) Source #

The tags associated with the assessment.

AssessmentControl

assessmentControl_evidenceCount :: Lens' AssessmentControl (Maybe Int) Source #

The amount of evidence generated for the control.

assessmentControl_name :: Lens' AssessmentControl (Maybe Text) Source #

The name of the specified control.

assessmentControl_id :: Lens' AssessmentControl (Maybe Text) Source #

The identifier for the specified control.

assessmentControl_evidenceSources :: Lens' AssessmentControl (Maybe [Text]) Source #

The list of data sources for the specified evidence.

assessmentControl_comments :: Lens' AssessmentControl (Maybe [ControlComment]) Source #

The list of comments attached to the specified control.

assessmentControl_assessmentReportEvidenceCount :: Lens' AssessmentControl (Maybe Int) Source #

The amount of evidence in the assessment report.

assessmentControl_description :: Lens' AssessmentControl (Maybe Text) Source #

The description of the specified control.

AssessmentControlSet

assessmentControlSet_status :: Lens' AssessmentControlSet (Maybe ControlSetStatus) Source #

Specifies the current status of the control set.

assessmentControlSet_controls :: Lens' AssessmentControlSet (Maybe [AssessmentControl]) Source #

The list of controls contained with the control set.

assessmentControlSet_roles :: Lens' AssessmentControlSet (Maybe [Role]) Source #

The roles associated with the control set.

assessmentControlSet_manualEvidenceCount :: Lens' AssessmentControlSet (Maybe Int) Source #

The total number of evidence objects uploaded manually to the control set.

assessmentControlSet_delegations :: Lens' AssessmentControlSet (Maybe [Delegation]) Source #

The delegations associated with the control set.

assessmentControlSet_systemEvidenceCount :: Lens' AssessmentControlSet (Maybe Int) Source #

The total number of evidence objects retrieved automatically for the control set.

assessmentControlSet_id :: Lens' AssessmentControlSet (Maybe Text) Source #

The identifier of the control set in the assessment. This is the control set name in a plain string format.

AssessmentEvidenceFolder

assessmentEvidenceFolder_evidenceByTypeComplianceCheckIssuesCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #

The total number of issues that were reported directly from Security Hub, Config, or both.

assessmentEvidenceFolder_assessmentReportSelectionCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #

The total count of evidence included in the assessment report.

assessmentEvidenceFolder_totalEvidence :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #

The total amount of evidence in the evidence folder.

assessmentEvidenceFolder_evidenceByTypeManualCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #

The number of evidence that falls under the manual category. This evidence is imported manually.

assessmentEvidenceFolder_date :: Lens' AssessmentEvidenceFolder (Maybe UTCTime) Source #

The date when the first evidence was added to the evidence folder.

assessmentEvidenceFolder_name :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #

The name of the specified evidence folder.

assessmentEvidenceFolder_evidenceByTypeUserActivityCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #

The number of evidence that falls under the user activity category. This evidence is collected from CloudTrail logs.

assessmentEvidenceFolder_controlId :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #

The unique identifier for the specified control.

assessmentEvidenceFolder_evidenceAwsServiceSourceCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #

The total number of Amazon Web Services resources assessed to generate the evidence.

assessmentEvidenceFolder_author :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #

The name of the user who created the evidence folder.

assessmentEvidenceFolder_id :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #

The identifier for the folder in which evidence is stored.

assessmentEvidenceFolder_dataSource :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #

The Amazon Web Service from which the evidence was collected.

assessmentEvidenceFolder_evidenceByTypeComplianceCheckCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #

The number of evidence that falls under the compliance check category. This evidence is collected from Config or Security Hub.

assessmentEvidenceFolder_assessmentId :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #

The identifier for the specified assessment.

assessmentEvidenceFolder_evidenceByTypeConfigurationDataCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #

The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services services such as Amazon EC2, Amazon S3, or IAM.

assessmentEvidenceFolder_evidenceResourcesIncludedCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #

The amount of evidence included in the evidence folder.

AssessmentFramework

assessmentFramework_arn :: Lens' AssessmentFramework (Maybe Text) Source #

The Amazon Resource Name (ARN) of the specified framework.

assessmentFramework_controlSets :: Lens' AssessmentFramework (Maybe [AssessmentControlSet]) Source #

The control sets associated with the framework.

assessmentFramework_id :: Lens' AssessmentFramework (Maybe Text) Source #

The unique identifier for the framework.

AssessmentFrameworkMetadata

assessmentFrameworkMetadata_controlsCount :: Lens' AssessmentFrameworkMetadata (Maybe Int) Source #

The number of controls associated with the specified framework.

assessmentFrameworkMetadata_lastUpdatedAt :: Lens' AssessmentFrameworkMetadata (Maybe UTCTime) Source #

Specifies when the framework was most recently updated.

assessmentFrameworkMetadata_arn :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #

The Amazon Resource Name (ARN) of the framework.

assessmentFrameworkMetadata_complianceType :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #

The compliance type that the new custom framework supports, such as CIS or HIPAA.

assessmentFrameworkMetadata_controlSetsCount :: Lens' AssessmentFrameworkMetadata (Maybe Int) Source #

The number of control sets associated with the specified framework.

assessmentFrameworkMetadata_id :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #

The unique identified for the specified framework.

AssessmentMetadata

assessmentMetadata_creationTime :: Lens' AssessmentMetadata (Maybe UTCTime) Source #

Specifies when the assessment was created.

assessmentMetadata_roles :: Lens' AssessmentMetadata (Maybe [Role]) Source #

The roles associated with the assessment.

assessmentMetadata_delegations :: Lens' AssessmentMetadata (Maybe [Delegation]) Source #

The delegations associated with the assessment.

assessmentMetadata_assessmentReportsDestination :: Lens' AssessmentMetadata (Maybe AssessmentReportsDestination) Source #

The destination in which evidence reports are stored for the specified assessment.

assessmentMetadata_scope :: Lens' AssessmentMetadata (Maybe Scope) Source #

The wrapper of Amazon Web Services accounts and services in scope for the assessment.

assessmentMetadata_complianceType :: Lens' AssessmentMetadata (Maybe Text) Source #

The name of a compliance standard related to the assessment, such as PCI-DSS.

assessmentMetadata_id :: Lens' AssessmentMetadata (Maybe Text) Source #

The unique identifier for the assessment.

AssessmentMetadataItem

assessmentMetadataItem_roles :: Lens' AssessmentMetadataItem (Maybe [Role]) Source #

The roles associated with the assessment.

assessmentMetadataItem_delegations :: Lens' AssessmentMetadataItem (Maybe [Delegation]) Source #

The delegations associated with the assessment.

assessmentMetadataItem_complianceType :: Lens' AssessmentMetadataItem (Maybe Text) Source #

The name of the compliance standard related to the assessment, such as PCI-DSS.

assessmentMetadataItem_id :: Lens' AssessmentMetadataItem (Maybe Text) Source #

The unique identifier for the assessment.

AssessmentReport

assessmentReport_creationTime :: Lens' AssessmentReport (Maybe UTCTime) Source #

Specifies when the assessment report was created.

assessmentReport_status :: Lens' AssessmentReport (Maybe AssessmentReportStatus) Source #

The current status of the specified assessment report.

assessmentReport_awsAccountId :: Lens' AssessmentReport (Maybe Text) Source #

The identifier for the specified Amazon Web Services account.

assessmentReport_name :: Lens' AssessmentReport (Maybe Text) Source #

The name given to the assessment report.

assessmentReport_author :: Lens' AssessmentReport (Maybe Text) Source #

The name of the user who created the assessment report.

assessmentReport_id :: Lens' AssessmentReport (Maybe Text) Source #

The unique identifier for the specified assessment report.

assessmentReport_assessmentId :: Lens' AssessmentReport (Maybe Text) Source #

The identifier for the specified assessment.

assessmentReport_description :: Lens' AssessmentReport (Maybe Text) Source #

The description of the specified assessment report.

assessmentReport_assessmentName :: Lens' AssessmentReport (Maybe Text) Source #

The name of the associated assessment.

AssessmentReportEvidenceError

assessmentReportEvidenceError_errorCode :: Lens' AssessmentReportEvidenceError (Maybe Text) Source #

The error code returned by the AssessmentReportEvidence API.

assessmentReportEvidenceError_errorMessage :: Lens' AssessmentReportEvidenceError (Maybe Text) Source #

The error message returned by the AssessmentReportEvidence API.

AssessmentReportMetadata

assessmentReportMetadata_creationTime :: Lens' AssessmentReportMetadata (Maybe UTCTime) Source #

Specifies when the assessment report was created.

assessmentReportMetadata_author :: Lens' AssessmentReportMetadata (Maybe Text) Source #

The name of the user who created the assessment report.

assessmentReportMetadata_id :: Lens' AssessmentReportMetadata (Maybe Text) Source #

The unique identifier for the assessment report.

assessmentReportMetadata_assessmentId :: Lens' AssessmentReportMetadata (Maybe Text) Source #

The unique identifier for the associated assessment.

assessmentReportMetadata_description :: Lens' AssessmentReportMetadata (Maybe Text) Source #

The description of the specified assessment report.

AssessmentReportsDestination

BatchCreateDelegationByAssessmentError

batchCreateDelegationByAssessmentError_errorCode :: Lens' BatchCreateDelegationByAssessmentError (Maybe Text) Source #

The error code returned by the BatchCreateDelegationByAssessment API.

batchCreateDelegationByAssessmentError_errorMessage :: Lens' BatchCreateDelegationByAssessmentError (Maybe Text) Source #

The error message returned by the BatchCreateDelegationByAssessment API.

BatchDeleteDelegationByAssessmentError

batchDeleteDelegationByAssessmentError_errorCode :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text) Source #

The error code returned by the BatchDeleteDelegationByAssessment API.

batchDeleteDelegationByAssessmentError_errorMessage :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text) Source #

The error message returned by the BatchDeleteDelegationByAssessment API.

BatchImportEvidenceToAssessmentControlError

batchImportEvidenceToAssessmentControlError_errorCode :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe Text) Source #

The error code returned by the BatchImportEvidenceToAssessmentControl API.

batchImportEvidenceToAssessmentControlError_errorMessage :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe Text) Source #

The error message returned by the BatchImportEvidenceToAssessmentControl API.

ChangeLog

changeLog_objectName :: Lens' ChangeLog (Maybe Text) Source #

The name of the changelog object.

changeLog_createdAt :: Lens' ChangeLog (Maybe UTCTime) Source #

The time of creation for the changelog object.

changeLog_objectType :: Lens' ChangeLog (Maybe ObjectTypeEnum) Source #

The changelog object type, such as an assessment, control, or control set.

changeLog_createdBy :: Lens' ChangeLog (Maybe Text) Source #

The IAM user or role that performed the action.

Control

control_lastUpdatedBy :: Lens' Control (Maybe Text) Source #

The IAM user or role that most recently updated the control.

control_testingInformation :: Lens' Control (Maybe Text) Source #

The steps to follow to determine if the control has been satisfied.

control_lastUpdatedAt :: Lens' Control (Maybe UTCTime) Source #

Specifies when the control was most recently updated.

control_arn :: Lens' Control (Maybe Text) Source #

The Amazon Resource Name (ARN) of the specified control.

control_createdAt :: Lens' Control (Maybe UTCTime) Source #

Specifies when the control was created.

control_controlMappingSources :: Lens' Control (Maybe (NonEmpty ControlMappingSource)) Source #

The data mapping sources for the specified control.

control_createdBy :: Lens' Control (Maybe Text) Source #

The IAM user or role that created the control.

control_actionPlanInstructions :: Lens' Control (Maybe Text) Source #

The recommended actions to carry out if the control is not fulfilled.

control_controlSources :: Lens' Control (Maybe Text) Source #

The data source that determines from where Audit Manager collects evidence for the control.

control_name :: Lens' Control (Maybe Text) Source #

The name of the specified control.

control_actionPlanTitle :: Lens' Control (Maybe Text) Source #

The title of the action plan for remediating the control.

control_id :: Lens' Control (Maybe Text) Source #

The unique identifier for the control.

control_type :: Lens' Control (Maybe ControlType) Source #

The type of control, such as custom or standard.

control_description :: Lens' Control (Maybe Text) Source #

The description of the specified control.

control_tags :: Lens' Control (Maybe (HashMap Text Text)) Source #

The tags associated with the control.

ControlComment

controlComment_authorName :: Lens' ControlComment (Maybe Text) Source #

The name of the user who authored the comment.

controlComment_postedDate :: Lens' ControlComment (Maybe UTCTime) Source #

The time when the comment was posted.

controlComment_commentBody :: Lens' ControlComment (Maybe Text) Source #

The body text of a control comment.

ControlMappingSource

controlMappingSource_sourceType :: Lens' ControlMappingSource (Maybe SourceType) Source #

Specifies one of the five types of data sources for evidence collection.

controlMappingSource_troubleshootingText :: Lens' ControlMappingSource (Maybe Text) Source #

The instructions for troubleshooting the specified control.

controlMappingSource_sourceId :: Lens' ControlMappingSource (Maybe Text) Source #

The unique identifier for the specified source.

controlMappingSource_sourceFrequency :: Lens' ControlMappingSource (Maybe SourceFrequency) Source #

The frequency of evidence collection for the specified control mapping source.

controlMappingSource_sourceSetUpOption :: Lens' ControlMappingSource (Maybe SourceSetUpOption) Source #

The setup option for the data source, which reflects if the evidence collection is automated or manual.

ControlMetadata

controlMetadata_lastUpdatedAt :: Lens' ControlMetadata (Maybe UTCTime) Source #

Specifies when the control was most recently updated.

controlMetadata_arn :: Lens' ControlMetadata (Maybe Text) Source #

The Amazon Resource Name (ARN) of the specified control.

controlMetadata_createdAt :: Lens' ControlMetadata (Maybe UTCTime) Source #

Specifies when the control was created.

controlMetadata_controlSources :: Lens' ControlMetadata (Maybe Text) Source #

The data source that determines from where Audit Manager collects evidence for the control.

controlMetadata_name :: Lens' ControlMetadata (Maybe Text) Source #

The name of the specified control.

controlMetadata_id :: Lens' ControlMetadata (Maybe Text) Source #

The unique identifier for the specified control.

ControlSet

controlSet_controls :: Lens' ControlSet (Maybe (NonEmpty Control)) Source #

The list of controls within the control set.

controlSet_name :: Lens' ControlSet (Maybe Text) Source #

The name of the control set.

controlSet_id :: Lens' ControlSet (Maybe Text) Source #

The identifier of the control set in the assessment. This is the control set name in a plain string format.

CreateAssessmentFrameworkControl

CreateAssessmentFrameworkControlSet

createAssessmentFrameworkControlSet_controls :: Lens' CreateAssessmentFrameworkControlSet (Maybe (NonEmpty CreateAssessmentFrameworkControl)) Source #

The list of controls within the control set. This does not contain the control set ID.

CreateControlMappingSource

createControlMappingSource_sourceType :: Lens' CreateControlMappingSource (Maybe SourceType) Source #

Specifies one of the five types of data sources for evidence collection.

createControlMappingSource_troubleshootingText :: Lens' CreateControlMappingSource (Maybe Text) Source #

The instructions for troubleshooting the specified control.

createControlMappingSource_sourceDescription :: Lens' CreateControlMappingSource (Maybe Text) Source #

The description of the data source that determines from where Audit Manager collects evidence for the control.

createControlMappingSource_sourceFrequency :: Lens' CreateControlMappingSource (Maybe SourceFrequency) Source #

The frequency of evidence collection for the specified control mapping source.

createControlMappingSource_sourceSetUpOption :: Lens' CreateControlMappingSource (Maybe SourceSetUpOption) Source #

The setup option for the data source, which reflects if the evidence collection is automated or manual.

CreateDelegationRequest

createDelegationRequest_roleType :: Lens' CreateDelegationRequest (Maybe RoleType) Source #

The type of customer persona.

In CreateAssessment, roleType can only be PROCESS_OWNER.

In UpdateSettings, roleType can only be PROCESS_OWNER.

In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.

createDelegationRequest_comment :: Lens' CreateDelegationRequest (Maybe Text) Source #

A comment related to the delegation request.

createDelegationRequest_roleArn :: Lens' CreateDelegationRequest (Maybe Text) Source #

The Amazon Resource Name (ARN) of the IAM role.

Delegation

delegation_roleType :: Lens' Delegation (Maybe RoleType) Source #

The type of customer persona.

In CreateAssessment, roleType can only be PROCESS_OWNER.

In UpdateSettings, roleType can only be PROCESS_OWNER.

In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.

delegation_creationTime :: Lens' Delegation (Maybe UTCTime) Source #

Specifies when the delegation was created.

delegation_status :: Lens' Delegation (Maybe DelegationStatus) Source #

The status of the delegation.

delegation_lastUpdated :: Lens' Delegation (Maybe UTCTime) Source #

Specifies when the delegation was last updated.

delegation_controlSetId :: Lens' Delegation (Maybe Text) Source #

The identifier for the associated control set.

delegation_createdBy :: Lens' Delegation (Maybe Text) Source #

The IAM user or role that created the delegation.

delegation_id :: Lens' Delegation (Maybe Text) Source #

The unique identifier for the delegation.

delegation_assessmentId :: Lens' Delegation (Maybe Text) Source #

The identifier for the associated assessment.

delegation_comment :: Lens' Delegation (Maybe Text) Source #

The comment related to the delegation.

delegation_roleArn :: Lens' Delegation (Maybe Text) Source #

The Amazon Resource Name (ARN) of the IAM role.

delegation_assessmentName :: Lens' Delegation (Maybe Text) Source #

The name of the associated assessment.

DelegationMetadata

delegationMetadata_creationTime :: Lens' DelegationMetadata (Maybe UTCTime) Source #

Specifies when the delegation was created.

delegationMetadata_controlSetName :: Lens' DelegationMetadata (Maybe Text) Source #

Specifies the name of the control set delegated for review.

delegationMetadata_id :: Lens' DelegationMetadata (Maybe Text) Source #

The unique identifier for the delegation.

delegationMetadata_assessmentId :: Lens' DelegationMetadata (Maybe Text) Source #

The unique identifier for the specified assessment.

delegationMetadata_roleArn :: Lens' DelegationMetadata (Maybe Text) Source #

The Amazon Resource Name (ARN) of the IAM role.

delegationMetadata_assessmentName :: Lens' DelegationMetadata (Maybe Text) Source #

The name of the associated assessment.

Evidence

evidence_time :: Lens' Evidence (Maybe UTCTime) Source #

The timestamp that represents when the evidence was collected.

evidence_assessmentReportSelection :: Lens' Evidence (Maybe Text) Source #

Specifies whether the evidence is included in the assessment report.

evidence_evidenceByType :: Lens' Evidence (Maybe Text) Source #

The type of automated evidence.

evidence_complianceCheck :: Lens' Evidence (Maybe Text) Source #

The evaluation status for evidence that falls under the compliance check category. For evidence collected from Security Hub, a Pass or Fail result is shown. For evidence collected from Config, a Compliant or Noncompliant result is shown.

evidence_awsOrganization :: Lens' Evidence (Maybe Text) Source #

The Amazon Web Services account from which the evidence is collected, and its organization path.

evidence_awsAccountId :: Lens' Evidence (Maybe Text) Source #

The identifier for the specified Amazon Web Services account.

evidence_attributes :: Lens' Evidence (Maybe (HashMap Text Text)) Source #

The names and values used by the evidence event, including an attribute name (such as allowUsersToChangePassword) and value (such as true or false).

evidence_evidenceAwsAccountId :: Lens' Evidence (Maybe Text) Source #

The identifier for the specified Amazon Web Services account.

evidence_id :: Lens' Evidence (Maybe Text) Source #

The identifier for the evidence.

evidence_dataSource :: Lens' Evidence (Maybe Text) Source #

The data source from which the specified evidence was collected.

evidence_evidenceFolderId :: Lens' Evidence (Maybe Text) Source #

The identifier for the folder in which the evidence is stored.

evidence_iamId :: Lens' Evidence (Maybe Text) Source #

The unique identifier for the IAM user or role associated with the evidence.

evidence_eventName :: Lens' Evidence (Maybe Text) Source #

The name of the specified evidence event.

evidence_resourcesIncluded :: Lens' Evidence (Maybe [Resource]) Source #

The list of resources assessed to generate the evidence.

evidence_eventSource :: Lens' Evidence (Maybe Text) Source #

The Amazon Web Service from which the evidence is collected.

Framework

framework_lastUpdatedBy :: Lens' Framework (Maybe Text) Source #

The IAM user or role that most recently updated the framework.

framework_lastUpdatedAt :: Lens' Framework (Maybe UTCTime) Source #

Specifies when the framework was most recently updated.

framework_arn :: Lens' Framework (Maybe Text) Source #

The Amazon Resource Name (ARN) of the specified framework.

framework_createdAt :: Lens' Framework (Maybe UTCTime) Source #

Specifies when the framework was created.

framework_createdBy :: Lens' Framework (Maybe Text) Source #

The IAM user or role that created the framework.

framework_controlSets :: Lens' Framework (Maybe (NonEmpty ControlSet)) Source #

The control sets associated with the framework.

framework_controlSources :: Lens' Framework (Maybe Text) Source #

The sources from which Audit Manager collects evidence for the control.

framework_name :: Lens' Framework (Maybe Text) Source #

The name of the specified framework.

framework_complianceType :: Lens' Framework (Maybe Text) Source #

The compliance type that the new custom framework supports, such as CIS or HIPAA.

framework_id :: Lens' Framework (Maybe Text) Source #

The unique identifier for the specified framework.

framework_type :: Lens' Framework (Maybe FrameworkType) Source #

The framework type, such as custom or standard.

:: Lens' Framework (Maybe Text) Source #

The logo associated with the framework.

framework_description :: Lens' Framework (Maybe Text) Source #

The description of the specified framework.

framework_tags :: Lens' Framework (Maybe (HashMap Text Text)) Source #

The tags associated with the framework.

FrameworkMetadata

frameworkMetadata_complianceType :: Lens' FrameworkMetadata (Maybe Text) Source #

The compliance standard associated with the framework, such as PCI-DSS or HIPAA.

:: Lens' FrameworkMetadata (Maybe Text) Source #

The logo associated with the framework.

ManualEvidence

manualEvidence_s3ResourcePath :: Lens' ManualEvidence (Maybe Text) Source #

The Amazon S3 URL that points to a manual evidence object.

Notification

notification_controlSetName :: Lens' Notification (Maybe Text) Source #

Specifies the name of the control set that the notification is about.

notification_controlSetId :: Lens' Notification (Maybe Text) Source #

The identifier for the specified control set.

notification_eventTime :: Lens' Notification (Maybe UTCTime) Source #

The time when the notification was sent.

notification_source :: Lens' Notification (Maybe Text) Source #

The sender of the notification.

notification_id :: Lens' Notification (Maybe Text) Source #

The unique identifier for the notification.

notification_assessmentId :: Lens' Notification (Maybe Text) Source #

The identifier for the specified assessment.

notification_description :: Lens' Notification (Maybe Text) Source #

The description of the notification.

notification_assessmentName :: Lens' Notification (Maybe Text) Source #

The name of the related assessment.

Resource

resource_arn :: Lens' Resource (Maybe Text) Source #

The Amazon Resource Name (ARN) for the specified resource.

resource_value :: Lens' Resource (Maybe Text) Source #

The value of the specified resource.

Role

role_roleType :: Lens' Role (Maybe RoleType) Source #

The type of customer persona.

In CreateAssessment, roleType can only be PROCESS_OWNER.

In UpdateSettings, roleType can only be PROCESS_OWNER.

In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.

role_roleArn :: Lens' Role (Maybe Text) Source #

The Amazon Resource Name (ARN) of the IAM role.

Scope

scope_awsAccounts :: Lens' Scope (Maybe [AWSAccount]) Source #

The Amazon Web Services accounts included in the scope of the assessment.

scope_awsServices :: Lens' Scope (Maybe [AWSService]) Source #

The Amazon Web Services services included in the scope of the assessment.

ServiceMetadata

serviceMetadata_category :: Lens' ServiceMetadata (Maybe Text) Source #

The category in which the Amazon Web Service belongs, such as compute, storage, database, and so on.

serviceMetadata_name :: Lens' ServiceMetadata (Maybe Text) Source #

The name of the Amazon Web Service.

serviceMetadata_displayName :: Lens' ServiceMetadata (Maybe Text) Source #

The display name of the Amazon Web Service.

serviceMetadata_description :: Lens' ServiceMetadata (Maybe Text) Source #

The description of the specified Amazon Web Service.

Settings

settings_kmsKey :: Lens' Settings (Maybe Text) Source #

The KMS key details.

settings_defaultAssessmentReportsDestination :: Lens' Settings (Maybe AssessmentReportsDestination) Source #

The default storage destination for assessment reports.

settings_snsTopic :: Lens' Settings (Maybe Text) Source #

The designated Amazon Simple Notification Service (Amazon SNS) topic.

settings_defaultProcessOwners :: Lens' Settings (Maybe [Role]) Source #

The designated default audit owners.

settings_isAwsOrgEnabled :: Lens' Settings (Maybe Bool) Source #

Specifies whether Organizations is enabled.

SourceKeyword

sourceKeyword_keywordInputType :: Lens' SourceKeyword (Maybe KeywordInputType) Source #

The method of input for the specified keyword.

sourceKeyword_keywordValue :: Lens' SourceKeyword (Maybe Text) Source #

The value of the keyword used to search CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names when mapping a control data source.

URL

url_link :: Lens' URL (Maybe Text) Source #

The unique identifier for the internet resource.

url_hyperlinkName :: Lens' URL (Maybe Text) Source #

The name or word used as a hyperlink to the URL.

UpdateAssessmentFrameworkControlSet