Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Assessment
An entity that defines the scope of audit evidence collected by Audit Manager. An Audit Manager assessment is an implementation of an Audit Manager framework.
- Assessment
Control The control entity that represents a standard control or a custom control in an Audit Manager assessment.
- Assessment
Control Set Represents a set of controls in an Audit Manager assessment.
- Assessment
Evidence Folder The folder where Audit Manager stores evidence for an assessment.
- Assessment
Framework The file used to structure and automate Audit Manager assessments for a given compliance standard.
- Assessment
Framework Metadata The metadata that's associated with a standard framework or a custom framework.
- Assessment
Framework Share Request Represents a share request for a custom framework in Audit Manager.
- Assessment
Metadata The metadata that's associated with the specified assessment.
- Assessment
Metadata Item A metadata object that's associated with an assessment in Audit Manager.
- Assessment
Report A finalized document that's generated from an Audit Manager assessment. These reports summarize the relevant evidence that was collected for your audit, and link to the relevant evidence folders. These evidence folders are named and organized according to the controls that are specified in your assessment.
- Assessment
Report Evidence Error An error entity for assessment report evidence errors. This is used to provide more meaningful errors than a simple string message.
- Assessment
Report Metadata The metadata objects that are associated with the specified assessment report.
- Assessment
Reports Destination The location where Audit Manager saves assessment reports for the given assessment.
- AwsAccount
The wrapper of Amazon Web Services account details, such as account ID or email address.
- AwsService
An Amazon Web Services service such as Amazon S3 or CloudTrail.
For an example of how to find an Amazon Web Services service name and how to define it in your assessment scope, see the following:
- Batch
Create Delegation ByAssessment Error An error entity for the
BatchCreateDelegationByAssessment
API. This is used to provide more meaningful errors than a simple string message.- Batch
Delete Delegation ByAssessment Error An error entity for the
BatchDeleteDelegationByAssessment
API. This is used to provide more meaningful errors than a simple string message.- Batch
Import Evidence ToAssessment Control Error An error entity for the
BatchImportEvidenceToAssessmentControl
API. This is used to provide more meaningful errors than a simple string message.- Change
Log The record of a change within Audit Manager. For example, this could be the status change of an assessment or the delegation of a control set.
- Control
A control in Audit Manager.
- Control
Comment A comment that's posted by a user on a control. This includes the author's name, the comment text, and a timestamp.
- Control
Domain Insights A summary of the latest analytics data for a specific control domain.
Control domain insights are grouped by control domain, and ranked by the highest total count of non-compliant evidence.
- Control
Insights Metadata ByAssessment Item A summary of the latest analytics data for a specific control in a specific active assessment.
Control insights are grouped by control domain, and ranked by the highest total count of non-compliant evidence.
- Control
Insights Metadata Item A summary of the latest analytics data for a specific control.
This data reflects the total counts for the specified control across all active assessments. Control insights are grouped by control domain, and ranked by the highest total count of non-compliant evidence.
- Control
Mapping Source The data source that determines where Audit Manager collects evidence from for the control.
- Control
Metadata The metadata that's associated with the standard control or custom control.
- Control
Set A set of controls in Audit Manager.
- Create
Assessment Framework Control The control entity attributes that uniquely identify an existing control to be added to a framework in Audit Manager.
- Create
Assessment Framework Control Set A
controlSet
entity that represents a collection of controls in Audit Manager. This doesn't contain the control set ID.- Create
Control Mapping Source The mapping attributes that determine the evidence source for a given control, along with related parameters and metadata. This doesn't contain
mappingID
.- Create
Delegation Request A collection of attributes that's used to create a delegation for an assessment in Audit Manager.
- Default
Export Destination The default s3 bucket where Audit Manager saves the files that you export from evidence finder.
- Delegation
The assignment of a control set to a delegate for review.
- Delegation
Metadata The metadata that's associated with the delegation.
- Deregistration
Policy The deregistration policy for the data that's stored in Audit Manager. You can use this attribute to determine how your data is handled when you deregister Audit Manager.
By default, Audit Manager retains evidence data for two years from the time of its creation. Other Audit Manager resources (including assessments, custom controls, and custom frameworks) remain in Audit Manager indefinitely, and are available if you re-register Audit Manager in the future. For more information about data retention, see Data Protection in the Audit Manager User Guide.
If you choose to delete all data, this action permanently deletes all evidence data in your account within seven days. It also deletes all of the Audit Manager resources that you created, including assessments, custom controls, and custom frameworks. Your data will not be available if you re-register Audit Manager in the future.
- Evidence
A record that contains the information needed to demonstrate compliance with the requirements specified by a control. Examples of evidence include change activity invoked by a user, or a system configuration snapshot.
- Evidence
Finder Enablement The settings object that specifies whether evidence finder is enabled. This object also describes the related event data store, and the backfill status for populating the event data store with evidence data.
- Evidence
Insights A breakdown of the latest compliance check status for the evidence in your Audit Manager assessments.
- Framework
The file that's used to structure and automate Audit Manager assessments for a given compliance standard.
- Framework
Metadata The metadata of a framework, such as the name, ID, or description.
- Insights
A summary of the latest analytics data for all your active assessments.
This summary is a snapshot of the data that your active assessments collected on the
lastUpdated
date. It’s important to understand that the following totals are daily counts based on this date — they aren’t a total sum to date.The
Insights
data is eventually consistent. This means that, when you read data fromInsights
, the response might not instantly reflect the results of a recently completed write or update operation. If you repeat your read request after a few hours, the response should return the latest data.If you delete an assessment or change its status to inactive,
InsightsByAssessment
includes data for that assessment as follows.-
Inactive assessments - If Audit Manager collected evidence for your assessment before you changed it inactive, that evidence is included in the
InsightsByAssessment
counts for that day. -
Deleted assessments - If Audit Manager collected evidence for your assessment before you deleted it, that evidence isn't included in the
InsightsByAssessment
counts for that day.
-
- Insights
ByAssessment A summary of the latest analytics data for a specific active assessment.
This summary is a snapshot of the data that was collected on the
lastUpdated
date. It’s important to understand that the totals inInsightsByAssessment
are daily counts based on this date — they aren’t a total sum to date.The
InsightsByAssessment
data is eventually consistent. This means that when you read data fromInsightsByAssessment
, the response might not instantly reflect the results of a recently completed write or update operation. If you repeat your read request after a few hours, the response returns the latest data.If you delete an assessment or change its status to inactive,
InsightsByAssessment
includes data for that assessment as follows.-
Inactive assessments - If Audit Manager collected evidence for your assessment before you changed it inactive, that evidence is included in the
InsightsByAssessment
counts for that day. -
Deleted assessments - If Audit Manager collected evidence for your assessment before you deleted it, that evidence isn't included in the
InsightsByAssessment
counts for that day.
-
- Manual
Evidence Evidence that's manually added to a control in Audit Manager.
manualEvidence
can be one of the following:evidenceFileName
,s3ResourcePath
, ortextResponse
.- Notification
The notification that informs a user of an update in Audit Manager. For example, this includes the notification that's sent when a control set is delegated for review.
- Resource
A system asset that's evaluated in an Audit Manager assessment.
- Role
The wrapper that contains the Audit Manager role information of the current user. This includes the role type and IAM Amazon Resource Name (ARN).
- Scope
The wrapper that contains the Amazon Web Services accounts that are in scope for the assessment.
You no longer need to specify which Amazon Web Services services are in scope when you create or update an assessment. Audit Manager infers the services in scope by examining your assessment controls and their data sources, and then mapping this information to the relevant Amazon Web Services services.
If an underlying data source changes for your assessment, we automatically update the services scope as needed to reflect the correct Amazon Web Services services. This ensures that your assessment collects accurate and comprehensive evidence about all of the relevant services in your AWS environment.
- Service
Metadata The metadata that's associated with the Amazon Web Services service.
- Settings
The settings object that holds all supported Audit Manager settings.
- Source
Keyword A keyword that relates to the control data source.
For manual evidence, this keyword indicates if the manual evidence is a file or text.
For automated evidence, this keyword identifies a specific CloudTrail event, Config rule, Security Hub control, or Amazon Web Services API name.
To learn more about the supported keywords that you can use when mapping a control data source, see the following pages in the Audit Manager User Guide:
- Update
Assessment Framework Control Set A
controlSet
entity that represents a collection of controls in Audit Manager. This doesn't contain the control set ID.- Url
Short for uniform resource locator. A URL is used as a unique identifier to locate a resource on the internet.
- Validation
Exception Field Indicates that the request has invalid or missing parameters for the field.
Enums§
- Account
Status - When writing a match expression against
AccountStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Action
Enum - When writing a match expression against
ActionEnum
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Assessment
Report Destination Type - When writing a match expression against
AssessmentReportDestinationType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Assessment
Report Status - When writing a match expression against
AssessmentReportStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Assessment
Status - When writing a match expression against
AssessmentStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Control
Response - When writing a match expression against
ControlResponse
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Control
SetStatus - When writing a match expression against
ControlSetStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Control
State - When writing a match expression against
ControlState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Control
Status - When writing a match expression against
ControlStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Control
Type - When writing a match expression against
ControlType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Data
Source Type - When writing a match expression against
DataSourceType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Delegation
Status - When writing a match expression against
DelegationStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Delete
Resources - When writing a match expression against
DeleteResources
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Evidence
Finder Backfill Status - When writing a match expression against
EvidenceFinderBackfillStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Evidence
Finder Enablement Status - When writing a match expression against
EvidenceFinderEnablementStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Export
Destination Type - When writing a match expression against
ExportDestinationType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Framework
Type - When writing a match expression against
FrameworkType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Keyword
Input Type - When writing a match expression against
KeywordInputType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Object
Type Enum - When writing a match expression against
ObjectTypeEnum
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Role
Type - When writing a match expression against
RoleType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Setting
Attribute - When writing a match expression against
SettingAttribute
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Share
Request Action - When writing a match expression against
ShareRequestAction
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Share
Request Status - When writing a match expression against
ShareRequestStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Share
Request Type - When writing a match expression against
ShareRequestType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Source
Frequency - When writing a match expression against
SourceFrequency
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Source
SetUp Option - When writing a match expression against
SourceSetUpOption
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Source
Type - When writing a match expression against
SourceType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Validation
Exception Reason - When writing a match expression against
ValidationExceptionReason
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.