Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- AccountStatus
- ActionEnum
- AssessmentReportDestinationType
- AssessmentReportStatus
- AssessmentStatus
- ControlResponse
- ControlSetStatus
- ControlStatus
- ControlType
- DelegationStatus
- DeleteResources
- EvidenceFinderBackfillStatus
- EvidenceFinderEnablementStatus
- FrameworkType
- KeywordInputType
- ObjectTypeEnum
- RoleType
- SettingAttribute
- ShareRequestAction
- ShareRequestStatus
- ShareRequestType
- SourceFrequency
- SourceSetUpOption
- SourceType
- AWSAccount
- AWSService
- Assessment
- AssessmentControl
- AssessmentControlSet
- AssessmentEvidenceFolder
- AssessmentFramework
- AssessmentFrameworkMetadata
- AssessmentFrameworkShareRequest
- AssessmentMetadata
- AssessmentMetadataItem
- AssessmentReport
- AssessmentReportEvidenceError
- AssessmentReportMetadata
- AssessmentReportsDestination
- BatchCreateDelegationByAssessmentError
- BatchDeleteDelegationByAssessmentError
- BatchImportEvidenceToAssessmentControlError
- ChangeLog
- Control
- ControlComment
- ControlDomainInsights
- ControlInsightsMetadataByAssessmentItem
- ControlInsightsMetadataItem
- ControlMappingSource
- ControlMetadata
- ControlSet
- CreateAssessmentFrameworkControl
- CreateAssessmentFrameworkControlSet
- CreateControlMappingSource
- CreateDelegationRequest
- Delegation
- DelegationMetadata
- DeregistrationPolicy
- Evidence
- EvidenceFinderEnablement
- EvidenceInsights
- Framework
- FrameworkMetadata
- Insights
- InsightsByAssessment
- ManualEvidence
- Notification
- Resource
- Role
- Scope
- ServiceMetadata
- Settings
- SourceKeyword
- URL
- UpdateAssessmentFrameworkControlSet
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype AccountStatus where
- AccountStatus' { }
- pattern AccountStatus_ACTIVE :: AccountStatus
- pattern AccountStatus_INACTIVE :: AccountStatus
- pattern AccountStatus_PENDING_ACTIVATION :: AccountStatus
- newtype ActionEnum where
- ActionEnum' { }
- pattern ActionEnum_ACTIVE :: ActionEnum
- pattern ActionEnum_CREATE :: ActionEnum
- pattern ActionEnum_DELETE :: ActionEnum
- pattern ActionEnum_IMPORT_EVIDENCE :: ActionEnum
- pattern ActionEnum_INACTIVE :: ActionEnum
- pattern ActionEnum_REVIEWED :: ActionEnum
- pattern ActionEnum_UNDER_REVIEW :: ActionEnum
- pattern ActionEnum_UPDATE_METADATA :: ActionEnum
- newtype AssessmentReportDestinationType where
- newtype AssessmentReportStatus where
- newtype AssessmentStatus where
- AssessmentStatus' { }
- pattern AssessmentStatus_ACTIVE :: AssessmentStatus
- pattern AssessmentStatus_INACTIVE :: AssessmentStatus
- newtype ControlResponse where
- ControlResponse' { }
- pattern ControlResponse_AUTOMATE :: ControlResponse
- pattern ControlResponse_DEFER :: ControlResponse
- pattern ControlResponse_IGNORE :: ControlResponse
- pattern ControlResponse_MANUAL :: ControlResponse
- newtype ControlSetStatus where
- ControlSetStatus' { }
- pattern ControlSetStatus_ACTIVE :: ControlSetStatus
- pattern ControlSetStatus_REVIEWED :: ControlSetStatus
- pattern ControlSetStatus_UNDER_REVIEW :: ControlSetStatus
- newtype ControlStatus where
- ControlStatus' { }
- pattern ControlStatus_INACTIVE :: ControlStatus
- pattern ControlStatus_REVIEWED :: ControlStatus
- pattern ControlStatus_UNDER_REVIEW :: ControlStatus
- newtype ControlType where
- ControlType' { }
- pattern ControlType_Custom :: ControlType
- pattern ControlType_Standard :: ControlType
- newtype DelegationStatus where
- DelegationStatus' { }
- pattern DelegationStatus_COMPLETE :: DelegationStatus
- pattern DelegationStatus_IN_PROGRESS :: DelegationStatus
- pattern DelegationStatus_UNDER_REVIEW :: DelegationStatus
- newtype DeleteResources where
- DeleteResources' { }
- pattern DeleteResources_ALL :: DeleteResources
- pattern DeleteResources_DEFAULT :: DeleteResources
- newtype EvidenceFinderBackfillStatus where
- newtype EvidenceFinderEnablementStatus where
- EvidenceFinderEnablementStatus' { }
- pattern EvidenceFinderEnablementStatus_DISABLED :: EvidenceFinderEnablementStatus
- pattern EvidenceFinderEnablementStatus_DISABLE_IN_PROGRESS :: EvidenceFinderEnablementStatus
- pattern EvidenceFinderEnablementStatus_ENABLED :: EvidenceFinderEnablementStatus
- pattern EvidenceFinderEnablementStatus_ENABLE_IN_PROGRESS :: EvidenceFinderEnablementStatus
- newtype FrameworkType where
- FrameworkType' { }
- pattern FrameworkType_Custom :: FrameworkType
- pattern FrameworkType_Standard :: FrameworkType
- newtype KeywordInputType where
- newtype ObjectTypeEnum where
- ObjectTypeEnum' { }
- pattern ObjectTypeEnum_ASSESSMENT :: ObjectTypeEnum
- pattern ObjectTypeEnum_ASSESSMENT_REPORT :: ObjectTypeEnum
- pattern ObjectTypeEnum_CONTROL :: ObjectTypeEnum
- pattern ObjectTypeEnum_CONTROL_SET :: ObjectTypeEnum
- pattern ObjectTypeEnum_DELEGATION :: ObjectTypeEnum
- newtype RoleType where
- RoleType' {
- fromRoleType :: Text
- pattern RoleType_PROCESS_OWNER :: RoleType
- pattern RoleType_RESOURCE_OWNER :: RoleType
- RoleType' {
- newtype SettingAttribute where
- SettingAttribute' { }
- pattern SettingAttribute_ALL :: SettingAttribute
- pattern SettingAttribute_DEFAULT_ASSESSMENT_REPORTS_DESTINATION :: SettingAttribute
- pattern SettingAttribute_DEFAULT_PROCESS_OWNERS :: SettingAttribute
- pattern SettingAttribute_DEREGISTRATION_POLICY :: SettingAttribute
- pattern SettingAttribute_EVIDENCE_FINDER_ENABLEMENT :: SettingAttribute
- pattern SettingAttribute_IS_AWS_ORG_ENABLED :: SettingAttribute
- pattern SettingAttribute_SNS_TOPIC :: SettingAttribute
- newtype ShareRequestAction where
- ShareRequestAction' { }
- pattern ShareRequestAction_ACCEPT :: ShareRequestAction
- pattern ShareRequestAction_DECLINE :: ShareRequestAction
- pattern ShareRequestAction_REVOKE :: ShareRequestAction
- newtype ShareRequestStatus where
- ShareRequestStatus' { }
- pattern ShareRequestStatus_ACTIVE :: ShareRequestStatus
- pattern ShareRequestStatus_DECLINED :: ShareRequestStatus
- pattern ShareRequestStatus_EXPIRED :: ShareRequestStatus
- pattern ShareRequestStatus_EXPIRING :: ShareRequestStatus
- pattern ShareRequestStatus_FAILED :: ShareRequestStatus
- pattern ShareRequestStatus_REPLICATING :: ShareRequestStatus
- pattern ShareRequestStatus_REVOKED :: ShareRequestStatus
- pattern ShareRequestStatus_SHARED :: ShareRequestStatus
- newtype ShareRequestType where
- ShareRequestType' { }
- pattern ShareRequestType_RECEIVED :: ShareRequestType
- pattern ShareRequestType_SENT :: ShareRequestType
- newtype SourceFrequency where
- SourceFrequency' { }
- pattern SourceFrequency_DAILY :: SourceFrequency
- pattern SourceFrequency_MONTHLY :: SourceFrequency
- pattern SourceFrequency_WEEKLY :: SourceFrequency
- newtype SourceSetUpOption where
- newtype SourceType where
- SourceType' { }
- pattern SourceType_AWS_API_Call :: SourceType
- pattern SourceType_AWS_Cloudtrail :: SourceType
- pattern SourceType_AWS_Config :: SourceType
- pattern SourceType_AWS_Security_Hub :: SourceType
- pattern SourceType_MANUAL :: SourceType
- data AWSAccount = AWSAccount' {}
- newAWSAccount :: AWSAccount
- aWSAccount_emailAddress :: Lens' AWSAccount (Maybe Text)
- aWSAccount_id :: Lens' AWSAccount (Maybe Text)
- aWSAccount_name :: Lens' AWSAccount (Maybe Text)
- data AWSService = AWSService' {
- serviceName :: Maybe Text
- newAWSService :: AWSService
- aWSService_serviceName :: Lens' AWSService (Maybe Text)
- data Assessment = Assessment' {}
- newAssessment :: Assessment
- assessment_arn :: Lens' Assessment (Maybe Text)
- assessment_awsAccount :: Lens' Assessment (Maybe AWSAccount)
- assessment_framework :: Lens' Assessment (Maybe AssessmentFramework)
- assessment_metadata :: Lens' Assessment (Maybe AssessmentMetadata)
- assessment_tags :: Lens' Assessment (Maybe (HashMap Text Text))
- data AssessmentControl = AssessmentControl' {}
- newAssessmentControl :: AssessmentControl
- assessmentControl_assessmentReportEvidenceCount :: Lens' AssessmentControl (Maybe Int)
- assessmentControl_comments :: Lens' AssessmentControl (Maybe [ControlComment])
- assessmentControl_description :: Lens' AssessmentControl (Maybe Text)
- assessmentControl_evidenceCount :: Lens' AssessmentControl (Maybe Int)
- assessmentControl_evidenceSources :: Lens' AssessmentControl (Maybe [Text])
- assessmentControl_id :: Lens' AssessmentControl (Maybe Text)
- assessmentControl_name :: Lens' AssessmentControl (Maybe Text)
- assessmentControl_response :: Lens' AssessmentControl (Maybe ControlResponse)
- assessmentControl_status :: Lens' AssessmentControl (Maybe ControlStatus)
- data AssessmentControlSet = AssessmentControlSet' {
- controls :: Maybe [AssessmentControl]
- delegations :: Maybe [Delegation]
- description :: Maybe Text
- id :: Maybe Text
- manualEvidenceCount :: Maybe Int
- roles :: Maybe [Role]
- status :: Maybe ControlSetStatus
- systemEvidenceCount :: Maybe Int
- newAssessmentControlSet :: AssessmentControlSet
- assessmentControlSet_controls :: Lens' AssessmentControlSet (Maybe [AssessmentControl])
- assessmentControlSet_delegations :: Lens' AssessmentControlSet (Maybe [Delegation])
- assessmentControlSet_description :: Lens' AssessmentControlSet (Maybe Text)
- assessmentControlSet_id :: Lens' AssessmentControlSet (Maybe Text)
- assessmentControlSet_manualEvidenceCount :: Lens' AssessmentControlSet (Maybe Int)
- assessmentControlSet_roles :: Lens' AssessmentControlSet (Maybe [Role])
- assessmentControlSet_status :: Lens' AssessmentControlSet (Maybe ControlSetStatus)
- assessmentControlSet_systemEvidenceCount :: Lens' AssessmentControlSet (Maybe Int)
- data AssessmentEvidenceFolder = AssessmentEvidenceFolder' {
- assessmentId :: Maybe Text
- assessmentReportSelectionCount :: Maybe Int
- author :: Maybe Text
- controlId :: Maybe Text
- controlName :: Maybe Text
- controlSetId :: Maybe Text
- dataSource :: Maybe Text
- date :: Maybe POSIX
- evidenceAwsServiceSourceCount :: Maybe Int
- evidenceByTypeComplianceCheckCount :: Maybe Int
- evidenceByTypeComplianceCheckIssuesCount :: Maybe Int
- evidenceByTypeConfigurationDataCount :: Maybe Int
- evidenceByTypeManualCount :: Maybe Int
- evidenceByTypeUserActivityCount :: Maybe Int
- evidenceResourcesIncludedCount :: Maybe Int
- id :: Maybe Text
- name :: Maybe Text
- totalEvidence :: Maybe Int
- newAssessmentEvidenceFolder :: AssessmentEvidenceFolder
- assessmentEvidenceFolder_assessmentId :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_assessmentReportSelectionCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_author :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_controlId :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_controlName :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_controlSetId :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_dataSource :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_date :: Lens' AssessmentEvidenceFolder (Maybe UTCTime)
- assessmentEvidenceFolder_evidenceAwsServiceSourceCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_evidenceByTypeComplianceCheckCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_evidenceByTypeComplianceCheckIssuesCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_evidenceByTypeConfigurationDataCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_evidenceByTypeManualCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_evidenceByTypeUserActivityCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_evidenceResourcesIncludedCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_id :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_name :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_totalEvidence :: Lens' AssessmentEvidenceFolder (Maybe Int)
- data AssessmentFramework = AssessmentFramework' {}
- newAssessmentFramework :: AssessmentFramework
- assessmentFramework_arn :: Lens' AssessmentFramework (Maybe Text)
- assessmentFramework_controlSets :: Lens' AssessmentFramework (Maybe [AssessmentControlSet])
- assessmentFramework_id :: Lens' AssessmentFramework (Maybe Text)
- assessmentFramework_metadata :: Lens' AssessmentFramework (Maybe FrameworkMetadata)
- data AssessmentFrameworkMetadata = AssessmentFrameworkMetadata' {}
- newAssessmentFrameworkMetadata :: AssessmentFrameworkMetadata
- assessmentFrameworkMetadata_arn :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_complianceType :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_controlSetsCount :: Lens' AssessmentFrameworkMetadata (Maybe Int)
- assessmentFrameworkMetadata_controlsCount :: Lens' AssessmentFrameworkMetadata (Maybe Int)
- assessmentFrameworkMetadata_createdAt :: Lens' AssessmentFrameworkMetadata (Maybe UTCTime)
- assessmentFrameworkMetadata_description :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_id :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_lastUpdatedAt :: Lens' AssessmentFrameworkMetadata (Maybe UTCTime)
- assessmentFrameworkMetadata_logo :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_name :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_type :: Lens' AssessmentFrameworkMetadata (Maybe FrameworkType)
- data AssessmentFrameworkShareRequest = AssessmentFrameworkShareRequest' {
- comment :: Maybe Text
- complianceType :: Maybe Text
- creationTime :: Maybe POSIX
- customControlsCount :: Maybe Int
- destinationAccount :: Maybe Text
- destinationRegion :: Maybe Text
- expirationTime :: Maybe POSIX
- frameworkDescription :: Maybe Text
- frameworkId :: Maybe Text
- frameworkName :: Maybe Text
- id :: Maybe Text
- lastUpdated :: Maybe POSIX
- sourceAccount :: Maybe Text
- standardControlsCount :: Maybe Int
- status :: Maybe ShareRequestStatus
- newAssessmentFrameworkShareRequest :: AssessmentFrameworkShareRequest
- assessmentFrameworkShareRequest_comment :: Lens' AssessmentFrameworkShareRequest (Maybe Text)
- assessmentFrameworkShareRequest_complianceType :: Lens' AssessmentFrameworkShareRequest (Maybe Text)
- assessmentFrameworkShareRequest_creationTime :: Lens' AssessmentFrameworkShareRequest (Maybe UTCTime)
- assessmentFrameworkShareRequest_customControlsCount :: Lens' AssessmentFrameworkShareRequest (Maybe Int)
- assessmentFrameworkShareRequest_destinationAccount :: Lens' AssessmentFrameworkShareRequest (Maybe Text)
- assessmentFrameworkShareRequest_destinationRegion :: Lens' AssessmentFrameworkShareRequest (Maybe Text)
- assessmentFrameworkShareRequest_expirationTime :: Lens' AssessmentFrameworkShareRequest (Maybe UTCTime)
- assessmentFrameworkShareRequest_frameworkDescription :: Lens' AssessmentFrameworkShareRequest (Maybe Text)
- assessmentFrameworkShareRequest_frameworkId :: Lens' AssessmentFrameworkShareRequest (Maybe Text)
- assessmentFrameworkShareRequest_frameworkName :: Lens' AssessmentFrameworkShareRequest (Maybe Text)
- assessmentFrameworkShareRequest_id :: Lens' AssessmentFrameworkShareRequest (Maybe Text)
- assessmentFrameworkShareRequest_lastUpdated :: Lens' AssessmentFrameworkShareRequest (Maybe UTCTime)
- assessmentFrameworkShareRequest_sourceAccount :: Lens' AssessmentFrameworkShareRequest (Maybe Text)
- assessmentFrameworkShareRequest_standardControlsCount :: Lens' AssessmentFrameworkShareRequest (Maybe Int)
- assessmentFrameworkShareRequest_status :: Lens' AssessmentFrameworkShareRequest (Maybe ShareRequestStatus)
- data AssessmentMetadata = AssessmentMetadata' {
- assessmentReportsDestination :: Maybe AssessmentReportsDestination
- complianceType :: Maybe Text
- creationTime :: Maybe POSIX
- delegations :: Maybe [Delegation]
- description :: Maybe Text
- id :: Maybe Text
- lastUpdated :: Maybe POSIX
- name :: Maybe Text
- roles :: Maybe [Role]
- scope :: Maybe Scope
- status :: Maybe AssessmentStatus
- newAssessmentMetadata :: AssessmentMetadata
- assessmentMetadata_assessmentReportsDestination :: Lens' AssessmentMetadata (Maybe AssessmentReportsDestination)
- assessmentMetadata_complianceType :: Lens' AssessmentMetadata (Maybe Text)
- assessmentMetadata_creationTime :: Lens' AssessmentMetadata (Maybe UTCTime)
- assessmentMetadata_delegations :: Lens' AssessmentMetadata (Maybe [Delegation])
- assessmentMetadata_description :: Lens' AssessmentMetadata (Maybe Text)
- assessmentMetadata_id :: Lens' AssessmentMetadata (Maybe Text)
- assessmentMetadata_lastUpdated :: Lens' AssessmentMetadata (Maybe UTCTime)
- assessmentMetadata_name :: Lens' AssessmentMetadata (Maybe Text)
- assessmentMetadata_roles :: Lens' AssessmentMetadata (Maybe [Role])
- assessmentMetadata_scope :: Lens' AssessmentMetadata (Maybe Scope)
- assessmentMetadata_status :: Lens' AssessmentMetadata (Maybe AssessmentStatus)
- data AssessmentMetadataItem = AssessmentMetadataItem' {
- complianceType :: Maybe Text
- creationTime :: Maybe POSIX
- delegations :: Maybe [Delegation]
- id :: Maybe Text
- lastUpdated :: Maybe POSIX
- name :: Maybe Text
- roles :: Maybe [Role]
- status :: Maybe AssessmentStatus
- newAssessmentMetadataItem :: AssessmentMetadataItem
- assessmentMetadataItem_complianceType :: Lens' AssessmentMetadataItem (Maybe Text)
- assessmentMetadataItem_creationTime :: Lens' AssessmentMetadataItem (Maybe UTCTime)
- assessmentMetadataItem_delegations :: Lens' AssessmentMetadataItem (Maybe [Delegation])
- assessmentMetadataItem_id :: Lens' AssessmentMetadataItem (Maybe Text)
- assessmentMetadataItem_lastUpdated :: Lens' AssessmentMetadataItem (Maybe UTCTime)
- assessmentMetadataItem_name :: Lens' AssessmentMetadataItem (Maybe Text)
- assessmentMetadataItem_roles :: Lens' AssessmentMetadataItem (Maybe [Role])
- assessmentMetadataItem_status :: Lens' AssessmentMetadataItem (Maybe AssessmentStatus)
- data AssessmentReport = AssessmentReport' {
- assessmentId :: Maybe Text
- assessmentName :: Maybe Text
- author :: Maybe Text
- awsAccountId :: Maybe Text
- creationTime :: Maybe POSIX
- description :: Maybe Text
- id :: Maybe Text
- name :: Maybe Text
- status :: Maybe AssessmentReportStatus
- newAssessmentReport :: AssessmentReport
- assessmentReport_assessmentId :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_assessmentName :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_author :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_awsAccountId :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_creationTime :: Lens' AssessmentReport (Maybe UTCTime)
- assessmentReport_description :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_id :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_name :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_status :: Lens' AssessmentReport (Maybe AssessmentReportStatus)
- data AssessmentReportEvidenceError = AssessmentReportEvidenceError' {
- errorCode :: Maybe Text
- errorMessage :: Maybe Text
- evidenceId :: Maybe Text
- newAssessmentReportEvidenceError :: AssessmentReportEvidenceError
- assessmentReportEvidenceError_errorCode :: Lens' AssessmentReportEvidenceError (Maybe Text)
- assessmentReportEvidenceError_errorMessage :: Lens' AssessmentReportEvidenceError (Maybe Text)
- assessmentReportEvidenceError_evidenceId :: Lens' AssessmentReportEvidenceError (Maybe Text)
- data AssessmentReportMetadata = AssessmentReportMetadata' {
- assessmentId :: Maybe Text
- assessmentName :: Maybe Text
- author :: Maybe Text
- creationTime :: Maybe POSIX
- description :: Maybe Text
- id :: Maybe Text
- name :: Maybe Text
- status :: Maybe AssessmentReportStatus
- newAssessmentReportMetadata :: AssessmentReportMetadata
- assessmentReportMetadata_assessmentId :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_assessmentName :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_author :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_creationTime :: Lens' AssessmentReportMetadata (Maybe UTCTime)
- assessmentReportMetadata_description :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_id :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_name :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_status :: Lens' AssessmentReportMetadata (Maybe AssessmentReportStatus)
- data AssessmentReportsDestination = AssessmentReportsDestination' {}
- newAssessmentReportsDestination :: AssessmentReportsDestination
- assessmentReportsDestination_destination :: Lens' AssessmentReportsDestination (Maybe Text)
- assessmentReportsDestination_destinationType :: Lens' AssessmentReportsDestination (Maybe AssessmentReportDestinationType)
- data BatchCreateDelegationByAssessmentError = BatchCreateDelegationByAssessmentError' {}
- newBatchCreateDelegationByAssessmentError :: BatchCreateDelegationByAssessmentError
- batchCreateDelegationByAssessmentError_createDelegationRequest :: Lens' BatchCreateDelegationByAssessmentError (Maybe CreateDelegationRequest)
- batchCreateDelegationByAssessmentError_errorCode :: Lens' BatchCreateDelegationByAssessmentError (Maybe Text)
- batchCreateDelegationByAssessmentError_errorMessage :: Lens' BatchCreateDelegationByAssessmentError (Maybe Text)
- data BatchDeleteDelegationByAssessmentError = BatchDeleteDelegationByAssessmentError' {
- delegationId :: Maybe Text
- errorCode :: Maybe Text
- errorMessage :: Maybe Text
- newBatchDeleteDelegationByAssessmentError :: BatchDeleteDelegationByAssessmentError
- batchDeleteDelegationByAssessmentError_delegationId :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text)
- batchDeleteDelegationByAssessmentError_errorCode :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text)
- batchDeleteDelegationByAssessmentError_errorMessage :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text)
- data BatchImportEvidenceToAssessmentControlError = BatchImportEvidenceToAssessmentControlError' {}
- newBatchImportEvidenceToAssessmentControlError :: BatchImportEvidenceToAssessmentControlError
- batchImportEvidenceToAssessmentControlError_errorCode :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe Text)
- batchImportEvidenceToAssessmentControlError_errorMessage :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe Text)
- batchImportEvidenceToAssessmentControlError_manualEvidence :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe ManualEvidence)
- data ChangeLog = ChangeLog' {}
- newChangeLog :: ChangeLog
- changeLog_action :: Lens' ChangeLog (Maybe ActionEnum)
- changeLog_createdAt :: Lens' ChangeLog (Maybe UTCTime)
- changeLog_createdBy :: Lens' ChangeLog (Maybe Text)
- changeLog_objectName :: Lens' ChangeLog (Maybe Text)
- changeLog_objectType :: Lens' ChangeLog (Maybe ObjectTypeEnum)
- data Control = Control' {
- actionPlanInstructions :: Maybe Text
- actionPlanTitle :: Maybe Text
- arn :: Maybe Text
- controlMappingSources :: Maybe (NonEmpty ControlMappingSource)
- controlSources :: Maybe Text
- createdAt :: Maybe POSIX
- createdBy :: Maybe Text
- description :: Maybe Text
- id :: Maybe Text
- lastUpdatedAt :: Maybe POSIX
- lastUpdatedBy :: Maybe Text
- name :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- testingInformation :: Maybe Text
- type' :: Maybe ControlType
- newControl :: Control
- control_actionPlanInstructions :: Lens' Control (Maybe Text)
- control_actionPlanTitle :: Lens' Control (Maybe Text)
- control_arn :: Lens' Control (Maybe Text)
- control_controlMappingSources :: Lens' Control (Maybe (NonEmpty ControlMappingSource))
- control_controlSources :: Lens' Control (Maybe Text)
- control_createdAt :: Lens' Control (Maybe UTCTime)
- control_createdBy :: Lens' Control (Maybe Text)
- control_description :: Lens' Control (Maybe Text)
- control_id :: Lens' Control (Maybe Text)
- control_lastUpdatedAt :: Lens' Control (Maybe UTCTime)
- control_lastUpdatedBy :: Lens' Control (Maybe Text)
- control_name :: Lens' Control (Maybe Text)
- control_tags :: Lens' Control (Maybe (HashMap Text Text))
- control_testingInformation :: Lens' Control (Maybe Text)
- control_type :: Lens' Control (Maybe ControlType)
- data ControlComment = ControlComment' {
- authorName :: Maybe Text
- commentBody :: Maybe Text
- postedDate :: Maybe POSIX
- newControlComment :: ControlComment
- controlComment_authorName :: Lens' ControlComment (Maybe Text)
- controlComment_commentBody :: Lens' ControlComment (Maybe Text)
- controlComment_postedDate :: Lens' ControlComment (Maybe UTCTime)
- data ControlDomainInsights = ControlDomainInsights' {}
- newControlDomainInsights :: ControlDomainInsights
- controlDomainInsights_controlsCountByNoncompliantEvidence :: Lens' ControlDomainInsights (Maybe Int)
- controlDomainInsights_evidenceInsights :: Lens' ControlDomainInsights (Maybe EvidenceInsights)
- controlDomainInsights_id :: Lens' ControlDomainInsights (Maybe Text)
- controlDomainInsights_lastUpdated :: Lens' ControlDomainInsights (Maybe UTCTime)
- controlDomainInsights_name :: Lens' ControlDomainInsights (Maybe Text)
- controlDomainInsights_totalControlsCount :: Lens' ControlDomainInsights (Maybe Int)
- data ControlInsightsMetadataByAssessmentItem = ControlInsightsMetadataByAssessmentItem' {}
- newControlInsightsMetadataByAssessmentItem :: ControlInsightsMetadataByAssessmentItem
- controlInsightsMetadataByAssessmentItem_controlSetName :: Lens' ControlInsightsMetadataByAssessmentItem (Maybe Text)
- controlInsightsMetadataByAssessmentItem_evidenceInsights :: Lens' ControlInsightsMetadataByAssessmentItem (Maybe EvidenceInsights)
- controlInsightsMetadataByAssessmentItem_id :: Lens' ControlInsightsMetadataByAssessmentItem (Maybe Text)
- controlInsightsMetadataByAssessmentItem_lastUpdated :: Lens' ControlInsightsMetadataByAssessmentItem (Maybe UTCTime)
- controlInsightsMetadataByAssessmentItem_name :: Lens' ControlInsightsMetadataByAssessmentItem (Maybe Text)
- data ControlInsightsMetadataItem = ControlInsightsMetadataItem' {}
- newControlInsightsMetadataItem :: ControlInsightsMetadataItem
- controlInsightsMetadataItem_evidenceInsights :: Lens' ControlInsightsMetadataItem (Maybe EvidenceInsights)
- controlInsightsMetadataItem_id :: Lens' ControlInsightsMetadataItem (Maybe Text)
- controlInsightsMetadataItem_lastUpdated :: Lens' ControlInsightsMetadataItem (Maybe UTCTime)
- controlInsightsMetadataItem_name :: Lens' ControlInsightsMetadataItem (Maybe Text)
- data ControlMappingSource = ControlMappingSource' {}
- newControlMappingSource :: ControlMappingSource
- controlMappingSource_sourceDescription :: Lens' ControlMappingSource (Maybe Text)
- controlMappingSource_sourceFrequency :: Lens' ControlMappingSource (Maybe SourceFrequency)
- controlMappingSource_sourceId :: Lens' ControlMappingSource (Maybe Text)
- controlMappingSource_sourceKeyword :: Lens' ControlMappingSource (Maybe SourceKeyword)
- controlMappingSource_sourceName :: Lens' ControlMappingSource (Maybe Text)
- controlMappingSource_sourceSetUpOption :: Lens' ControlMappingSource (Maybe SourceSetUpOption)
- controlMappingSource_sourceType :: Lens' ControlMappingSource (Maybe SourceType)
- controlMappingSource_troubleshootingText :: Lens' ControlMappingSource (Maybe Text)
- data ControlMetadata = ControlMetadata' {}
- newControlMetadata :: ControlMetadata
- controlMetadata_arn :: Lens' ControlMetadata (Maybe Text)
- controlMetadata_controlSources :: Lens' ControlMetadata (Maybe Text)
- controlMetadata_createdAt :: Lens' ControlMetadata (Maybe UTCTime)
- controlMetadata_id :: Lens' ControlMetadata (Maybe Text)
- controlMetadata_lastUpdatedAt :: Lens' ControlMetadata (Maybe UTCTime)
- controlMetadata_name :: Lens' ControlMetadata (Maybe Text)
- data ControlSet = ControlSet' {}
- newControlSet :: ControlSet
- controlSet_controls :: Lens' ControlSet (Maybe (NonEmpty Control))
- controlSet_id :: Lens' ControlSet (Maybe Text)
- controlSet_name :: Lens' ControlSet (Maybe Text)
- data CreateAssessmentFrameworkControl = CreateAssessmentFrameworkControl' {}
- newCreateAssessmentFrameworkControl :: Text -> CreateAssessmentFrameworkControl
- createAssessmentFrameworkControl_id :: Lens' CreateAssessmentFrameworkControl Text
- data CreateAssessmentFrameworkControlSet = CreateAssessmentFrameworkControlSet' {}
- newCreateAssessmentFrameworkControlSet :: Text -> CreateAssessmentFrameworkControlSet
- createAssessmentFrameworkControlSet_controls :: Lens' CreateAssessmentFrameworkControlSet (Maybe (NonEmpty CreateAssessmentFrameworkControl))
- createAssessmentFrameworkControlSet_name :: Lens' CreateAssessmentFrameworkControlSet Text
- data CreateControlMappingSource = CreateControlMappingSource' {}
- newCreateControlMappingSource :: CreateControlMappingSource
- createControlMappingSource_sourceDescription :: Lens' CreateControlMappingSource (Maybe Text)
- createControlMappingSource_sourceFrequency :: Lens' CreateControlMappingSource (Maybe SourceFrequency)
- createControlMappingSource_sourceKeyword :: Lens' CreateControlMappingSource (Maybe SourceKeyword)
- createControlMappingSource_sourceName :: Lens' CreateControlMappingSource (Maybe Text)
- createControlMappingSource_sourceSetUpOption :: Lens' CreateControlMappingSource (Maybe SourceSetUpOption)
- createControlMappingSource_sourceType :: Lens' CreateControlMappingSource (Maybe SourceType)
- createControlMappingSource_troubleshootingText :: Lens' CreateControlMappingSource (Maybe Text)
- data CreateDelegationRequest = CreateDelegationRequest' {}
- newCreateDelegationRequest :: CreateDelegationRequest
- createDelegationRequest_comment :: Lens' CreateDelegationRequest (Maybe Text)
- createDelegationRequest_controlSetId :: Lens' CreateDelegationRequest (Maybe Text)
- createDelegationRequest_roleArn :: Lens' CreateDelegationRequest (Maybe Text)
- createDelegationRequest_roleType :: Lens' CreateDelegationRequest (Maybe RoleType)
- data Delegation = Delegation' {}
- newDelegation :: Delegation
- delegation_assessmentId :: Lens' Delegation (Maybe Text)
- delegation_assessmentName :: Lens' Delegation (Maybe Text)
- delegation_comment :: Lens' Delegation (Maybe Text)
- delegation_controlSetId :: Lens' Delegation (Maybe Text)
- delegation_createdBy :: Lens' Delegation (Maybe Text)
- delegation_creationTime :: Lens' Delegation (Maybe UTCTime)
- delegation_id :: Lens' Delegation (Maybe Text)
- delegation_lastUpdated :: Lens' Delegation (Maybe UTCTime)
- delegation_roleArn :: Lens' Delegation (Maybe Text)
- delegation_roleType :: Lens' Delegation (Maybe RoleType)
- delegation_status :: Lens' Delegation (Maybe DelegationStatus)
- data DelegationMetadata = DelegationMetadata' {}
- newDelegationMetadata :: DelegationMetadata
- delegationMetadata_assessmentId :: Lens' DelegationMetadata (Maybe Text)
- delegationMetadata_assessmentName :: Lens' DelegationMetadata (Maybe Text)
- delegationMetadata_controlSetName :: Lens' DelegationMetadata (Maybe Text)
- delegationMetadata_creationTime :: Lens' DelegationMetadata (Maybe UTCTime)
- delegationMetadata_id :: Lens' DelegationMetadata (Maybe Text)
- delegationMetadata_roleArn :: Lens' DelegationMetadata (Maybe Text)
- delegationMetadata_status :: Lens' DelegationMetadata (Maybe DelegationStatus)
- data DeregistrationPolicy = DeregistrationPolicy' {}
- newDeregistrationPolicy :: DeregistrationPolicy
- deregistrationPolicy_deleteResources :: Lens' DeregistrationPolicy (Maybe DeleteResources)
- data Evidence = Evidence' {
- assessmentReportSelection :: Maybe Text
- attributes :: Maybe (HashMap Text Text)
- awsAccountId :: Maybe Text
- awsOrganization :: Maybe Text
- complianceCheck :: Maybe Text
- dataSource :: Maybe Text
- eventName :: Maybe Text
- eventSource :: Maybe Text
- evidenceAwsAccountId :: Maybe Text
- evidenceByType :: Maybe Text
- evidenceFolderId :: Maybe Text
- iamId :: Maybe Text
- id :: Maybe Text
- resourcesIncluded :: Maybe [Resource]
- time :: Maybe POSIX
- newEvidence :: Evidence
- evidence_assessmentReportSelection :: Lens' Evidence (Maybe Text)
- evidence_attributes :: Lens' Evidence (Maybe (HashMap Text Text))
- evidence_awsAccountId :: Lens' Evidence (Maybe Text)
- evidence_awsOrganization :: Lens' Evidence (Maybe Text)
- evidence_complianceCheck :: Lens' Evidence (Maybe Text)
- evidence_dataSource :: Lens' Evidence (Maybe Text)
- evidence_eventName :: Lens' Evidence (Maybe Text)
- evidence_eventSource :: Lens' Evidence (Maybe Text)
- evidence_evidenceAwsAccountId :: Lens' Evidence (Maybe Text)
- evidence_evidenceByType :: Lens' Evidence (Maybe Text)
- evidence_evidenceFolderId :: Lens' Evidence (Maybe Text)
- evidence_iamId :: Lens' Evidence (Maybe Text)
- evidence_id :: Lens' Evidence (Maybe Text)
- evidence_resourcesIncluded :: Lens' Evidence (Maybe [Resource])
- evidence_time :: Lens' Evidence (Maybe UTCTime)
- data EvidenceFinderEnablement = EvidenceFinderEnablement' {}
- newEvidenceFinderEnablement :: EvidenceFinderEnablement
- evidenceFinderEnablement_backfillStatus :: Lens' EvidenceFinderEnablement (Maybe EvidenceFinderBackfillStatus)
- evidenceFinderEnablement_enablementStatus :: Lens' EvidenceFinderEnablement (Maybe EvidenceFinderEnablementStatus)
- evidenceFinderEnablement_error :: Lens' EvidenceFinderEnablement (Maybe Text)
- evidenceFinderEnablement_eventDataStoreArn :: Lens' EvidenceFinderEnablement (Maybe Text)
- data EvidenceInsights = EvidenceInsights' {}
- newEvidenceInsights :: EvidenceInsights
- evidenceInsights_compliantEvidenceCount :: Lens' EvidenceInsights (Maybe Int)
- evidenceInsights_inconclusiveEvidenceCount :: Lens' EvidenceInsights (Maybe Int)
- evidenceInsights_noncompliantEvidenceCount :: Lens' EvidenceInsights (Maybe Int)
- data Framework = Framework' {
- arn :: Maybe Text
- complianceType :: Maybe Text
- controlSets :: Maybe (NonEmpty ControlSet)
- controlSources :: Maybe Text
- createdAt :: Maybe POSIX
- createdBy :: Maybe Text
- description :: Maybe Text
- id :: Maybe Text
- lastUpdatedAt :: Maybe POSIX
- lastUpdatedBy :: Maybe Text
- logo :: Maybe Text
- name :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- type' :: Maybe FrameworkType
- newFramework :: Framework
- framework_arn :: Lens' Framework (Maybe Text)
- framework_complianceType :: Lens' Framework (Maybe Text)
- framework_controlSets :: Lens' Framework (Maybe (NonEmpty ControlSet))
- framework_controlSources :: Lens' Framework (Maybe Text)
- framework_createdAt :: Lens' Framework (Maybe UTCTime)
- framework_createdBy :: Lens' Framework (Maybe Text)
- framework_description :: Lens' Framework (Maybe Text)
- framework_id :: Lens' Framework (Maybe Text)
- framework_lastUpdatedAt :: Lens' Framework (Maybe UTCTime)
- framework_lastUpdatedBy :: Lens' Framework (Maybe Text)
- framework_logo :: Lens' Framework (Maybe Text)
- framework_name :: Lens' Framework (Maybe Text)
- framework_tags :: Lens' Framework (Maybe (HashMap Text Text))
- framework_type :: Lens' Framework (Maybe FrameworkType)
- data FrameworkMetadata = FrameworkMetadata' {}
- newFrameworkMetadata :: FrameworkMetadata
- frameworkMetadata_complianceType :: Lens' FrameworkMetadata (Maybe Text)
- frameworkMetadata_description :: Lens' FrameworkMetadata (Maybe Text)
- frameworkMetadata_logo :: Lens' FrameworkMetadata (Maybe Text)
- frameworkMetadata_name :: Lens' FrameworkMetadata (Maybe Text)
- data Insights = Insights' {}
- newInsights :: Insights
- insights_activeAssessmentsCount :: Lens' Insights (Maybe Int)
- insights_assessmentControlsCountByNoncompliantEvidence :: Lens' Insights (Maybe Int)
- insights_compliantEvidenceCount :: Lens' Insights (Maybe Int)
- insights_inconclusiveEvidenceCount :: Lens' Insights (Maybe Int)
- insights_lastUpdated :: Lens' Insights (Maybe UTCTime)
- insights_noncompliantEvidenceCount :: Lens' Insights (Maybe Int)
- insights_totalAssessmentControlsCount :: Lens' Insights (Maybe Int)
- data InsightsByAssessment = InsightsByAssessment' {}
- newInsightsByAssessment :: InsightsByAssessment
- insightsByAssessment_assessmentControlsCountByNoncompliantEvidence :: Lens' InsightsByAssessment (Maybe Int)
- insightsByAssessment_compliantEvidenceCount :: Lens' InsightsByAssessment (Maybe Int)
- insightsByAssessment_inconclusiveEvidenceCount :: Lens' InsightsByAssessment (Maybe Int)
- insightsByAssessment_lastUpdated :: Lens' InsightsByAssessment (Maybe UTCTime)
- insightsByAssessment_noncompliantEvidenceCount :: Lens' InsightsByAssessment (Maybe Int)
- insightsByAssessment_totalAssessmentControlsCount :: Lens' InsightsByAssessment (Maybe Int)
- data ManualEvidence = ManualEvidence' {}
- newManualEvidence :: ManualEvidence
- manualEvidence_s3ResourcePath :: Lens' ManualEvidence (Maybe Text)
- data Notification = Notification' {
- assessmentId :: Maybe Text
- assessmentName :: Maybe Text
- controlSetId :: Maybe Text
- controlSetName :: Maybe Text
- description :: Maybe Text
- eventTime :: Maybe POSIX
- id :: Maybe Text
- source :: Maybe Text
- newNotification :: Notification
- notification_assessmentId :: Lens' Notification (Maybe Text)
- notification_assessmentName :: Lens' Notification (Maybe Text)
- notification_controlSetId :: Lens' Notification (Maybe Text)
- notification_controlSetName :: Lens' Notification (Maybe Text)
- notification_description :: Lens' Notification (Maybe Text)
- notification_eventTime :: Lens' Notification (Maybe UTCTime)
- notification_id :: Lens' Notification (Maybe Text)
- notification_source :: Lens' Notification (Maybe Text)
- data Resource = Resource' {}
- newResource :: Resource
- resource_arn :: Lens' Resource (Maybe Text)
- resource_complianceCheck :: Lens' Resource (Maybe Text)
- resource_value :: Lens' Resource (Maybe Text)
- data Role = Role' {}
- newRole :: RoleType -> Text -> Role
- role_roleType :: Lens' Role RoleType
- role_roleArn :: Lens' Role Text
- data Scope = Scope' {
- awsAccounts :: Maybe [AWSAccount]
- awsServices :: Maybe [AWSService]
- newScope :: Scope
- scope_awsAccounts :: Lens' Scope (Maybe [AWSAccount])
- scope_awsServices :: Lens' Scope (Maybe [AWSService])
- data ServiceMetadata = ServiceMetadata' {}
- newServiceMetadata :: ServiceMetadata
- serviceMetadata_category :: Lens' ServiceMetadata (Maybe Text)
- serviceMetadata_description :: Lens' ServiceMetadata (Maybe Text)
- serviceMetadata_displayName :: Lens' ServiceMetadata (Maybe Text)
- serviceMetadata_name :: Lens' ServiceMetadata (Maybe Text)
- data Settings = Settings' {}
- newSettings :: Settings
- settings_defaultAssessmentReportsDestination :: Lens' Settings (Maybe AssessmentReportsDestination)
- settings_defaultProcessOwners :: Lens' Settings (Maybe [Role])
- settings_deregistrationPolicy :: Lens' Settings (Maybe DeregistrationPolicy)
- settings_evidenceFinderEnablement :: Lens' Settings (Maybe EvidenceFinderEnablement)
- settings_isAwsOrgEnabled :: Lens' Settings (Maybe Bool)
- settings_kmsKey :: Lens' Settings (Maybe Text)
- settings_snsTopic :: Lens' Settings (Maybe Text)
- data SourceKeyword = SourceKeyword' {}
- newSourceKeyword :: SourceKeyword
- sourceKeyword_keywordInputType :: Lens' SourceKeyword (Maybe KeywordInputType)
- sourceKeyword_keywordValue :: Lens' SourceKeyword (Maybe Text)
- data URL = URL' {}
- newURL :: URL
- url_hyperlinkName :: Lens' URL (Maybe Text)
- url_link :: Lens' URL (Maybe Text)
- data UpdateAssessmentFrameworkControlSet = UpdateAssessmentFrameworkControlSet' {}
- newUpdateAssessmentFrameworkControlSet :: Text -> NonEmpty CreateAssessmentFrameworkControl -> UpdateAssessmentFrameworkControlSet
- updateAssessmentFrameworkControlSet_id :: Lens' UpdateAssessmentFrameworkControlSet (Maybe Text)
- updateAssessmentFrameworkControlSet_name :: Lens' UpdateAssessmentFrameworkControlSet Text
- updateAssessmentFrameworkControlSet_controls :: Lens' UpdateAssessmentFrameworkControlSet (NonEmpty CreateAssessmentFrameworkControl)
Service Configuration
defaultService :: Service Source #
API version 2017-07-25
of the Amazon Audit Manager SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
Your account isn't registered with Audit Manager. Check the delegated administrator setup on the Audit Manager settings page, and try again.
_InternalServerException :: AsError a => Fold a ServiceError Source #
An internal service error occurred during the processing of your request. Try again later.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The resource that's specified in the request can't be found.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
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.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was denied due to request throttling.
_ValidationException :: AsError a => Fold a ServiceError Source #
The request has invalid or missing parameters.
AccountStatus
newtype AccountStatus Source #
pattern AccountStatus_ACTIVE :: AccountStatus | |
pattern AccountStatus_INACTIVE :: AccountStatus | |
pattern AccountStatus_PENDING_ACTIVATION :: AccountStatus |
Instances
ActionEnum
newtype ActionEnum Source #
pattern ActionEnum_ACTIVE :: ActionEnum | |
pattern ActionEnum_CREATE :: ActionEnum | |
pattern ActionEnum_DELETE :: ActionEnum | |
pattern ActionEnum_IMPORT_EVIDENCE :: ActionEnum | |
pattern ActionEnum_INACTIVE :: ActionEnum | |
pattern ActionEnum_REVIEWED :: ActionEnum | |
pattern ActionEnum_UNDER_REVIEW :: ActionEnum | |
pattern ActionEnum_UPDATE_METADATA :: ActionEnum |
Instances
AssessmentReportDestinationType
newtype AssessmentReportDestinationType Source #
Instances
AssessmentReportStatus
newtype AssessmentReportStatus Source #
pattern AssessmentReportStatus_COMPLETE :: AssessmentReportStatus | |
pattern AssessmentReportStatus_FAILED :: AssessmentReportStatus | |
pattern AssessmentReportStatus_IN_PROGRESS :: AssessmentReportStatus |
Instances
AssessmentStatus
newtype AssessmentStatus Source #
pattern AssessmentStatus_ACTIVE :: AssessmentStatus | |
pattern AssessmentStatus_INACTIVE :: AssessmentStatus |
Instances
ControlResponse
newtype ControlResponse Source #
pattern ControlResponse_AUTOMATE :: ControlResponse | |
pattern ControlResponse_DEFER :: ControlResponse | |
pattern ControlResponse_IGNORE :: ControlResponse | |
pattern ControlResponse_MANUAL :: ControlResponse |
Instances
ControlSetStatus
newtype ControlSetStatus Source #
pattern ControlSetStatus_ACTIVE :: ControlSetStatus | |
pattern ControlSetStatus_REVIEWED :: ControlSetStatus | |
pattern ControlSetStatus_UNDER_REVIEW :: ControlSetStatus |
Instances
ControlStatus
newtype ControlStatus Source #
pattern ControlStatus_INACTIVE :: ControlStatus | |
pattern ControlStatus_REVIEWED :: ControlStatus | |
pattern ControlStatus_UNDER_REVIEW :: ControlStatus |
Instances
ControlType
newtype ControlType Source #
pattern ControlType_Custom :: ControlType | |
pattern ControlType_Standard :: ControlType |
Instances
DelegationStatus
newtype DelegationStatus Source #
pattern DelegationStatus_COMPLETE :: DelegationStatus | |
pattern DelegationStatus_IN_PROGRESS :: DelegationStatus | |
pattern DelegationStatus_UNDER_REVIEW :: DelegationStatus |
Instances
DeleteResources
newtype DeleteResources Source #
pattern DeleteResources_ALL :: DeleteResources | |
pattern DeleteResources_DEFAULT :: DeleteResources |
Instances
EvidenceFinderBackfillStatus
newtype EvidenceFinderBackfillStatus Source #
Instances
EvidenceFinderEnablementStatus
newtype EvidenceFinderEnablementStatus Source #
Instances
FrameworkType
newtype FrameworkType Source #
pattern FrameworkType_Custom :: FrameworkType | |
pattern FrameworkType_Standard :: FrameworkType |
Instances
KeywordInputType
newtype KeywordInputType Source #
Instances
ObjectTypeEnum
newtype ObjectTypeEnum Source #
pattern ObjectTypeEnum_ASSESSMENT :: ObjectTypeEnum | |
pattern ObjectTypeEnum_ASSESSMENT_REPORT :: ObjectTypeEnum | |
pattern ObjectTypeEnum_CONTROL :: ObjectTypeEnum | |
pattern ObjectTypeEnum_CONTROL_SET :: ObjectTypeEnum | |
pattern ObjectTypeEnum_DELEGATION :: ObjectTypeEnum |
Instances
RoleType
pattern RoleType_PROCESS_OWNER :: RoleType | |
pattern RoleType_RESOURCE_OWNER :: RoleType |
Instances
SettingAttribute
newtype SettingAttribute Source #
Instances
ShareRequestAction
newtype ShareRequestAction Source #
pattern ShareRequestAction_ACCEPT :: ShareRequestAction | |
pattern ShareRequestAction_DECLINE :: ShareRequestAction | |
pattern ShareRequestAction_REVOKE :: ShareRequestAction |
Instances
ShareRequestStatus
newtype ShareRequestStatus Source #
pattern ShareRequestStatus_ACTIVE :: ShareRequestStatus | |
pattern ShareRequestStatus_DECLINED :: ShareRequestStatus | |
pattern ShareRequestStatus_EXPIRED :: ShareRequestStatus | |
pattern ShareRequestStatus_EXPIRING :: ShareRequestStatus | |
pattern ShareRequestStatus_FAILED :: ShareRequestStatus | |
pattern ShareRequestStatus_REPLICATING :: ShareRequestStatus | |
pattern ShareRequestStatus_REVOKED :: ShareRequestStatus | |
pattern ShareRequestStatus_SHARED :: ShareRequestStatus |
Instances
ShareRequestType
newtype ShareRequestType Source #
pattern ShareRequestType_RECEIVED :: ShareRequestType | |
pattern ShareRequestType_SENT :: ShareRequestType |
Instances
SourceFrequency
newtype SourceFrequency Source #
pattern SourceFrequency_DAILY :: SourceFrequency | |
pattern SourceFrequency_MONTHLY :: SourceFrequency | |
pattern SourceFrequency_WEEKLY :: SourceFrequency |
Instances
SourceSetUpOption
newtype SourceSetUpOption Source #
pattern SourceSetUpOption_Procedural_Controls_Mapping :: SourceSetUpOption | |
pattern SourceSetUpOption_System_Controls_Mapping :: SourceSetUpOption |
Instances
SourceType
newtype SourceType Source #
pattern SourceType_AWS_API_Call :: SourceType | |
pattern SourceType_AWS_Cloudtrail :: SourceType | |
pattern SourceType_AWS_Config :: SourceType | |
pattern SourceType_AWS_Security_Hub :: SourceType | |
pattern SourceType_MANUAL :: SourceType |
Instances
AWSAccount
data AWSAccount Source #
The wrapper of Amazon Web Services account details, such as account ID or email address.
See: newAWSAccount
smart constructor.
Instances
newAWSAccount :: AWSAccount Source #
Create a value of AWSAccount
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:emailAddress:AWSAccount'
, aWSAccount_emailAddress
- The email address that's associated with the Amazon Web Services
account.
$sel:id:AWSAccount'
, aWSAccount_id
- The identifier for the Amazon Web Services account.
$sel:name:AWSAccount'
, aWSAccount_name
- The name of the Amazon Web Services account.
aWSAccount_emailAddress :: Lens' AWSAccount (Maybe Text) Source #
The email address that's associated with the Amazon Web Services account.
aWSAccount_id :: Lens' AWSAccount (Maybe Text) Source #
The identifier for the Amazon Web Services account.
aWSAccount_name :: Lens' AWSAccount (Maybe Text) Source #
The name of the Amazon Web Services account.
AWSService
data AWSService Source #
An Amazon Web Service such as Amazon S3 or CloudTrail.
See: newAWSService
smart constructor.
AWSService' | |
|
Instances
newAWSService :: AWSService Source #
Create a value of AWSService
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:serviceName:AWSService'
, aWSService_serviceName
- The name of the Amazon Web Service.
aWSService_serviceName :: Lens' AWSService (Maybe Text) Source #
The name of the Amazon Web Service.
Assessment
data Assessment Source #
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.
See: newAssessment
smart constructor.
Assessment' | |
|
Instances
newAssessment :: Assessment Source #
Create a value of Assessment
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
Assessment
, assessment_arn
- The Amazon Resource Name (ARN) of the assessment.
$sel:awsAccount:Assessment'
, assessment_awsAccount
- The Amazon Web Services account that's associated with the assessment.
$sel:framework:Assessment'
, assessment_framework
- The framework that the assessment was created from.
Assessment
, assessment_metadata
- The metadata for the assessment.
$sel:tags:Assessment'
, assessment_tags
- The tags that are associated with the assessment.
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 that's associated with the assessment.
assessment_framework :: Lens' Assessment (Maybe AssessmentFramework) Source #
The framework that the assessment was created from.
assessment_metadata :: Lens' Assessment (Maybe AssessmentMetadata) Source #
The metadata for the assessment.
assessment_tags :: Lens' Assessment (Maybe (HashMap Text Text)) Source #
The tags that are associated with the assessment.
AssessmentControl
data AssessmentControl Source #
The control entity that represents a standard control or a custom control in an Audit Manager assessment.
See: newAssessmentControl
smart constructor.
AssessmentControl' | |
|
Instances
newAssessmentControl :: AssessmentControl Source #
Create a value of AssessmentControl
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentReportEvidenceCount:AssessmentControl'
, assessmentControl_assessmentReportEvidenceCount
- The amount of evidence in the assessment report.
$sel:comments:AssessmentControl'
, assessmentControl_comments
- The list of comments that's attached to the control.
$sel:description:AssessmentControl'
, assessmentControl_description
- The description of the control.
$sel:evidenceCount:AssessmentControl'
, assessmentControl_evidenceCount
- The amount of evidence that's collected for the control.
$sel:evidenceSources:AssessmentControl'
, assessmentControl_evidenceSources
- The list of data sources for the evidence.
$sel:id:AssessmentControl'
, assessmentControl_id
- The identifier for the control.
$sel:name:AssessmentControl'
, assessmentControl_name
- The name of the control.
$sel:response:AssessmentControl'
, assessmentControl_response
- The response of the control.
$sel:status:AssessmentControl'
, assessmentControl_status
- The status of the control.
assessmentControl_assessmentReportEvidenceCount :: Lens' AssessmentControl (Maybe Int) Source #
The amount of evidence in the assessment report.
assessmentControl_comments :: Lens' AssessmentControl (Maybe [ControlComment]) Source #
The list of comments that's attached to the control.
assessmentControl_description :: Lens' AssessmentControl (Maybe Text) Source #
The description of the control.
assessmentControl_evidenceCount :: Lens' AssessmentControl (Maybe Int) Source #
The amount of evidence that's collected for the control.
assessmentControl_evidenceSources :: Lens' AssessmentControl (Maybe [Text]) Source #
The list of data sources for the evidence.
assessmentControl_id :: Lens' AssessmentControl (Maybe Text) Source #
The identifier for the control.
assessmentControl_name :: Lens' AssessmentControl (Maybe Text) Source #
The name of the control.
assessmentControl_response :: Lens' AssessmentControl (Maybe ControlResponse) Source #
The response of the control.
assessmentControl_status :: Lens' AssessmentControl (Maybe ControlStatus) Source #
The status of the control.
AssessmentControlSet
data AssessmentControlSet Source #
Represents a set of controls in an Audit Manager assessment.
See: newAssessmentControlSet
smart constructor.
AssessmentControlSet' | |
|
Instances
newAssessmentControlSet :: AssessmentControlSet Source #
Create a value of AssessmentControlSet
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:controls:AssessmentControlSet'
, assessmentControlSet_controls
- The list of controls that's contained with the control set.
$sel:delegations:AssessmentControlSet'
, assessmentControlSet_delegations
- The delegations that are associated with the control set.
AssessmentControlSet
, assessmentControlSet_description
- The description for the control set.
AssessmentControlSet
, assessmentControlSet_id
- The identifier of the control set in the assessment. This is the control
set name in a plain string format.
$sel:manualEvidenceCount:AssessmentControlSet'
, assessmentControlSet_manualEvidenceCount
- The total number of evidence objects that are uploaded manually to the
control set.
$sel:roles:AssessmentControlSet'
, assessmentControlSet_roles
- The roles that are associated with the control set.
AssessmentControlSet
, assessmentControlSet_status
- The current status of the control set.
$sel:systemEvidenceCount:AssessmentControlSet'
, assessmentControlSet_systemEvidenceCount
- The total number of evidence objects that are retrieved automatically
for the control set.
assessmentControlSet_controls :: Lens' AssessmentControlSet (Maybe [AssessmentControl]) Source #
The list of controls that's contained with the control set.
assessmentControlSet_delegations :: Lens' AssessmentControlSet (Maybe [Delegation]) Source #
The delegations that are associated with the control set.
assessmentControlSet_description :: Lens' AssessmentControlSet (Maybe Text) Source #
The description 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.
assessmentControlSet_manualEvidenceCount :: Lens' AssessmentControlSet (Maybe Int) Source #
The total number of evidence objects that are uploaded manually to the control set.
assessmentControlSet_roles :: Lens' AssessmentControlSet (Maybe [Role]) Source #
The roles that are associated with the control set.
assessmentControlSet_status :: Lens' AssessmentControlSet (Maybe ControlSetStatus) Source #
The current status of the control set.
assessmentControlSet_systemEvidenceCount :: Lens' AssessmentControlSet (Maybe Int) Source #
The total number of evidence objects that are retrieved automatically for the control set.
AssessmentEvidenceFolder
data AssessmentEvidenceFolder Source #
The folder where Audit Manager stores evidence for an assessment.
See: newAssessmentEvidenceFolder
smart constructor.
AssessmentEvidenceFolder' | |
|
Instances
newAssessmentEvidenceFolder :: AssessmentEvidenceFolder Source #
Create a value of AssessmentEvidenceFolder
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_assessmentId
- The identifier for the assessment.
$sel:assessmentReportSelectionCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_assessmentReportSelectionCount
- The total count of evidence that's included in the assessment report.
$sel:author:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_author
- The name of the user who created the evidence folder.
$sel:controlId:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_controlId
- The unique identifier for the control.
$sel:controlName:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_controlName
- The name of the control.
$sel:controlSetId:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_controlSetId
- The identifier for the control set.
$sel:dataSource:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_dataSource
- The Amazon Web Service that the evidence was collected from.
$sel:date:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_date
- The date when the first evidence was added to the evidence folder.
$sel:evidenceAwsServiceSourceCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceAwsServiceSourceCount
- The total number of Amazon Web Services resources that were assessed to
generate the evidence.
$sel:evidenceByTypeComplianceCheckCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceByTypeComplianceCheckCount
- The number of evidence that falls under the compliance check category.
This evidence is collected from Config or Security Hub.
$sel:evidenceByTypeComplianceCheckIssuesCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceByTypeComplianceCheckIssuesCount
- The total number of issues that were reported directly from Security
Hub, Config, or both.
$sel:evidenceByTypeConfigurationDataCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceByTypeConfigurationDataCount
- The number of evidence that falls under the configuration data category.
This evidence is collected from configuration snapshots of other Amazon
Web Services such as Amazon EC2, Amazon S3, or IAM.
$sel:evidenceByTypeManualCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceByTypeManualCount
- The number of evidence that falls under the manual category. This
evidence is imported manually.
$sel:evidenceByTypeUserActivityCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceByTypeUserActivityCount
- The number of evidence that falls under the user activity category. This
evidence is collected from CloudTrail logs.
$sel:evidenceResourcesIncludedCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceResourcesIncludedCount
- The amount of evidence that's included in the evidence folder.
$sel:id:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_id
- The identifier for the folder that the evidence is stored in.
$sel:name:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_name
- The name of the evidence folder.
$sel:totalEvidence:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_totalEvidence
- The total amount of evidence in the evidence folder.
assessmentEvidenceFolder_assessmentId :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The identifier for the assessment.
assessmentEvidenceFolder_assessmentReportSelectionCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The total count of evidence that's included in the assessment report.
assessmentEvidenceFolder_author :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The name of the user who created the evidence folder.
assessmentEvidenceFolder_controlId :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The unique identifier for the control.
assessmentEvidenceFolder_controlName :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The name of the control.
assessmentEvidenceFolder_controlSetId :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The identifier for the control set.
assessmentEvidenceFolder_dataSource :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The Amazon Web Service that the evidence was collected from.
assessmentEvidenceFolder_date :: Lens' AssessmentEvidenceFolder (Maybe UTCTime) Source #
The date when the first evidence was added to the evidence folder.
assessmentEvidenceFolder_evidenceAwsServiceSourceCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The total number of Amazon Web Services resources that were assessed to generate the evidence.
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_evidenceByTypeComplianceCheckIssuesCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The total number of issues that were reported directly from Security Hub, Config, or both.
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 such as Amazon EC2, Amazon S3, or IAM.
assessmentEvidenceFolder_evidenceByTypeManualCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The number of evidence that falls under the manual category. This evidence is imported manually.
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_evidenceResourcesIncludedCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The amount of evidence that's included in the evidence folder.
assessmentEvidenceFolder_id :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The identifier for the folder that the evidence is stored in.
assessmentEvidenceFolder_name :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The name of the evidence folder.
assessmentEvidenceFolder_totalEvidence :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The total amount of evidence in the evidence folder.
AssessmentFramework
data AssessmentFramework Source #
The file used to structure and automate Audit Manager assessments for a given compliance standard.
See: newAssessmentFramework
smart constructor.
AssessmentFramework' | |
|
Instances
newAssessmentFramework :: AssessmentFramework Source #
Create a value of AssessmentFramework
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:AssessmentFramework'
, assessmentFramework_arn
- The Amazon Resource Name (ARN) of the framework.
$sel:controlSets:AssessmentFramework'
, assessmentFramework_controlSets
- The control sets that are associated with the framework.
AssessmentFramework
, assessmentFramework_id
- The unique identifier for the framework.
$sel:metadata:AssessmentFramework'
, assessmentFramework_metadata
- Undocumented member.
assessmentFramework_arn :: Lens' AssessmentFramework (Maybe Text) Source #
The Amazon Resource Name (ARN) of the framework.
assessmentFramework_controlSets :: Lens' AssessmentFramework (Maybe [AssessmentControlSet]) Source #
The control sets that are associated with the framework.
assessmentFramework_id :: Lens' AssessmentFramework (Maybe Text) Source #
The unique identifier for the framework.
assessmentFramework_metadata :: Lens' AssessmentFramework (Maybe FrameworkMetadata) Source #
Undocumented member.
AssessmentFrameworkMetadata
data AssessmentFrameworkMetadata Source #
The metadata that's associated with a standard framework or a custom framework.
See: newAssessmentFrameworkMetadata
smart constructor.
AssessmentFrameworkMetadata' | |
|
Instances
newAssessmentFrameworkMetadata :: AssessmentFrameworkMetadata Source #
Create a value of AssessmentFrameworkMetadata
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_arn
- The Amazon Resource Name (ARN) of the framework.
$sel:complianceType:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_complianceType
- The compliance type that the new custom framework supports, such as CIS
or HIPAA.
$sel:controlSetsCount:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_controlSetsCount
- The number of control sets that are associated with the framework.
$sel:controlsCount:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_controlsCount
- The number of controls that are associated with the framework.
$sel:createdAt:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_createdAt
- The time when the framework was created.
$sel:description:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_description
- The description of the framework.
$sel:id:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_id
- The unique identifier for the framework.
$sel:lastUpdatedAt:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_lastUpdatedAt
- The time when the framework was most recently updated.
$sel:logo:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_logo
- The logo that's associated with the framework.
$sel:name:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_name
- The name of the framework.
$sel:type':AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_type
- The framework type, such as a standard framework or a custom framework.
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 that are associated with the framework.
assessmentFrameworkMetadata_controlsCount :: Lens' AssessmentFrameworkMetadata (Maybe Int) Source #
The number of controls that are associated with the framework.
assessmentFrameworkMetadata_createdAt :: Lens' AssessmentFrameworkMetadata (Maybe UTCTime) Source #
The time when the framework was created.
assessmentFrameworkMetadata_description :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #
The description of the framework.
assessmentFrameworkMetadata_id :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #
The unique identifier for the framework.
assessmentFrameworkMetadata_lastUpdatedAt :: Lens' AssessmentFrameworkMetadata (Maybe UTCTime) Source #
The time when the framework was most recently updated.
assessmentFrameworkMetadata_logo :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #
The logo that's associated with the framework.
assessmentFrameworkMetadata_name :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #
The name of the framework.
assessmentFrameworkMetadata_type :: Lens' AssessmentFrameworkMetadata (Maybe FrameworkType) Source #
The framework type, such as a standard framework or a custom framework.
AssessmentFrameworkShareRequest
data AssessmentFrameworkShareRequest Source #
Represents a share request for a custom framework in Audit Manager.
See: newAssessmentFrameworkShareRequest
smart constructor.
AssessmentFrameworkShareRequest' | |
|
Instances
newAssessmentFrameworkShareRequest :: AssessmentFrameworkShareRequest Source #
Create a value of AssessmentFrameworkShareRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_comment
- An optional comment from the sender about the share request.
$sel:complianceType:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_complianceType
- The compliance type that the shared custom framework supports, such as
CIS or HIPAA.
$sel:creationTime:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_creationTime
- The time when the share request was created.
$sel:customControlsCount:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_customControlsCount
- The number of custom controls that are part of the shared custom
framework.
$sel:destinationAccount:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_destinationAccount
- The Amazon Web Services account of the recipient.
$sel:destinationRegion:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_destinationRegion
- The Amazon Web Services Region of the recipient.
$sel:expirationTime:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_expirationTime
- The time when the share request expires.
$sel:frameworkDescription:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_frameworkDescription
- The description of the shared custom framework.
$sel:frameworkId:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_frameworkId
- The unique identifier for the shared custom framework.
$sel:frameworkName:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_frameworkName
- The name of the custom framework that the share request is for.
$sel:id:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_id
- The unique identifier for the share request.
$sel:lastUpdated:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_lastUpdated
- Specifies when the share request was last updated.
$sel:sourceAccount:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_sourceAccount
- The Amazon Web Services account of the sender.
$sel:standardControlsCount:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_standardControlsCount
- The number of standard controls that are part of the shared custom
framework.
$sel:status:AssessmentFrameworkShareRequest'
, assessmentFrameworkShareRequest_status
- The status of the share request.
assessmentFrameworkShareRequest_comment :: Lens' AssessmentFrameworkShareRequest (Maybe Text) Source #
An optional comment from the sender about the share request.
assessmentFrameworkShareRequest_complianceType :: Lens' AssessmentFrameworkShareRequest (Maybe Text) Source #
The compliance type that the shared custom framework supports, such as CIS or HIPAA.
assessmentFrameworkShareRequest_creationTime :: Lens' AssessmentFrameworkShareRequest (Maybe UTCTime) Source #
The time when the share request was created.
assessmentFrameworkShareRequest_customControlsCount :: Lens' AssessmentFrameworkShareRequest (Maybe Int) Source #
The number of custom controls that are part of the shared custom framework.
assessmentFrameworkShareRequest_destinationAccount :: Lens' AssessmentFrameworkShareRequest (Maybe Text) Source #
The Amazon Web Services account of the recipient.
assessmentFrameworkShareRequest_destinationRegion :: Lens' AssessmentFrameworkShareRequest (Maybe Text) Source #
The Amazon Web Services Region of the recipient.
assessmentFrameworkShareRequest_expirationTime :: Lens' AssessmentFrameworkShareRequest (Maybe UTCTime) Source #
The time when the share request expires.
assessmentFrameworkShareRequest_frameworkDescription :: Lens' AssessmentFrameworkShareRequest (Maybe Text) Source #
The description of the shared custom framework.
assessmentFrameworkShareRequest_frameworkId :: Lens' AssessmentFrameworkShareRequest (Maybe Text) Source #
The unique identifier for the shared custom framework.
assessmentFrameworkShareRequest_frameworkName :: Lens' AssessmentFrameworkShareRequest (Maybe Text) Source #
The name of the custom framework that the share request is for.
assessmentFrameworkShareRequest_id :: Lens' AssessmentFrameworkShareRequest (Maybe Text) Source #
The unique identifier for the share request.
assessmentFrameworkShareRequest_lastUpdated :: Lens' AssessmentFrameworkShareRequest (Maybe UTCTime) Source #
Specifies when the share request was last updated.
assessmentFrameworkShareRequest_sourceAccount :: Lens' AssessmentFrameworkShareRequest (Maybe Text) Source #
The Amazon Web Services account of the sender.
assessmentFrameworkShareRequest_standardControlsCount :: Lens' AssessmentFrameworkShareRequest (Maybe Int) Source #
The number of standard controls that are part of the shared custom framework.
assessmentFrameworkShareRequest_status :: Lens' AssessmentFrameworkShareRequest (Maybe ShareRequestStatus) Source #
The status of the share request.
AssessmentMetadata
data AssessmentMetadata Source #
The metadata that's associated with the specified assessment.
See: newAssessmentMetadata
smart constructor.
AssessmentMetadata' | |
|
Instances
newAssessmentMetadata :: AssessmentMetadata Source #
Create a value of AssessmentMetadata
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentReportsDestination:AssessmentMetadata'
, assessmentMetadata_assessmentReportsDestination
- The destination that evidence reports are stored in for the assessment.
$sel:complianceType:AssessmentMetadata'
, assessmentMetadata_complianceType
- The name of the compliance standard that's related to the assessment,
such as PCI-DSS.
AssessmentMetadata
, assessmentMetadata_creationTime
- Specifies when the assessment was created.
$sel:delegations:AssessmentMetadata'
, assessmentMetadata_delegations
- The delegations that are associated with the assessment.
$sel:description:AssessmentMetadata'
, assessmentMetadata_description
- The description of the assessment.
AssessmentMetadata
, assessmentMetadata_id
- The unique identifier for the assessment.
AssessmentMetadata
, assessmentMetadata_lastUpdated
- The time of the most recent update.
$sel:name:AssessmentMetadata'
, assessmentMetadata_name
- The name of the assessment.
$sel:roles:AssessmentMetadata'
, assessmentMetadata_roles
- The roles that are associated with the assessment.
$sel:scope:AssessmentMetadata'
, assessmentMetadata_scope
- The wrapper of Amazon Web Services accounts and services that are in
scope for the assessment.
AssessmentMetadata
, assessmentMetadata_status
- The overall status of the assessment.
assessmentMetadata_assessmentReportsDestination :: Lens' AssessmentMetadata (Maybe AssessmentReportsDestination) Source #
The destination that evidence reports are stored in for the assessment.
assessmentMetadata_complianceType :: Lens' AssessmentMetadata (Maybe Text) Source #
The name of the compliance standard that's related to the assessment, such as PCI-DSS.
assessmentMetadata_creationTime :: Lens' AssessmentMetadata (Maybe UTCTime) Source #
Specifies when the assessment was created.
assessmentMetadata_delegations :: Lens' AssessmentMetadata (Maybe [Delegation]) Source #
The delegations that are associated with the assessment.
assessmentMetadata_description :: Lens' AssessmentMetadata (Maybe Text) Source #
The description of the assessment.
assessmentMetadata_id :: Lens' AssessmentMetadata (Maybe Text) Source #
The unique identifier for the assessment.
assessmentMetadata_lastUpdated :: Lens' AssessmentMetadata (Maybe UTCTime) Source #
The time of the most recent update.
assessmentMetadata_name :: Lens' AssessmentMetadata (Maybe Text) Source #
The name of the assessment.
assessmentMetadata_roles :: Lens' AssessmentMetadata (Maybe [Role]) Source #
The roles that are associated with the assessment.
assessmentMetadata_scope :: Lens' AssessmentMetadata (Maybe Scope) Source #
The wrapper of Amazon Web Services accounts and services that are in scope for the assessment.
assessmentMetadata_status :: Lens' AssessmentMetadata (Maybe AssessmentStatus) Source #
The overall status of the assessment.
AssessmentMetadataItem
data AssessmentMetadataItem Source #
A metadata object that's associated with an assessment in Audit Manager.
See: newAssessmentMetadataItem
smart constructor.
AssessmentMetadataItem' | |
|
Instances
newAssessmentMetadataItem :: AssessmentMetadataItem Source #
Create a value of AssessmentMetadataItem
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:complianceType:AssessmentMetadataItem'
, assessmentMetadataItem_complianceType
- The name of the compliance standard that's related to the assessment,
such as PCI-DSS.
AssessmentMetadataItem
, assessmentMetadataItem_creationTime
- Specifies when the assessment was created.
$sel:delegations:AssessmentMetadataItem'
, assessmentMetadataItem_delegations
- The delegations that are associated with the assessment.
AssessmentMetadataItem
, assessmentMetadataItem_id
- The unique identifier for the assessment.
AssessmentMetadataItem
, assessmentMetadataItem_lastUpdated
- The time of the most recent update.
$sel:name:AssessmentMetadataItem'
, assessmentMetadataItem_name
- The name of the assessment.
$sel:roles:AssessmentMetadataItem'
, assessmentMetadataItem_roles
- The roles that are associated with the assessment.
AssessmentMetadataItem
, assessmentMetadataItem_status
- The current status of the assessment.
assessmentMetadataItem_complianceType :: Lens' AssessmentMetadataItem (Maybe Text) Source #
The name of the compliance standard that's related to the assessment, such as PCI-DSS.
assessmentMetadataItem_creationTime :: Lens' AssessmentMetadataItem (Maybe UTCTime) Source #
Specifies when the assessment was created.
assessmentMetadataItem_delegations :: Lens' AssessmentMetadataItem (Maybe [Delegation]) Source #
The delegations that are associated with the assessment.
assessmentMetadataItem_id :: Lens' AssessmentMetadataItem (Maybe Text) Source #
The unique identifier for the assessment.
assessmentMetadataItem_lastUpdated :: Lens' AssessmentMetadataItem (Maybe UTCTime) Source #
The time of the most recent update.
assessmentMetadataItem_name :: Lens' AssessmentMetadataItem (Maybe Text) Source #
The name of the assessment.
assessmentMetadataItem_roles :: Lens' AssessmentMetadataItem (Maybe [Role]) Source #
The roles that are associated with the assessment.
assessmentMetadataItem_status :: Lens' AssessmentMetadataItem (Maybe AssessmentStatus) Source #
The current status of the assessment.
AssessmentReport
data AssessmentReport Source #
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.
See: newAssessmentReport
smart constructor.
AssessmentReport' | |
|
Instances
newAssessmentReport :: AssessmentReport Source #
Create a value of AssessmentReport
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:AssessmentReport'
, assessmentReport_assessmentId
- The identifier for the specified assessment.
$sel:assessmentName:AssessmentReport'
, assessmentReport_assessmentName
- The name of the associated assessment.
$sel:author:AssessmentReport'
, assessmentReport_author
- The name of the user who created the assessment report.
$sel:awsAccountId:AssessmentReport'
, assessmentReport_awsAccountId
- The identifier for the specified Amazon Web Services account.
$sel:creationTime:AssessmentReport'
, assessmentReport_creationTime
- Specifies when the assessment report was created.
$sel:description:AssessmentReport'
, assessmentReport_description
- The description of the specified assessment report.
$sel:id:AssessmentReport'
, assessmentReport_id
- The unique identifier for the assessment report.
$sel:name:AssessmentReport'
, assessmentReport_name
- The name that's given to the assessment report.
$sel:status:AssessmentReport'
, assessmentReport_status
- The current status of the specified assessment report.
assessmentReport_assessmentId :: Lens' AssessmentReport (Maybe Text) Source #
The identifier for the specified assessment.
assessmentReport_assessmentName :: Lens' AssessmentReport (Maybe Text) Source #
The name of the associated assessment.
assessmentReport_author :: Lens' AssessmentReport (Maybe Text) Source #
The name of the user who created the assessment report.
assessmentReport_awsAccountId :: Lens' AssessmentReport (Maybe Text) Source #
The identifier for the specified Amazon Web Services account.
assessmentReport_creationTime :: Lens' AssessmentReport (Maybe UTCTime) Source #
Specifies when the assessment report was created.
assessmentReport_description :: Lens' AssessmentReport (Maybe Text) Source #
The description of the specified assessment report.
assessmentReport_id :: Lens' AssessmentReport (Maybe Text) Source #
The unique identifier for the assessment report.
assessmentReport_name :: Lens' AssessmentReport (Maybe Text) Source #
The name that's given to the assessment report.
assessmentReport_status :: Lens' AssessmentReport (Maybe AssessmentReportStatus) Source #
The current status of the specified assessment report.
AssessmentReportEvidenceError
data AssessmentReportEvidenceError Source #
An error entity for assessment report evidence errors. This is used to provide more meaningful errors than a simple string message.
See: newAssessmentReportEvidenceError
smart constructor.
AssessmentReportEvidenceError' | |
|
Instances
newAssessmentReportEvidenceError :: AssessmentReportEvidenceError Source #
Create a value of AssessmentReportEvidenceError
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorCode:AssessmentReportEvidenceError'
, assessmentReportEvidenceError_errorCode
- The error code that was returned.
$sel:errorMessage:AssessmentReportEvidenceError'
, assessmentReportEvidenceError_errorMessage
- The error message that was returned.
$sel:evidenceId:AssessmentReportEvidenceError'
, assessmentReportEvidenceError_evidenceId
- The identifier for the evidence.
assessmentReportEvidenceError_errorCode :: Lens' AssessmentReportEvidenceError (Maybe Text) Source #
The error code that was returned.
assessmentReportEvidenceError_errorMessage :: Lens' AssessmentReportEvidenceError (Maybe Text) Source #
The error message that was returned.
assessmentReportEvidenceError_evidenceId :: Lens' AssessmentReportEvidenceError (Maybe Text) Source #
The identifier for the evidence.
AssessmentReportMetadata
data AssessmentReportMetadata Source #
The metadata objects that are associated with the specified assessment report.
See: newAssessmentReportMetadata
smart constructor.
AssessmentReportMetadata' | |
|
Instances
newAssessmentReportMetadata :: AssessmentReportMetadata Source #
Create a value of AssessmentReportMetadata
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:AssessmentReportMetadata'
, assessmentReportMetadata_assessmentId
- The unique identifier for the associated assessment.
$sel:assessmentName:AssessmentReportMetadata'
, assessmentReportMetadata_assessmentName
- The name of the associated assessment.
$sel:author:AssessmentReportMetadata'
, assessmentReportMetadata_author
- The name of the user who created the assessment report.
$sel:creationTime:AssessmentReportMetadata'
, assessmentReportMetadata_creationTime
- Specifies when the assessment report was created.
$sel:description:AssessmentReportMetadata'
, assessmentReportMetadata_description
- The description of the assessment report.
$sel:id:AssessmentReportMetadata'
, assessmentReportMetadata_id
- The unique identifier for the assessment report.
$sel:name:AssessmentReportMetadata'
, assessmentReportMetadata_name
- The name of the assessment report.
$sel:status:AssessmentReportMetadata'
, assessmentReportMetadata_status
- The current status of the assessment report.
assessmentReportMetadata_assessmentId :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The unique identifier for the associated assessment.
assessmentReportMetadata_assessmentName :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The name of the associated assessment.
assessmentReportMetadata_author :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The name of the user who created the assessment report.
assessmentReportMetadata_creationTime :: Lens' AssessmentReportMetadata (Maybe UTCTime) Source #
Specifies when the assessment report was created.
assessmentReportMetadata_description :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The description of the assessment report.
assessmentReportMetadata_id :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The unique identifier for the assessment report.
assessmentReportMetadata_name :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The name of the assessment report.
assessmentReportMetadata_status :: Lens' AssessmentReportMetadata (Maybe AssessmentReportStatus) Source #
The current status of the assessment report.
AssessmentReportsDestination
data AssessmentReportsDestination Source #
The location where Audit Manager saves assessment reports for the given assessment.
See: newAssessmentReportsDestination
smart constructor.
AssessmentReportsDestination' | |
|
Instances
newAssessmentReportsDestination :: AssessmentReportsDestination Source #
Create a value of AssessmentReportsDestination
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destination:AssessmentReportsDestination'
, assessmentReportsDestination_destination
- The destination of the assessment report.
$sel:destinationType:AssessmentReportsDestination'
, assessmentReportsDestination_destinationType
- The destination type, such as Amazon S3.
assessmentReportsDestination_destination :: Lens' AssessmentReportsDestination (Maybe Text) Source #
The destination of the assessment report.
assessmentReportsDestination_destinationType :: Lens' AssessmentReportsDestination (Maybe AssessmentReportDestinationType) Source #
The destination type, such as Amazon S3.
BatchCreateDelegationByAssessmentError
data BatchCreateDelegationByAssessmentError Source #
An error entity for the BatchCreateDelegationByAssessment
API. This is
used to provide more meaningful errors than a simple string message.
See: newBatchCreateDelegationByAssessmentError
smart constructor.
BatchCreateDelegationByAssessmentError' | |
|
Instances
newBatchCreateDelegationByAssessmentError :: BatchCreateDelegationByAssessmentError Source #
Create a value of BatchCreateDelegationByAssessmentError
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createDelegationRequest:BatchCreateDelegationByAssessmentError'
, batchCreateDelegationByAssessmentError_createDelegationRequest
- The API request to batch create delegations in Audit Manager.
$sel:errorCode:BatchCreateDelegationByAssessmentError'
, batchCreateDelegationByAssessmentError_errorCode
- The error code that the BatchCreateDelegationByAssessment
API
returned.
$sel:errorMessage:BatchCreateDelegationByAssessmentError'
, batchCreateDelegationByAssessmentError_errorMessage
- The error message that the BatchCreateDelegationByAssessment
API
returned.
batchCreateDelegationByAssessmentError_createDelegationRequest :: Lens' BatchCreateDelegationByAssessmentError (Maybe CreateDelegationRequest) Source #
The API request to batch create delegations in Audit Manager.
batchCreateDelegationByAssessmentError_errorCode :: Lens' BatchCreateDelegationByAssessmentError (Maybe Text) Source #
The error code that the BatchCreateDelegationByAssessment
API
returned.
batchCreateDelegationByAssessmentError_errorMessage :: Lens' BatchCreateDelegationByAssessmentError (Maybe Text) Source #
The error message that the BatchCreateDelegationByAssessment
API
returned.
BatchDeleteDelegationByAssessmentError
data BatchDeleteDelegationByAssessmentError Source #
An error entity for the BatchDeleteDelegationByAssessment
API. This is
used to provide more meaningful errors than a simple string message.
See: newBatchDeleteDelegationByAssessmentError
smart constructor.
BatchDeleteDelegationByAssessmentError' | |
|
Instances
newBatchDeleteDelegationByAssessmentError :: BatchDeleteDelegationByAssessmentError Source #
Create a value of BatchDeleteDelegationByAssessmentError
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:delegationId:BatchDeleteDelegationByAssessmentError'
, batchDeleteDelegationByAssessmentError_delegationId
- The identifier for the delegation.
$sel:errorCode:BatchDeleteDelegationByAssessmentError'
, batchDeleteDelegationByAssessmentError_errorCode
- The error code that the BatchDeleteDelegationByAssessment
API
returned.
$sel:errorMessage:BatchDeleteDelegationByAssessmentError'
, batchDeleteDelegationByAssessmentError_errorMessage
- The error message that the BatchDeleteDelegationByAssessment
API
returned.
batchDeleteDelegationByAssessmentError_delegationId :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text) Source #
The identifier for the delegation.
batchDeleteDelegationByAssessmentError_errorCode :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text) Source #
The error code that the BatchDeleteDelegationByAssessment
API
returned.
batchDeleteDelegationByAssessmentError_errorMessage :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text) Source #
The error message that the BatchDeleteDelegationByAssessment
API
returned.
BatchImportEvidenceToAssessmentControlError
data BatchImportEvidenceToAssessmentControlError Source #
An error entity for the BatchImportEvidenceToAssessmentControl
API.
This is used to provide more meaningful errors than a simple string
message.
See: newBatchImportEvidenceToAssessmentControlError
smart constructor.
BatchImportEvidenceToAssessmentControlError' | |
|
Instances
newBatchImportEvidenceToAssessmentControlError :: BatchImportEvidenceToAssessmentControlError Source #
Create a value of BatchImportEvidenceToAssessmentControlError
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorCode:BatchImportEvidenceToAssessmentControlError'
, batchImportEvidenceToAssessmentControlError_errorCode
- The error code that the BatchImportEvidenceToAssessmentControl
API
returned.
$sel:errorMessage:BatchImportEvidenceToAssessmentControlError'
, batchImportEvidenceToAssessmentControlError_errorMessage
- The error message that the BatchImportEvidenceToAssessmentControl
API
returned.
$sel:manualEvidence:BatchImportEvidenceToAssessmentControlError'
, batchImportEvidenceToAssessmentControlError_manualEvidence
- Manual evidence that can't be collected automatically by Audit Manager.
batchImportEvidenceToAssessmentControlError_errorCode :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe Text) Source #
The error code that the BatchImportEvidenceToAssessmentControl
API
returned.
batchImportEvidenceToAssessmentControlError_errorMessage :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe Text) Source #
The error message that the BatchImportEvidenceToAssessmentControl
API
returned.
batchImportEvidenceToAssessmentControlError_manualEvidence :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe ManualEvidence) Source #
Manual evidence that can't be collected automatically by Audit Manager.
ChangeLog
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.
See: newChangeLog
smart constructor.
ChangeLog' | |
|
Instances
newChangeLog :: ChangeLog Source #
Create a value of ChangeLog
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:ChangeLog'
, changeLog_action
- The action that was performed.
$sel:createdAt:ChangeLog'
, changeLog_createdAt
- The time when the action was performed and the changelog record was
created.
$sel:createdBy:ChangeLog'
, changeLog_createdBy
- The IAM user or role that performed the action.
$sel:objectName:ChangeLog'
, changeLog_objectName
- The name of the object that changed. This could be the name of an
assessment, control, or control set.
$sel:objectType:ChangeLog'
, changeLog_objectType
- The object that was changed, such as an assessment, control, or control
set.
changeLog_action :: Lens' ChangeLog (Maybe ActionEnum) Source #
The action that was performed.
changeLog_createdAt :: Lens' ChangeLog (Maybe UTCTime) Source #
The time when the action was performed and the changelog record was created.
changeLog_createdBy :: Lens' ChangeLog (Maybe Text) Source #
The IAM user or role that performed the action.
changeLog_objectName :: Lens' ChangeLog (Maybe Text) Source #
The name of the object that changed. This could be the name of an assessment, control, or control set.
changeLog_objectType :: Lens' ChangeLog (Maybe ObjectTypeEnum) Source #
The object that was changed, such as an assessment, control, or control set.
Control
A control in Audit Manager.
See: newControl
smart constructor.
Control' | |
|
Instances
newControl :: Control Source #
Create a value of Control
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:actionPlanInstructions:Control'
, control_actionPlanInstructions
- The recommended actions to carry out if the control isn't fulfilled.
$sel:actionPlanTitle:Control'
, control_actionPlanTitle
- The title of the action plan for remediating the control.
$sel:arn:Control'
, control_arn
- The Amazon Resource Name (ARN) of the control.
$sel:controlMappingSources:Control'
, control_controlMappingSources
- The data mapping sources for the control.
$sel:controlSources:Control'
, control_controlSources
- The data source types that determine where Audit Manager collects
evidence from for the control.
$sel:createdAt:Control'
, control_createdAt
- The time when the control was created.
$sel:createdBy:Control'
, control_createdBy
- The IAM user or role that created the control.
$sel:description:Control'
, control_description
- The description of the control.
$sel:id:Control'
, control_id
- The unique identifier for the control.
$sel:lastUpdatedAt:Control'
, control_lastUpdatedAt
- The time when the control was most recently updated.
$sel:lastUpdatedBy:Control'
, control_lastUpdatedBy
- The IAM user or role that most recently updated the control.
$sel:name:Control'
, control_name
- The name of the control.
$sel:tags:Control'
, control_tags
- The tags associated with the control.
$sel:testingInformation:Control'
, control_testingInformation
- The steps that you should follow to determine if the control has been
satisfied.
$sel:type':Control'
, control_type
- The type of control, such as a custom control or a standard control.
control_actionPlanInstructions :: Lens' Control (Maybe Text) Source #
The recommended actions to carry out if the control isn't fulfilled.
control_actionPlanTitle :: Lens' Control (Maybe Text) Source #
The title of the action plan for remediating the control.
control_controlMappingSources :: Lens' Control (Maybe (NonEmpty ControlMappingSource)) Source #
The data mapping sources for the control.
control_controlSources :: Lens' Control (Maybe Text) Source #
The data source types that determine where Audit Manager collects evidence from for the control.
control_createdBy :: Lens' Control (Maybe Text) Source #
The IAM user or role that created the control.
control_lastUpdatedAt :: Lens' Control (Maybe UTCTime) Source #
The time when the control was most recently updated.
control_lastUpdatedBy :: Lens' Control (Maybe Text) Source #
The IAM user or role that most recently updated the control.
control_tags :: Lens' Control (Maybe (HashMap Text Text)) Source #
The tags associated with the control.
control_testingInformation :: Lens' Control (Maybe Text) Source #
The steps that you should follow to determine if the control has been satisfied.
control_type :: Lens' Control (Maybe ControlType) Source #
The type of control, such as a custom control or a standard control.
ControlComment
data ControlComment Source #
A comment that's posted by a user on a control. This includes the author's name, the comment text, and a timestamp.
See: newControlComment
smart constructor.
ControlComment' | |
|
Instances
newControlComment :: ControlComment Source #
Create a value of ControlComment
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:authorName:ControlComment'
, controlComment_authorName
- The name of the user who authored the comment.
$sel:commentBody:ControlComment'
, controlComment_commentBody
- The body text of a control comment.
$sel:postedDate:ControlComment'
, controlComment_postedDate
- The time when the comment was posted.
controlComment_authorName :: Lens' ControlComment (Maybe Text) Source #
The name of the user who authored the comment.
controlComment_commentBody :: Lens' ControlComment (Maybe Text) Source #
The body text of a control comment.
controlComment_postedDate :: Lens' ControlComment (Maybe UTCTime) Source #
The time when the comment was posted.
ControlDomainInsights
data ControlDomainInsights Source #
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.
See: newControlDomainInsights
smart constructor.
ControlDomainInsights' | |
|
Instances
newControlDomainInsights :: ControlDomainInsights Source #
Create a value of ControlDomainInsights
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:controlsCountByNoncompliantEvidence:ControlDomainInsights'
, controlDomainInsights_controlsCountByNoncompliantEvidence
- The number of controls in the control domain that collected
non-compliant evidence on the lastUpdated
date.
$sel:evidenceInsights:ControlDomainInsights'
, controlDomainInsights_evidenceInsights
- A breakdown of the compliance check status for the evidence that’s
associated with the control domain.
$sel:id:ControlDomainInsights'
, controlDomainInsights_id
- The unique identifier for the control domain.
$sel:lastUpdated:ControlDomainInsights'
, controlDomainInsights_lastUpdated
- The time when the control domain insights were last updated.
$sel:name:ControlDomainInsights'
, controlDomainInsights_name
- The name of the control domain.
$sel:totalControlsCount:ControlDomainInsights'
, controlDomainInsights_totalControlsCount
- The total number of controls in the control domain.
controlDomainInsights_controlsCountByNoncompliantEvidence :: Lens' ControlDomainInsights (Maybe Int) Source #
The number of controls in the control domain that collected
non-compliant evidence on the lastUpdated
date.
controlDomainInsights_evidenceInsights :: Lens' ControlDomainInsights (Maybe EvidenceInsights) Source #
A breakdown of the compliance check status for the evidence that’s associated with the control domain.
controlDomainInsights_id :: Lens' ControlDomainInsights (Maybe Text) Source #
The unique identifier for the control domain.
controlDomainInsights_lastUpdated :: Lens' ControlDomainInsights (Maybe UTCTime) Source #
The time when the control domain insights were last updated.
controlDomainInsights_name :: Lens' ControlDomainInsights (Maybe Text) Source #
The name of the control domain.
controlDomainInsights_totalControlsCount :: Lens' ControlDomainInsights (Maybe Int) Source #
The total number of controls in the control domain.
ControlInsightsMetadataByAssessmentItem
data ControlInsightsMetadataByAssessmentItem Source #
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.
See: newControlInsightsMetadataByAssessmentItem
smart constructor.
ControlInsightsMetadataByAssessmentItem' | |
|
Instances
newControlInsightsMetadataByAssessmentItem :: ControlInsightsMetadataByAssessmentItem Source #
Create a value of ControlInsightsMetadataByAssessmentItem
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:controlSetName:ControlInsightsMetadataByAssessmentItem'
, controlInsightsMetadataByAssessmentItem_controlSetName
- The name of the control set that the assessment control belongs to.
$sel:evidenceInsights:ControlInsightsMetadataByAssessmentItem'
, controlInsightsMetadataByAssessmentItem_evidenceInsights
- A breakdown of the compliance check status for the evidence that’s
associated with the assessment control.
$sel:id:ControlInsightsMetadataByAssessmentItem'
, controlInsightsMetadataByAssessmentItem_id
- The unique identifier for the assessment control.
$sel:lastUpdated:ControlInsightsMetadataByAssessmentItem'
, controlInsightsMetadataByAssessmentItem_lastUpdated
- The time when the assessment control insights were last updated.
$sel:name:ControlInsightsMetadataByAssessmentItem'
, controlInsightsMetadataByAssessmentItem_name
- The name of the assessment control.
controlInsightsMetadataByAssessmentItem_controlSetName :: Lens' ControlInsightsMetadataByAssessmentItem (Maybe Text) Source #
The name of the control set that the assessment control belongs to.
controlInsightsMetadataByAssessmentItem_evidenceInsights :: Lens' ControlInsightsMetadataByAssessmentItem (Maybe EvidenceInsights) Source #
A breakdown of the compliance check status for the evidence that’s associated with the assessment control.
controlInsightsMetadataByAssessmentItem_id :: Lens' ControlInsightsMetadataByAssessmentItem (Maybe Text) Source #
The unique identifier for the assessment control.
controlInsightsMetadataByAssessmentItem_lastUpdated :: Lens' ControlInsightsMetadataByAssessmentItem (Maybe UTCTime) Source #
The time when the assessment control insights were last updated.
controlInsightsMetadataByAssessmentItem_name :: Lens' ControlInsightsMetadataByAssessmentItem (Maybe Text) Source #
The name of the assessment control.
ControlInsightsMetadataItem
data ControlInsightsMetadataItem Source #
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.
See: newControlInsightsMetadataItem
smart constructor.
ControlInsightsMetadataItem' | |
|
Instances
newControlInsightsMetadataItem :: ControlInsightsMetadataItem Source #
Create a value of ControlInsightsMetadataItem
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:evidenceInsights:ControlInsightsMetadataItem'
, controlInsightsMetadataItem_evidenceInsights
- A breakdown of the compliance check status for the evidence that’s
associated with the control.
$sel:id:ControlInsightsMetadataItem'
, controlInsightsMetadataItem_id
- The unique identifier for the control.
$sel:lastUpdated:ControlInsightsMetadataItem'
, controlInsightsMetadataItem_lastUpdated
- The time when the control insights were last updated.
$sel:name:ControlInsightsMetadataItem'
, controlInsightsMetadataItem_name
- The name of the control.
controlInsightsMetadataItem_evidenceInsights :: Lens' ControlInsightsMetadataItem (Maybe EvidenceInsights) Source #
A breakdown of the compliance check status for the evidence that’s associated with the control.
controlInsightsMetadataItem_id :: Lens' ControlInsightsMetadataItem (Maybe Text) Source #
The unique identifier for the control.
controlInsightsMetadataItem_lastUpdated :: Lens' ControlInsightsMetadataItem (Maybe UTCTime) Source #
The time when the control insights were last updated.
controlInsightsMetadataItem_name :: Lens' ControlInsightsMetadataItem (Maybe Text) Source #
The name of the control.
ControlMappingSource
data ControlMappingSource Source #
The data source that determines where Audit Manager collects evidence from for the control.
See: newControlMappingSource
smart constructor.
ControlMappingSource' | |
|
Instances
newControlMappingSource :: ControlMappingSource Source #
Create a value of ControlMappingSource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceDescription:ControlMappingSource'
, controlMappingSource_sourceDescription
- The description of the source.
$sel:sourceFrequency:ControlMappingSource'
, controlMappingSource_sourceFrequency
- The frequency of evidence collection for the control mapping source.
$sel:sourceId:ControlMappingSource'
, controlMappingSource_sourceId
- The unique identifier for the source.
$sel:sourceKeyword:ControlMappingSource'
, controlMappingSource_sourceKeyword
- Undocumented member.
$sel:sourceName:ControlMappingSource'
, controlMappingSource_sourceName
- The name of the source.
$sel:sourceSetUpOption:ControlMappingSource'
, controlMappingSource_sourceSetUpOption
- The setup option for the data source. This option reflects if the
evidence collection is automated or manual.
$sel:sourceType:ControlMappingSource'
, controlMappingSource_sourceType
- Specifies one of the five data source types for evidence collection.
$sel:troubleshootingText:ControlMappingSource'
, controlMappingSource_troubleshootingText
- The instructions for troubleshooting the control.
controlMappingSource_sourceDescription :: Lens' ControlMappingSource (Maybe Text) Source #
The description of the source.
controlMappingSource_sourceFrequency :: Lens' ControlMappingSource (Maybe SourceFrequency) Source #
The frequency of evidence collection for the control mapping source.
controlMappingSource_sourceId :: Lens' ControlMappingSource (Maybe Text) Source #
The unique identifier for the source.
controlMappingSource_sourceKeyword :: Lens' ControlMappingSource (Maybe SourceKeyword) Source #
Undocumented member.
controlMappingSource_sourceName :: Lens' ControlMappingSource (Maybe Text) Source #
The name of the source.
controlMappingSource_sourceSetUpOption :: Lens' ControlMappingSource (Maybe SourceSetUpOption) Source #
The setup option for the data source. This option reflects if the evidence collection is automated or manual.
controlMappingSource_sourceType :: Lens' ControlMappingSource (Maybe SourceType) Source #
Specifies one of the five data source types for evidence collection.
controlMappingSource_troubleshootingText :: Lens' ControlMappingSource (Maybe Text) Source #
The instructions for troubleshooting the control.
ControlMetadata
data ControlMetadata Source #
The metadata that's associated with the standard control or custom control.
See: newControlMetadata
smart constructor.
ControlMetadata' | |
|
Instances
newControlMetadata :: ControlMetadata Source #
Create a value of ControlMetadata
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:ControlMetadata'
, controlMetadata_arn
- The Amazon Resource Name (ARN) of the control.
$sel:controlSources:ControlMetadata'
, controlMetadata_controlSources
- The data source that determines where Audit Manager collects evidence
from for the control.
$sel:createdAt:ControlMetadata'
, controlMetadata_createdAt
- The time when the control was created.
$sel:id:ControlMetadata'
, controlMetadata_id
- The unique identifier for the control.
$sel:lastUpdatedAt:ControlMetadata'
, controlMetadata_lastUpdatedAt
- The time when the control was most recently updated.
$sel:name:ControlMetadata'
, controlMetadata_name
- The name of the control.
controlMetadata_arn :: Lens' ControlMetadata (Maybe Text) Source #
The Amazon Resource Name (ARN) of the control.
controlMetadata_controlSources :: Lens' ControlMetadata (Maybe Text) Source #
The data source that determines where Audit Manager collects evidence from for the control.
controlMetadata_createdAt :: Lens' ControlMetadata (Maybe UTCTime) Source #
The time when the control was created.
controlMetadata_id :: Lens' ControlMetadata (Maybe Text) Source #
The unique identifier for the control.
controlMetadata_lastUpdatedAt :: Lens' ControlMetadata (Maybe UTCTime) Source #
The time when the control was most recently updated.
controlMetadata_name :: Lens' ControlMetadata (Maybe Text) Source #
The name of the control.
ControlSet
data ControlSet Source #
A set of controls in Audit Manager.
See: newControlSet
smart constructor.
Instances
newControlSet :: ControlSet Source #
Create a value of ControlSet
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:controls:ControlSet'
, controlSet_controls
- The list of controls within the control set.
ControlSet
, controlSet_id
- The identifier of the control set in the assessment. This is the control
set name in a plain string format.
ControlSet
, controlSet_name
- The name of the control set.
controlSet_controls :: Lens' ControlSet (Maybe (NonEmpty Control)) Source #
The list of controls within 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.
controlSet_name :: Lens' ControlSet (Maybe Text) Source #
The name of the control set.
CreateAssessmentFrameworkControl
data CreateAssessmentFrameworkControl Source #
The control entity attributes that uniquely identify an existing control to be added to a framework in Audit Manager.
See: newCreateAssessmentFrameworkControl
smart constructor.
Instances
ToJSON CreateAssessmentFrameworkControl Source # | |
Generic CreateAssessmentFrameworkControl Source # | |
Read CreateAssessmentFrameworkControl Source # | |
Show CreateAssessmentFrameworkControl Source # | |
NFData CreateAssessmentFrameworkControl Source # | |
Eq CreateAssessmentFrameworkControl Source # | |
Hashable CreateAssessmentFrameworkControl Source # | |
type Rep CreateAssessmentFrameworkControl Source # | |
Defined in Amazonka.AuditManager.Types.CreateAssessmentFrameworkControl type Rep CreateAssessmentFrameworkControl = D1 ('MetaData "CreateAssessmentFrameworkControl" "Amazonka.AuditManager.Types.CreateAssessmentFrameworkControl" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "CreateAssessmentFrameworkControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
newCreateAssessmentFrameworkControl Source #
Create a value of CreateAssessmentFrameworkControl
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:CreateAssessmentFrameworkControl'
, createAssessmentFrameworkControl_id
- The unique identifier of the control.
createAssessmentFrameworkControl_id :: Lens' CreateAssessmentFrameworkControl Text Source #
The unique identifier of the control.
CreateAssessmentFrameworkControlSet
data CreateAssessmentFrameworkControlSet Source #
A controlSet
entity that represents a collection of controls in Audit
Manager. This doesn't contain the control set ID.
See: newCreateAssessmentFrameworkControlSet
smart constructor.
Instances
newCreateAssessmentFrameworkControlSet Source #
Create a value of CreateAssessmentFrameworkControlSet
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:controls:CreateAssessmentFrameworkControlSet'
, createAssessmentFrameworkControlSet_controls
- The list of controls within the control set. This doesn't contain the
control set ID.
$sel:name:CreateAssessmentFrameworkControlSet'
, createAssessmentFrameworkControlSet_name
- The name of the control set.
createAssessmentFrameworkControlSet_controls :: Lens' CreateAssessmentFrameworkControlSet (Maybe (NonEmpty CreateAssessmentFrameworkControl)) Source #
The list of controls within the control set. This doesn't contain the control set ID.
createAssessmentFrameworkControlSet_name :: Lens' CreateAssessmentFrameworkControlSet Text Source #
The name of the control set.
CreateControlMappingSource
data CreateControlMappingSource Source #
The control mapping fields that represent the source for evidence
collection, along with related parameters and metadata. This doesn't
contain mappingID
.
See: newCreateControlMappingSource
smart constructor.
CreateControlMappingSource' | |
|
Instances
newCreateControlMappingSource :: CreateControlMappingSource Source #
Create a value of CreateControlMappingSource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceDescription:CreateControlMappingSource'
, createControlMappingSource_sourceDescription
- The description of the data source that determines where Audit Manager
collects evidence from for the control.
$sel:sourceFrequency:CreateControlMappingSource'
, createControlMappingSource_sourceFrequency
- The frequency of evidence collection for the control mapping source.
$sel:sourceKeyword:CreateControlMappingSource'
, createControlMappingSource_sourceKeyword
- Undocumented member.
$sel:sourceName:CreateControlMappingSource'
, createControlMappingSource_sourceName
- The name of the control mapping data source.
$sel:sourceSetUpOption:CreateControlMappingSource'
, createControlMappingSource_sourceSetUpOption
- The setup option for the data source, which reflects if the evidence
collection is automated or manual.
$sel:sourceType:CreateControlMappingSource'
, createControlMappingSource_sourceType
- Specifies one of the five types of data sources for evidence collection.
$sel:troubleshootingText:CreateControlMappingSource'
, createControlMappingSource_troubleshootingText
- The instructions for troubleshooting the control.
createControlMappingSource_sourceDescription :: Lens' CreateControlMappingSource (Maybe Text) Source #
The description of the data source that determines where Audit Manager collects evidence from for the control.
createControlMappingSource_sourceFrequency :: Lens' CreateControlMappingSource (Maybe SourceFrequency) Source #
The frequency of evidence collection for the control mapping source.
createControlMappingSource_sourceKeyword :: Lens' CreateControlMappingSource (Maybe SourceKeyword) Source #
Undocumented member.
createControlMappingSource_sourceName :: Lens' CreateControlMappingSource (Maybe Text) Source #
The name of the control mapping data 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.
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 control.
CreateDelegationRequest
data CreateDelegationRequest Source #
A collection of attributes that's used to create a delegation for an assessment in Audit Manager.
See: newCreateDelegationRequest
smart constructor.
CreateDelegationRequest' | |
|
Instances
newCreateDelegationRequest :: CreateDelegationRequest Source #
Create a value of CreateDelegationRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:CreateDelegationRequest'
, createDelegationRequest_comment
- A comment that's related to the delegation request.
$sel:controlSetId:CreateDelegationRequest'
, createDelegationRequest_controlSetId
- The unique identifier for the control set.
$sel:roleArn:CreateDelegationRequest'
, createDelegationRequest_roleArn
- The Amazon Resource Name (ARN) of the IAM role.
$sel:roleType:CreateDelegationRequest'
, createDelegationRequest_roleType
- 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 that's related to the delegation request.
createDelegationRequest_controlSetId :: Lens' CreateDelegationRequest (Maybe Text) Source #
The unique identifier for the control set.
createDelegationRequest_roleArn :: Lens' CreateDelegationRequest (Maybe Text) Source #
The Amazon Resource Name (ARN) of the IAM role.
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
.
Delegation
data Delegation Source #
The assignment of a control set to a delegate for review.
See: newDelegation
smart constructor.
Delegation' | |
|
Instances
newDelegation :: Delegation Source #
Create a value of Delegation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:Delegation'
, delegation_assessmentId
- The identifier for the assessment that's associated with the
delegation.
$sel:assessmentName:Delegation'
, delegation_assessmentName
- The name of the assessment that's associated with the delegation.
$sel:comment:Delegation'
, delegation_comment
- The comment that's related to the delegation.
$sel:controlSetId:Delegation'
, delegation_controlSetId
- The identifier for the control set that's associated with the
delegation.
$sel:createdBy:Delegation'
, delegation_createdBy
- The IAM user or role that created the delegation.
$sel:creationTime:Delegation'
, delegation_creationTime
- Specifies when the delegation was created.
$sel:id:Delegation'
, delegation_id
- The unique identifier for the delegation.
$sel:lastUpdated:Delegation'
, delegation_lastUpdated
- Specifies when the delegation was last updated.
$sel:roleArn:Delegation'
, delegation_roleArn
- The Amazon Resource Name (ARN) of the IAM role.
$sel:roleType:Delegation'
, delegation_roleType
- 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
.
$sel:status:Delegation'
, delegation_status
- The status of the delegation.
delegation_assessmentId :: Lens' Delegation (Maybe Text) Source #
The identifier for the assessment that's associated with the delegation.
delegation_assessmentName :: Lens' Delegation (Maybe Text) Source #
The name of the assessment that's associated with the delegation.
delegation_comment :: Lens' Delegation (Maybe Text) Source #
The comment that's related to the delegation.
delegation_controlSetId :: Lens' Delegation (Maybe Text) Source #
The identifier for the control set that's associated with the delegation.
delegation_createdBy :: Lens' Delegation (Maybe Text) Source #
The IAM user or role that created the delegation.
delegation_creationTime :: Lens' Delegation (Maybe UTCTime) Source #
Specifies when the delegation was created.
delegation_id :: Lens' Delegation (Maybe Text) Source #
The unique identifier for the delegation.
delegation_lastUpdated :: Lens' Delegation (Maybe UTCTime) Source #
Specifies when the delegation was last updated.
delegation_roleArn :: Lens' Delegation (Maybe Text) Source #
The Amazon Resource Name (ARN) of the IAM role.
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_status :: Lens' Delegation (Maybe DelegationStatus) Source #
The status of the delegation.
DelegationMetadata
data DelegationMetadata Source #
The metadata that's associated with the delegation.
See: newDelegationMetadata
smart constructor.
DelegationMetadata' | |
|
Instances
newDelegationMetadata :: DelegationMetadata Source #
Create a value of DelegationMetadata
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:DelegationMetadata'
, delegationMetadata_assessmentId
- The unique identifier for the assessment.
$sel:assessmentName:DelegationMetadata'
, delegationMetadata_assessmentName
- The name of the associated assessment.
$sel:controlSetName:DelegationMetadata'
, delegationMetadata_controlSetName
- Specifies the name of the control set that was delegated for review.
$sel:creationTime:DelegationMetadata'
, delegationMetadata_creationTime
- Specifies when the delegation was created.
$sel:id:DelegationMetadata'
, delegationMetadata_id
- The unique identifier for the delegation.
$sel:roleArn:DelegationMetadata'
, delegationMetadata_roleArn
- The Amazon Resource Name (ARN) of the IAM role.
$sel:status:DelegationMetadata'
, delegationMetadata_status
- The current status of the delegation.
delegationMetadata_assessmentId :: Lens' DelegationMetadata (Maybe Text) Source #
The unique identifier for the assessment.
delegationMetadata_assessmentName :: Lens' DelegationMetadata (Maybe Text) Source #
The name of the associated assessment.
delegationMetadata_controlSetName :: Lens' DelegationMetadata (Maybe Text) Source #
Specifies the name of the control set that was delegated for review.
delegationMetadata_creationTime :: Lens' DelegationMetadata (Maybe UTCTime) Source #
Specifies when the delegation was created.
delegationMetadata_id :: Lens' DelegationMetadata (Maybe Text) Source #
The unique identifier for the delegation.
delegationMetadata_roleArn :: Lens' DelegationMetadata (Maybe Text) Source #
The Amazon Resource Name (ARN) of the IAM role.
delegationMetadata_status :: Lens' DelegationMetadata (Maybe DelegationStatus) Source #
The current status of the delegation.
DeregistrationPolicy
data DeregistrationPolicy Source #
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.
See: newDeregistrationPolicy
smart constructor.
DeregistrationPolicy' | |
|
Instances
newDeregistrationPolicy :: DeregistrationPolicy Source #
Create a value of DeregistrationPolicy
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deleteResources:DeregistrationPolicy'
, deregistrationPolicy_deleteResources
- Specifies which Audit Manager data will be deleted when you deregister
Audit Manager.
- If you set the value to
ALL
, all of your data is deleted within seven days of deregistration. - If you set the value to
DEFAULT
, none of your data is deleted at the time of deregistration. However, keep in mind that the Audit Manager data retention policy still applies. As a result, any evidence data will be deleted two years after its creation date. Your other Audit Manager resources will continue to exist indefinitely.
deregistrationPolicy_deleteResources :: Lens' DeregistrationPolicy (Maybe DeleteResources) Source #
Specifies which Audit Manager data will be deleted when you deregister Audit Manager.
- If you set the value to
ALL
, all of your data is deleted within seven days of deregistration. - If you set the value to
DEFAULT
, none of your data is deleted at the time of deregistration. However, keep in mind that the Audit Manager data retention policy still applies. As a result, any evidence data will be deleted two years after its creation date. Your other Audit Manager resources will continue to exist indefinitely.
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.
See: newEvidence
smart constructor.
Evidence' | |
|
Instances
newEvidence :: Evidence Source #
Create a value of Evidence
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentReportSelection:Evidence'
, evidence_assessmentReportSelection
- Specifies whether the evidence is included in the assessment report.
$sel:attributes:Evidence'
, evidence_attributes
- The names and values that are used by the evidence event. This includes
an attribute name (such as allowUsersToChangePassword
) and value (such
as true
or false
).
$sel:awsAccountId:Evidence'
, evidence_awsAccountId
- The identifier for the Amazon Web Services account.
$sel:awsOrganization:Evidence'
, evidence_awsOrganization
- The Amazon Web Services account that the evidence is collected from, and
its organization path.
Evidence
, evidence_complianceCheck
- The evaluation status for automated evidence that falls under the
compliance check category.
- Audit Manager classes evidence as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.
- Audit Manager classes evidence as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.
- If a compliance check isn't available or applicable, then no compliance evaluation can be made for that evidence. This is the case if the evidence uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the evidence uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).
$sel:dataSource:Evidence'
, evidence_dataSource
- The data source where the evidence was collected from.
$sel:eventName:Evidence'
, evidence_eventName
- The name of the evidence event.
$sel:eventSource:Evidence'
, evidence_eventSource
- The Amazon Web Service that the evidence is collected from.
$sel:evidenceAwsAccountId:Evidence'
, evidence_evidenceAwsAccountId
- The identifier for the Amazon Web Services account.
$sel:evidenceByType:Evidence'
, evidence_evidenceByType
- The type of automated evidence.
$sel:evidenceFolderId:Evidence'
, evidence_evidenceFolderId
- The identifier for the folder that the evidence is stored in.
$sel:iamId:Evidence'
, evidence_iamId
- The unique identifier for the IAM user or role that's associated with
the evidence.
$sel:id:Evidence'
, evidence_id
- The identifier for the evidence.
$sel:resourcesIncluded:Evidence'
, evidence_resourcesIncluded
- The list of resources that are assessed to generate the evidence.
$sel:time:Evidence'
, evidence_time
- 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_attributes :: Lens' Evidence (Maybe (HashMap Text Text)) Source #
The names and values that are used by the evidence event. This includes
an attribute name (such as allowUsersToChangePassword
) and value (such
as true
or false
).
evidence_awsAccountId :: Lens' Evidence (Maybe Text) Source #
The identifier for the Amazon Web Services account.
evidence_awsOrganization :: Lens' Evidence (Maybe Text) Source #
The Amazon Web Services account that the evidence is collected from, and its organization path.
evidence_complianceCheck :: Lens' Evidence (Maybe Text) Source #
The evaluation status for automated evidence that falls under the compliance check category.
- Audit Manager classes evidence as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.
- Audit Manager classes evidence as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.
- If a compliance check isn't available or applicable, then no compliance evaluation can be made for that evidence. This is the case if the evidence uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the evidence uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).
evidence_dataSource :: Lens' Evidence (Maybe Text) Source #
The data source where the evidence was collected from.
evidence_eventSource :: Lens' Evidence (Maybe Text) Source #
The Amazon Web Service that the evidence is collected from.
evidence_evidenceAwsAccountId :: Lens' Evidence (Maybe Text) Source #
The identifier for the Amazon Web Services account.
evidence_evidenceFolderId :: Lens' Evidence (Maybe Text) Source #
The identifier for the folder that the evidence is stored in.
evidence_iamId :: Lens' Evidence (Maybe Text) Source #
The unique identifier for the IAM user or role that's associated with the evidence.
evidence_resourcesIncluded :: Lens' Evidence (Maybe [Resource]) Source #
The list of resources that are assessed to generate the evidence.
evidence_time :: Lens' Evidence (Maybe UTCTime) Source #
The timestamp that represents when the evidence was collected.
EvidenceFinderEnablement
data EvidenceFinderEnablement Source #
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.
See: newEvidenceFinderEnablement
smart constructor.
EvidenceFinderEnablement' | |
|
Instances
newEvidenceFinderEnablement :: EvidenceFinderEnablement Source #
Create a value of EvidenceFinderEnablement
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:backfillStatus:EvidenceFinderEnablement'
, evidenceFinderEnablement_backfillStatus
- The current status of the evidence data backfill process.
The backfill starts after you enable evidence finder. During this task, Audit Manager populates an event data store with your past two years’ worth of evidence data so that your evidence can be queried.
NOT_STARTED
means that the backfill hasn’t started yet.IN_PROGRESS
means that the backfill is in progress. This can take up to 7 days to complete, depending on the amount of evidence data.COMPLETED
means that the backfill is complete. All of your past evidence is now queryable.
$sel:enablementStatus:EvidenceFinderEnablement'
, evidenceFinderEnablement_enablementStatus
- The current status of the evidence finder feature and the related event
data store.
ENABLE_IN_PROGRESS
means that you requested to enable evidence finder. An event data store is currently being created to support evidence finder queries.ENABLED
means that an event data store was successfully created and evidence finder is enabled. We recommend that you wait 7 days until the event data store is backfilled with your past two years’ worth of evidence data. You can use evidence finder in the meantime, but not all data might be available until the backfill is complete.DISABLE_IN_PROGRESS
means that you requested to disable evidence finder, and your request is pending the deletion of the event data store.DISABLED
means that you have permanently disabled evidence finder and the event data store has been deleted. You can't re-enable evidence finder after this point.
$sel:error:EvidenceFinderEnablement'
, evidenceFinderEnablement_error
- Represents any errors that occurred when enabling or disabling evidence
finder.
$sel:eventDataStoreArn:EvidenceFinderEnablement'
, evidenceFinderEnablement_eventDataStoreArn
- The Amazon Resource Name (ARN) of the CloudTrail Lake event data store
that’s used by evidence finder. The event data store is the lake of
evidence data that evidence finder runs queries against.
evidenceFinderEnablement_backfillStatus :: Lens' EvidenceFinderEnablement (Maybe EvidenceFinderBackfillStatus) Source #
The current status of the evidence data backfill process.
The backfill starts after you enable evidence finder. During this task, Audit Manager populates an event data store with your past two years’ worth of evidence data so that your evidence can be queried.
NOT_STARTED
means that the backfill hasn’t started yet.IN_PROGRESS
means that the backfill is in progress. This can take up to 7 days to complete, depending on the amount of evidence data.COMPLETED
means that the backfill is complete. All of your past evidence is now queryable.
evidenceFinderEnablement_enablementStatus :: Lens' EvidenceFinderEnablement (Maybe EvidenceFinderEnablementStatus) Source #
The current status of the evidence finder feature and the related event data store.
ENABLE_IN_PROGRESS
means that you requested to enable evidence finder. An event data store is currently being created to support evidence finder queries.ENABLED
means that an event data store was successfully created and evidence finder is enabled. We recommend that you wait 7 days until the event data store is backfilled with your past two years’ worth of evidence data. You can use evidence finder in the meantime, but not all data might be available until the backfill is complete.DISABLE_IN_PROGRESS
means that you requested to disable evidence finder, and your request is pending the deletion of the event data store.DISABLED
means that you have permanently disabled evidence finder and the event data store has been deleted. You can't re-enable evidence finder after this point.
evidenceFinderEnablement_error :: Lens' EvidenceFinderEnablement (Maybe Text) Source #
Represents any errors that occurred when enabling or disabling evidence finder.
evidenceFinderEnablement_eventDataStoreArn :: Lens' EvidenceFinderEnablement (Maybe Text) Source #
The Amazon Resource Name (ARN) of the CloudTrail Lake event data store that’s used by evidence finder. The event data store is the lake of evidence data that evidence finder runs queries against.
EvidenceInsights
data EvidenceInsights Source #
A breakdown of the latest compliance check status for the evidence in your Audit Manager assessments.
See: newEvidenceInsights
smart constructor.
EvidenceInsights' | |
|
Instances
newEvidenceInsights :: EvidenceInsights Source #
Create a value of EvidenceInsights
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:compliantEvidenceCount:EvidenceInsights'
, evidenceInsights_compliantEvidenceCount
- The number of compliance check evidence that Audit Manager classified as
compliant. This includes evidence that was collected from Security Hub
with a Pass ruling, or collected from Config with a Compliant
ruling.
$sel:inconclusiveEvidenceCount:EvidenceInsights'
, evidenceInsights_inconclusiveEvidenceCount
- The number of evidence that a compliance check ruling isn't available
for. Evidence is inconclusive when the associated control uses Security
Hub or Config as a data source but you didn't enable those services.
This is also the case when a control uses a data source that doesn’t
support compliance checks (for example, manual evidence, API calls, or
CloudTrail).
If evidence has a compliance check status of not applicable in the
console, it's classified as inconclusive in EvidenceInsights
data.
$sel:noncompliantEvidenceCount:EvidenceInsights'
, evidenceInsights_noncompliantEvidenceCount
- The number of compliance check evidence that Audit Manager classified as
non-compliant. This includes evidence that was collected from Security
Hub with a Fail ruling, or collected from Config with a
Non-compliant ruling.
evidenceInsights_compliantEvidenceCount :: Lens' EvidenceInsights (Maybe Int) Source #
The number of compliance check evidence that Audit Manager classified as compliant. This includes evidence that was collected from Security Hub with a Pass ruling, or collected from Config with a Compliant ruling.
evidenceInsights_inconclusiveEvidenceCount :: Lens' EvidenceInsights (Maybe Int) Source #
The number of evidence that a compliance check ruling isn't available for. Evidence is inconclusive when the associated control uses Security Hub or Config as a data source but you didn't enable those services. This is also the case when a control uses a data source that doesn’t support compliance checks (for example, manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable in the
console, it's classified as inconclusive in EvidenceInsights
data.
evidenceInsights_noncompliantEvidenceCount :: Lens' EvidenceInsights (Maybe Int) Source #
The number of compliance check evidence that Audit Manager classified as non-compliant. This includes evidence that was collected from Security Hub with a Fail ruling, or collected from Config with a Non-compliant ruling.
Framework
The file that's used to structure and automate Audit Manager assessments for a given compliance standard.
See: newFramework
smart constructor.
Framework' | |
|
Instances
newFramework :: Framework Source #
Create a value of Framework
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:Framework'
, framework_arn
- The Amazon Resource Name (ARN) of the framework.
$sel:complianceType:Framework'
, framework_complianceType
- The compliance type that the new custom framework supports, such as CIS
or HIPAA.
$sel:controlSets:Framework'
, framework_controlSets
- The control sets that are associated with the framework.
$sel:controlSources:Framework'
, framework_controlSources
- The sources that Audit Manager collects evidence from for the control.
$sel:createdAt:Framework'
, framework_createdAt
- The time when the framework was created.
$sel:createdBy:Framework'
, framework_createdBy
- The IAM user or role that created the framework.
$sel:description:Framework'
, framework_description
- The description of the framework.
Framework
, framework_id
- The unique identifier for the framework.
$sel:lastUpdatedAt:Framework'
, framework_lastUpdatedAt
- The time when the framework was most recently updated.
$sel:lastUpdatedBy:Framework'
, framework_lastUpdatedBy
- The IAM user or role that most recently updated the framework.
$sel:logo:Framework'
, framework_logo
- The logo that's associated with the framework.
Framework
, framework_name
- The name of the framework.
$sel:tags:Framework'
, framework_tags
- The tags that are associated with the framework.
$sel:type':Framework'
, framework_type
- The framework type, such as a custom framework or a standard framework.
framework_arn :: Lens' Framework (Maybe Text) Source #
The Amazon Resource Name (ARN) of the framework.
framework_complianceType :: Lens' Framework (Maybe Text) Source #
The compliance type that the new custom framework supports, such as CIS or HIPAA.
framework_controlSets :: Lens' Framework (Maybe (NonEmpty ControlSet)) Source #
The control sets that are associated with the framework.
framework_controlSources :: Lens' Framework (Maybe Text) Source #
The sources that Audit Manager collects evidence from for the control.
framework_createdAt :: Lens' Framework (Maybe UTCTime) Source #
The time when the framework was created.
framework_createdBy :: Lens' Framework (Maybe Text) Source #
The IAM user or role that created the framework.
framework_lastUpdatedAt :: Lens' Framework (Maybe UTCTime) Source #
The time when the framework was most recently updated.
framework_lastUpdatedBy :: Lens' Framework (Maybe Text) Source #
The IAM user or role that most recently updated the framework.
framework_logo :: Lens' Framework (Maybe Text) Source #
The logo that's associated with the framework.
framework_tags :: Lens' Framework (Maybe (HashMap Text Text)) Source #
The tags that are associated with the framework.
framework_type :: Lens' Framework (Maybe FrameworkType) Source #
The framework type, such as a custom framework or a standard framework.
FrameworkMetadata
data FrameworkMetadata Source #
The metadata of a framework, such as the name, ID, or description.
See: newFrameworkMetadata
smart constructor.
FrameworkMetadata' | |
|
Instances
newFrameworkMetadata :: FrameworkMetadata Source #
Create a value of FrameworkMetadata
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:complianceType:FrameworkMetadata'
, frameworkMetadata_complianceType
- The compliance standard that's associated with the framework. For
example, this could be PCI DSS or HIPAA.
$sel:description:FrameworkMetadata'
, frameworkMetadata_description
- The description of the framework.
$sel:logo:FrameworkMetadata'
, frameworkMetadata_logo
- The logo that's associated with the framework.
$sel:name:FrameworkMetadata'
, frameworkMetadata_name
- The name of the framework.
frameworkMetadata_complianceType :: Lens' FrameworkMetadata (Maybe Text) Source #
The compliance standard that's associated with the framework. For example, this could be PCI DSS or HIPAA.
frameworkMetadata_description :: Lens' FrameworkMetadata (Maybe Text) Source #
The description of the framework.
frameworkMetadata_logo :: Lens' FrameworkMetadata (Maybe Text) Source #
The logo that's associated with the framework.
frameworkMetadata_name :: Lens' FrameworkMetadata (Maybe Text) Source #
The name of the framework.
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 from Insights
, 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.
See: newInsights
smart constructor.
Insights' | |
|
Instances
newInsights :: Insights Source #
Create a value of Insights
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activeAssessmentsCount:Insights'
, insights_activeAssessmentsCount
- The number of active assessments in Audit Manager.
$sel:assessmentControlsCountByNoncompliantEvidence:Insights'
, insights_assessmentControlsCountByNoncompliantEvidence
- The number of assessment controls that collected non-compliant evidence
on the lastUpdated
date.
$sel:compliantEvidenceCount:Insights'
, insights_compliantEvidenceCount
- The number of compliance check evidence that Audit Manager classified as
compliant on the lastUpdated
date. This includes evidence that was
collected from Security Hub with a Pass ruling, or collected from
Config with a Compliant ruling.
$sel:inconclusiveEvidenceCount:Insights'
, insights_inconclusiveEvidenceCount
- The number of evidence without a compliance check ruling. Evidence is
inconclusive when the associated control uses Security Hub or Config as
a data source but you didn't enable those services. This is also the
case when a control uses a data source that doesn’t support compliance
checks (for example: manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable, it's
classed as inconclusive in Insights
data.
$sel:lastUpdated:Insights'
, insights_lastUpdated
- The time when the cross-assessment insights were last updated.
$sel:noncompliantEvidenceCount:Insights'
, insights_noncompliantEvidenceCount
- The number of compliance check evidence that Audit Manager classified as
non-compliant on the lastUpdated
date. This includes evidence that was
collected from Security Hub with a Fail ruling, or collected from
Config with a Non-compliant ruling.
$sel:totalAssessmentControlsCount:Insights'
, insights_totalAssessmentControlsCount
- The total number of controls across all active assessments.
insights_activeAssessmentsCount :: Lens' Insights (Maybe Int) Source #
The number of active assessments in Audit Manager.
insights_assessmentControlsCountByNoncompliantEvidence :: Lens' Insights (Maybe Int) Source #
The number of assessment controls that collected non-compliant evidence
on the lastUpdated
date.
insights_compliantEvidenceCount :: Lens' Insights (Maybe Int) Source #
The number of compliance check evidence that Audit Manager classified as
compliant on the lastUpdated
date. This includes evidence that was
collected from Security Hub with a Pass ruling, or collected from
Config with a Compliant ruling.
insights_inconclusiveEvidenceCount :: Lens' Insights (Maybe Int) Source #
The number of evidence without a compliance check ruling. Evidence is inconclusive when the associated control uses Security Hub or Config as a data source but you didn't enable those services. This is also the case when a control uses a data source that doesn’t support compliance checks (for example: manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable, it's
classed as inconclusive in Insights
data.
insights_lastUpdated :: Lens' Insights (Maybe UTCTime) Source #
The time when the cross-assessment insights were last updated.
insights_noncompliantEvidenceCount :: Lens' Insights (Maybe Int) Source #
The number of compliance check evidence that Audit Manager classified as
non-compliant on the lastUpdated
date. This includes evidence that was
collected from Security Hub with a Fail ruling, or collected from
Config with a Non-compliant ruling.
insights_totalAssessmentControlsCount :: Lens' Insights (Maybe Int) Source #
The total number of controls across all active assessments.
InsightsByAssessment
data InsightsByAssessment Source #
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 in
InsightsByAssessment
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 from InsightsByAssessment
, 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.
See: newInsightsByAssessment
smart constructor.
InsightsByAssessment' | |
|
Instances
newInsightsByAssessment :: InsightsByAssessment Source #
Create a value of InsightsByAssessment
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentControlsCountByNoncompliantEvidence:InsightsByAssessment'
, insightsByAssessment_assessmentControlsCountByNoncompliantEvidence
- The number of assessment controls that collected non-compliant evidence
on the lastUpdated
date.
$sel:compliantEvidenceCount:InsightsByAssessment'
, insightsByAssessment_compliantEvidenceCount
- The number of compliance check evidence that Audit Manager classified as
compliant. This includes evidence that was collected from Security Hub
with a Pass ruling, or collected from Config with a Compliant
ruling.
$sel:inconclusiveEvidenceCount:InsightsByAssessment'
, insightsByAssessment_inconclusiveEvidenceCount
- The amount of evidence without a compliance check ruling. Evidence is
inconclusive if the associated control uses Security Hub or Config as a
data source and you didn't enable those services. This is also the case
if a control uses a data source that doesn’t support compliance checks
(for example, manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable, it's
classified as inconclusive in InsightsByAssessment
data.
$sel:lastUpdated:InsightsByAssessment'
, insightsByAssessment_lastUpdated
- The time when the assessment insights were last updated.
$sel:noncompliantEvidenceCount:InsightsByAssessment'
, insightsByAssessment_noncompliantEvidenceCount
- The number of compliance check evidence that Audit Manager classified as
non-compliant. This includes evidence that was collected from Security
Hub with a Fail ruling, or collected from Config with a
Non-compliant ruling.
$sel:totalAssessmentControlsCount:InsightsByAssessment'
, insightsByAssessment_totalAssessmentControlsCount
- The total number of controls in the assessment.
insightsByAssessment_assessmentControlsCountByNoncompliantEvidence :: Lens' InsightsByAssessment (Maybe Int) Source #
The number of assessment controls that collected non-compliant evidence
on the lastUpdated
date.
insightsByAssessment_compliantEvidenceCount :: Lens' InsightsByAssessment (Maybe Int) Source #
The number of compliance check evidence that Audit Manager classified as compliant. This includes evidence that was collected from Security Hub with a Pass ruling, or collected from Config with a Compliant ruling.
insightsByAssessment_inconclusiveEvidenceCount :: Lens' InsightsByAssessment (Maybe Int) Source #
The amount of evidence without a compliance check ruling. Evidence is inconclusive if the associated control uses Security Hub or Config as a data source and you didn't enable those services. This is also the case if a control uses a data source that doesn’t support compliance checks (for example, manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable, it's
classified as inconclusive in InsightsByAssessment
data.
insightsByAssessment_lastUpdated :: Lens' InsightsByAssessment (Maybe UTCTime) Source #
The time when the assessment insights were last updated.
insightsByAssessment_noncompliantEvidenceCount :: Lens' InsightsByAssessment (Maybe Int) Source #
The number of compliance check evidence that Audit Manager classified as non-compliant. This includes evidence that was collected from Security Hub with a Fail ruling, or collected from Config with a Non-compliant ruling.
insightsByAssessment_totalAssessmentControlsCount :: Lens' InsightsByAssessment (Maybe Int) Source #
The total number of controls in the assessment.
ManualEvidence
data ManualEvidence Source #
Evidence that's uploaded to Audit Manager manually.
See: newManualEvidence
smart constructor.
ManualEvidence' | |
|
Instances
newManualEvidence :: ManualEvidence Source #
Create a value of ManualEvidence
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:s3ResourcePath:ManualEvidence'
, manualEvidence_s3ResourcePath
- The Amazon S3 URL that points to a manual evidence object.
manualEvidence_s3ResourcePath :: Lens' ManualEvidence (Maybe Text) Source #
The Amazon S3 URL that points to a manual evidence object.
Notification
data Notification Source #
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.
See: newNotification
smart constructor.
Notification' | |
|
Instances
newNotification :: Notification Source #
Create a value of Notification
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:Notification'
, notification_assessmentId
- The identifier for the assessment.
$sel:assessmentName:Notification'
, notification_assessmentName
- The name of the related assessment.
$sel:controlSetId:Notification'
, notification_controlSetId
- The identifier for the control set.
$sel:controlSetName:Notification'
, notification_controlSetName
- Specifies the name of the control set that the notification is about.
$sel:description:Notification'
, notification_description
- The description of the notification.
$sel:eventTime:Notification'
, notification_eventTime
- The time when the notification was sent.
$sel:id:Notification'
, notification_id
- The unique identifier for the notification.
$sel:source:Notification'
, notification_source
- The sender of the notification.
notification_assessmentId :: Lens' Notification (Maybe Text) Source #
The identifier for the assessment.
notification_assessmentName :: Lens' Notification (Maybe Text) Source #
The name of the related assessment.
notification_controlSetId :: Lens' Notification (Maybe Text) Source #
The identifier for the control set.
notification_controlSetName :: Lens' Notification (Maybe Text) Source #
Specifies the name of the control set that the notification is about.
notification_description :: Lens' Notification (Maybe Text) Source #
The description of the notification.
notification_eventTime :: Lens' Notification (Maybe UTCTime) Source #
The time when the notification was sent.
notification_id :: Lens' Notification (Maybe Text) Source #
The unique identifier for the notification.
notification_source :: Lens' Notification (Maybe Text) Source #
The sender of the notification.
Resource
A system asset that's evaluated in an Audit Manager assessment.
See: newResource
smart constructor.
Resource' | |
|
Instances
FromJSON Resource Source # | |
Generic Resource Source # | |
Read Resource Source # | |
Show Resource Source # | |
NFData Resource Source # | |
Defined in Amazonka.AuditManager.Types.Resource | |
Eq Resource Source # | |
Hashable Resource Source # | |
Defined in Amazonka.AuditManager.Types.Resource | |
type Rep Resource Source # | |
Defined in Amazonka.AuditManager.Types.Resource type Rep Resource = D1 ('MetaData "Resource" "Amazonka.AuditManager.Types.Resource" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "Resource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "complianceCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
newResource :: Resource Source #
Create a value of Resource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:Resource'
, resource_arn
- The Amazon Resource Name (ARN) for the resource.
$sel:complianceCheck:Resource'
, resource_complianceCheck
- The evaluation status for a resource that was assessed when collecting
compliance check evidence.
- Audit Manager classes the resource as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.
- Audit Manager classes the resource as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.
- If a compliance check isn't available or applicable, then no compliance evaluation can be made for that resource. This is the case if a resource assessment uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the resource assessment uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).
$sel:value:Resource'
, resource_value
- The value of the resource.
resource_arn :: Lens' Resource (Maybe Text) Source #
The Amazon Resource Name (ARN) for the resource.
resource_complianceCheck :: Lens' Resource (Maybe Text) Source #
The evaluation status for a resource that was assessed when collecting compliance check evidence.
- Audit Manager classes the resource as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.
- Audit Manager classes the resource as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.
- If a compliance check isn't available or applicable, then no compliance evaluation can be made for that resource. This is the case if a resource assessment uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the resource assessment uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).
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).
See: newRole
smart constructor.
Instances
FromJSON Role Source # | |
ToJSON Role Source # | |
Defined in Amazonka.AuditManager.Types.Role | |
Generic Role Source # | |
Read Role Source # | |
Show Role Source # | |
NFData Role Source # | |
Defined in Amazonka.AuditManager.Types.Role | |
Eq Role Source # | |
Hashable Role Source # | |
Defined in Amazonka.AuditManager.Types.Role | |
type Rep Role Source # | |
Defined in Amazonka.AuditManager.Types.Role type Rep Role = D1 ('MetaData "Role" "Amazonka.AuditManager.Types.Role" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "Role'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RoleType) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Create a value of Role
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:roleType:Role'
, role_roleType
- 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
.
$sel:roleArn:Role'
, role_roleArn
- The Amazon Resource Name (ARN) of the IAM role.
role_roleType :: Lens' Role 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
.
Scope
The wrapper that contains the Amazon Web Services accounts and services that are in scope for the assessment.
See: newScope
smart constructor.
Scope' | |
|
Instances
FromJSON Scope Source # | |
ToJSON Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope | |
Generic Scope Source # | |
Read Scope Source # | |
Show Scope Source # | |
NFData Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope | |
Eq Scope Source # | |
Hashable Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope | |
type Rep Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope type Rep Scope = D1 ('MetaData "Scope" "Amazonka.AuditManager.Types.Scope" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "Scope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AWSAccount])) :*: S1 ('MetaSel ('Just "awsServices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AWSService])))) |
Create a value of Scope
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsAccounts:Scope'
, scope_awsAccounts
- The Amazon Web Services accounts that are included in the scope of the
assessment.
$sel:awsServices:Scope'
, scope_awsServices
- The Amazon Web Services services that are included in the scope of the
assessment.
scope_awsAccounts :: Lens' Scope (Maybe [AWSAccount]) Source #
The Amazon Web Services accounts that are included in the scope of the assessment.
scope_awsServices :: Lens' Scope (Maybe [AWSService]) Source #
The Amazon Web Services services that are included in the scope of the assessment.
ServiceMetadata
data ServiceMetadata Source #
The metadata that's associated with the Amazon Web Service.
See: newServiceMetadata
smart constructor.
ServiceMetadata' | |
|
Instances
newServiceMetadata :: ServiceMetadata Source #
Create a value of ServiceMetadata
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:category:ServiceMetadata'
, serviceMetadata_category
- The category that the Amazon Web Service belongs to, such as compute,
storage, or database.
$sel:description:ServiceMetadata'
, serviceMetadata_description
- The description of the Amazon Web Service.
$sel:displayName:ServiceMetadata'
, serviceMetadata_displayName
- The display name of the Amazon Web Service.
$sel:name:ServiceMetadata'
, serviceMetadata_name
- The name of the Amazon Web Service.
serviceMetadata_category :: Lens' ServiceMetadata (Maybe Text) Source #
The category that the Amazon Web Service belongs to, such as compute, storage, or database.
serviceMetadata_description :: Lens' ServiceMetadata (Maybe Text) Source #
The description of the Amazon Web Service.
serviceMetadata_displayName :: Lens' ServiceMetadata (Maybe Text) Source #
The display name of the Amazon Web Service.
serviceMetadata_name :: Lens' ServiceMetadata (Maybe Text) Source #
The name of the Amazon Web Service.
Settings
The settings object that holds all supported Audit Manager settings.
See: newSettings
smart constructor.
Settings' | |
|
Instances
newSettings :: Settings Source #
Create a value of Settings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:defaultAssessmentReportsDestination:Settings'
, settings_defaultAssessmentReportsDestination
- The default storage destination for assessment reports.
$sel:defaultProcessOwners:Settings'
, settings_defaultProcessOwners
- The designated default audit owners.
$sel:deregistrationPolicy:Settings'
, settings_deregistrationPolicy
- The deregistration policy for your Audit Manager data. You can use this
attribute to determine how your data is handled when you deregister
Audit Manager.
$sel:evidenceFinderEnablement:Settings'
, settings_evidenceFinderEnablement
- The current evidence finder status and event data store details.
$sel:isAwsOrgEnabled:Settings'
, settings_isAwsOrgEnabled
- Specifies whether Organizations is enabled.
$sel:kmsKey:Settings'
, settings_kmsKey
- The KMS key details.
$sel:snsTopic:Settings'
, settings_snsTopic
- The designated Amazon Simple Notification Service (Amazon SNS) topic.
settings_defaultAssessmentReportsDestination :: Lens' Settings (Maybe AssessmentReportsDestination) Source #
The default storage destination for assessment reports.
settings_defaultProcessOwners :: Lens' Settings (Maybe [Role]) Source #
The designated default audit owners.
settings_deregistrationPolicy :: Lens' Settings (Maybe DeregistrationPolicy) Source #
The deregistration policy for your Audit Manager data. You can use this attribute to determine how your data is handled when you deregister Audit Manager.
settings_evidenceFinderEnablement :: Lens' Settings (Maybe EvidenceFinderEnablement) Source #
The current evidence finder status and event data store details.
settings_isAwsOrgEnabled :: Lens' Settings (Maybe Bool) Source #
Specifies whether Organizations is enabled.
settings_snsTopic :: Lens' Settings (Maybe Text) Source #
The designated Amazon Simple Notification Service (Amazon SNS) topic.
SourceKeyword
data SourceKeyword Source #
The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names.
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/:
- Config rules supported by Audit Manager
- Security Hub controls supported by Audit Manager
- API calls supported by Audit Manager
- CloudTrail event names supported by Audit Manager
See: newSourceKeyword
smart constructor.
SourceKeyword' | |
|
Instances
newSourceKeyword :: SourceKeyword Source #
Create a value of SourceKeyword
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keywordInputType:SourceKeyword'
, sourceKeyword_keywordInputType
- The input method for the keyword.
$sel:keywordValue:SourceKeyword'
, sourceKeyword_keywordValue
- The value of the keyword that's used when mapping a control data
source. For example, this can be a CloudTrail event name, a rule name
for Config, a Security Hub control, or the name of an Amazon Web
Services API call.
If you’re mapping a data source to a rule in Config, the keywordValue
that you specify depends on the type of rule:
For managed rules, you can use the rule identifier as the
keywordValue
. You can find the rule identifier from the list of Config managed rules.Managed rule name: s3-bucket-acl-prohibited
keywordValue
:S3_BUCKET_ACL_PROHIBITED
For custom rules, you form the
keywordValue
by adding theCustom_
prefix to the rule name. This prefix distinguishes the rule from a managed rule.Custom rule name: my-custom-config-rule
keywordValue
:Custom_my-custom-config-rule
For service-linked rules, you form the
keywordValue
by adding theCustom_
prefix to the rule name. In addition, you remove the suffix ID that appears at the end of the rule name.Service-linked rule name: CustomRuleForAccount-conformance-pack-szsm1uv0w
keywordValue
:Custom_CustomRuleForAccount-conformance-pack
Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba
keywordValue
:Custom_OrgConfigRule-s3-bucket-versioning-enabled
sourceKeyword_keywordInputType :: Lens' SourceKeyword (Maybe KeywordInputType) Source #
The input method for the keyword.
sourceKeyword_keywordValue :: Lens' SourceKeyword (Maybe Text) Source #
The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call.
If you’re mapping a data source to a rule in Config, the keywordValue
that you specify depends on the type of rule:
For managed rules, you can use the rule identifier as the
keywordValue
. You can find the rule identifier from the list of Config managed rules.Managed rule name: s3-bucket-acl-prohibited
keywordValue
:S3_BUCKET_ACL_PROHIBITED
For custom rules, you form the
keywordValue
by adding theCustom_
prefix to the rule name. This prefix distinguishes the rule from a managed rule.Custom rule name: my-custom-config-rule
keywordValue
:Custom_my-custom-config-rule
For service-linked rules, you form the
keywordValue
by adding theCustom_
prefix to the rule name. In addition, you remove the suffix ID that appears at the end of the rule name.Service-linked rule name: CustomRuleForAccount-conformance-pack-szsm1uv0w
keywordValue
:Custom_CustomRuleForAccount-conformance-pack
Service-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba
keywordValue
:Custom_OrgConfigRule-s3-bucket-versioning-enabled
URL
Short for uniform resource locator. A URL is used as a unique identifier to locate a resource on the internet.
See: newURL
smart constructor.
Instances
FromJSON URL Source # | |
Generic URL Source # | |
Read URL Source # | |
Show URL Source # | |
NFData URL Source # | |
Defined in Amazonka.AuditManager.Types.URL | |
Eq URL Source # | |
Hashable URL Source # | |
Defined in Amazonka.AuditManager.Types.URL | |
type Rep URL Source # | |
Defined in Amazonka.AuditManager.Types.URL type Rep URL = D1 ('MetaData "URL" "Amazonka.AuditManager.Types.URL" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "URL'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hyperlinkName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "link") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
Create a value of URL
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hyperlinkName:URL'
, url_hyperlinkName
- The name or word that's used as a hyperlink to the URL.
$sel:link:URL'
, url_link
- The unique identifier for the internet resource.
url_hyperlinkName :: Lens' URL (Maybe Text) Source #
The name or word that's used as a hyperlink to the URL.
UpdateAssessmentFrameworkControlSet
data UpdateAssessmentFrameworkControlSet Source #
A controlSet
entity that represents a collection of controls in Audit
Manager. This doesn't contain the control set ID.
See: newUpdateAssessmentFrameworkControlSet
smart constructor.
Instances
newUpdateAssessmentFrameworkControlSet Source #
Create a value of UpdateAssessmentFrameworkControlSet
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateAssessmentFrameworkControlSet
, updateAssessmentFrameworkControlSet_id
- The unique identifier for the control set.
$sel:name:UpdateAssessmentFrameworkControlSet'
, updateAssessmentFrameworkControlSet_name
- The name of the control set.
$sel:controls:UpdateAssessmentFrameworkControlSet'
, updateAssessmentFrameworkControlSet_controls
- The list of controls that are contained within the control set.
updateAssessmentFrameworkControlSet_id :: Lens' UpdateAssessmentFrameworkControlSet (Maybe Text) Source #
The unique identifier for the control set.
updateAssessmentFrameworkControlSet_name :: Lens' UpdateAssessmentFrameworkControlSet Text Source #
The name of the control set.
updateAssessmentFrameworkControlSet_controls :: Lens' UpdateAssessmentFrameworkControlSet (NonEmpty CreateAssessmentFrameworkControl) Source #
The list of controls that are contained within the control set.