Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- AccountStatus
- ActionEnum
- AssessmentReportDestinationType
- AssessmentReportStatus
- AssessmentStatus
- ControlResponse
- ControlSetStatus
- ControlStatus
- ControlType
- DelegationStatus
- FrameworkType
- KeywordInputType
- ObjectTypeEnum
- RoleType
- SettingAttribute
- SourceFrequency
- SourceSetUpOption
- SourceType
- AWSAccount
- AWSService
- Assessment
- AssessmentControl
- AssessmentControlSet
- AssessmentEvidenceFolder
- AssessmentFramework
- AssessmentFrameworkMetadata
- AssessmentMetadata
- AssessmentMetadataItem
- AssessmentReport
- AssessmentReportEvidenceError
- AssessmentReportMetadata
- AssessmentReportsDestination
- BatchCreateDelegationByAssessmentError
- BatchDeleteDelegationByAssessmentError
- BatchImportEvidenceToAssessmentControlError
- ChangeLog
- Control
- ControlComment
- ControlMappingSource
- ControlMetadata
- ControlSet
- CreateAssessmentFrameworkControl
- CreateAssessmentFrameworkControlSet
- CreateControlMappingSource
- CreateDelegationRequest
- Delegation
- DelegationMetadata
- Evidence
- Framework
- FrameworkMetadata
- ManualEvidence
- Notification
- Resource
- Role
- Scope
- ServiceMetadata
- Settings
- SourceKeyword
- URL
- UpdateAssessmentFrameworkControlSet
Synopsis
- defaultService :: Service
- _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) 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 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_IS_AWS_ORG_ENABLED :: SettingAttribute
- pattern SettingAttribute_SNS_TOPIC :: SettingAttribute
- 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_name :: Lens' AWSAccount (Maybe Text)
- aWSAccount_emailAddress :: Lens' AWSAccount (Maybe Text)
- aWSAccount_id :: Lens' AWSAccount (Maybe Text)
- data AWSService = AWSService' {
- serviceName :: Maybe Text
- newAWSService :: AWSService
- aWSService_serviceName :: Lens' AWSService (Maybe Text)
- data Assessment = Assessment' {}
- newAssessment :: Assessment
- assessment_framework :: Lens' Assessment (Maybe AssessmentFramework)
- assessment_arn :: Lens' Assessment (Maybe Text)
- assessment_awsAccount :: Lens' Assessment (Maybe AWSAccount)
- assessment_metadata :: Lens' Assessment (Maybe AssessmentMetadata)
- assessment_tags :: Lens' Assessment (Maybe (HashMap Text Text))
- data AssessmentControl = AssessmentControl' {}
- newAssessmentControl :: AssessmentControl
- assessmentControl_status :: Lens' AssessmentControl (Maybe ControlStatus)
- assessmentControl_evidenceCount :: Lens' AssessmentControl (Maybe Int)
- assessmentControl_response :: Lens' AssessmentControl (Maybe ControlResponse)
- assessmentControl_name :: Lens' AssessmentControl (Maybe Text)
- assessmentControl_id :: Lens' AssessmentControl (Maybe Text)
- assessmentControl_evidenceSources :: Lens' AssessmentControl (Maybe [Text])
- assessmentControl_comments :: Lens' AssessmentControl (Maybe [ControlComment])
- assessmentControl_assessmentReportEvidenceCount :: Lens' AssessmentControl (Maybe Int)
- assessmentControl_description :: Lens' AssessmentControl (Maybe Text)
- data AssessmentControlSet = AssessmentControlSet' {
- status :: Maybe ControlSetStatus
- controls :: Maybe [AssessmentControl]
- roles :: Maybe [Role]
- manualEvidenceCount :: Maybe Int
- delegations :: Maybe [Delegation]
- systemEvidenceCount :: Maybe Int
- id :: Maybe Text
- description :: Maybe Text
- newAssessmentControlSet :: AssessmentControlSet
- assessmentControlSet_status :: Lens' AssessmentControlSet (Maybe ControlSetStatus)
- assessmentControlSet_controls :: Lens' AssessmentControlSet (Maybe [AssessmentControl])
- assessmentControlSet_roles :: Lens' AssessmentControlSet (Maybe [Role])
- assessmentControlSet_manualEvidenceCount :: Lens' AssessmentControlSet (Maybe Int)
- assessmentControlSet_delegations :: Lens' AssessmentControlSet (Maybe [Delegation])
- assessmentControlSet_systemEvidenceCount :: Lens' AssessmentControlSet (Maybe Int)
- assessmentControlSet_id :: Lens' AssessmentControlSet (Maybe Text)
- assessmentControlSet_description :: Lens' AssessmentControlSet (Maybe Text)
- data AssessmentEvidenceFolder = AssessmentEvidenceFolder' {
- evidenceByTypeComplianceCheckIssuesCount :: Maybe Int
- controlSetId :: Maybe Text
- assessmentReportSelectionCount :: Maybe Int
- totalEvidence :: Maybe Int
- evidenceByTypeManualCount :: Maybe Int
- date :: Maybe POSIX
- name :: Maybe Text
- evidenceByTypeUserActivityCount :: Maybe Int
- controlId :: Maybe Text
- evidenceAwsServiceSourceCount :: Maybe Int
- author :: Maybe Text
- id :: Maybe Text
- dataSource :: Maybe Text
- controlName :: Maybe Text
- evidenceByTypeComplianceCheckCount :: Maybe Int
- assessmentId :: Maybe Text
- evidenceByTypeConfigurationDataCount :: Maybe Int
- evidenceResourcesIncludedCount :: Maybe Int
- newAssessmentEvidenceFolder :: AssessmentEvidenceFolder
- assessmentEvidenceFolder_evidenceByTypeComplianceCheckIssuesCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_controlSetId :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_assessmentReportSelectionCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_totalEvidence :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_evidenceByTypeManualCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_date :: Lens' AssessmentEvidenceFolder (Maybe UTCTime)
- assessmentEvidenceFolder_name :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_evidenceByTypeUserActivityCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_controlId :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_evidenceAwsServiceSourceCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_author :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_id :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_dataSource :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_controlName :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_evidenceByTypeComplianceCheckCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_assessmentId :: Lens' AssessmentEvidenceFolder (Maybe Text)
- assessmentEvidenceFolder_evidenceByTypeConfigurationDataCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- assessmentEvidenceFolder_evidenceResourcesIncludedCount :: Lens' AssessmentEvidenceFolder (Maybe Int)
- data AssessmentFramework = AssessmentFramework' {}
- newAssessmentFramework :: AssessmentFramework
- assessmentFramework_arn :: Lens' AssessmentFramework (Maybe Text)
- assessmentFramework_controlSets :: Lens' AssessmentFramework (Maybe [AssessmentControlSet])
- assessmentFramework_metadata :: Lens' AssessmentFramework (Maybe FrameworkMetadata)
- assessmentFramework_id :: Lens' AssessmentFramework (Maybe Text)
- data AssessmentFrameworkMetadata = AssessmentFrameworkMetadata' {}
- newAssessmentFrameworkMetadata :: AssessmentFrameworkMetadata
- assessmentFrameworkMetadata_controlsCount :: Lens' AssessmentFrameworkMetadata (Maybe Int)
- assessmentFrameworkMetadata_lastUpdatedAt :: Lens' AssessmentFrameworkMetadata (Maybe UTCTime)
- assessmentFrameworkMetadata_arn :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_createdAt :: Lens' AssessmentFrameworkMetadata (Maybe UTCTime)
- assessmentFrameworkMetadata_name :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_complianceType :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_controlSetsCount :: Lens' AssessmentFrameworkMetadata (Maybe Int)
- assessmentFrameworkMetadata_id :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_type :: Lens' AssessmentFrameworkMetadata (Maybe FrameworkType)
- assessmentFrameworkMetadata_logo :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- assessmentFrameworkMetadata_description :: Lens' AssessmentFrameworkMetadata (Maybe Text)
- data AssessmentMetadata = AssessmentMetadata' {
- creationTime :: Maybe POSIX
- status :: Maybe AssessmentStatus
- lastUpdated :: Maybe POSIX
- roles :: Maybe [Role]
- delegations :: Maybe [Delegation]
- name :: Maybe Text
- assessmentReportsDestination :: Maybe AssessmentReportsDestination
- scope :: Maybe Scope
- complianceType :: Maybe Text
- id :: Maybe Text
- description :: Maybe Text
- newAssessmentMetadata :: AssessmentMetadata
- assessmentMetadata_creationTime :: Lens' AssessmentMetadata (Maybe UTCTime)
- assessmentMetadata_status :: Lens' AssessmentMetadata (Maybe AssessmentStatus)
- assessmentMetadata_lastUpdated :: Lens' AssessmentMetadata (Maybe UTCTime)
- assessmentMetadata_roles :: Lens' AssessmentMetadata (Maybe [Role])
- assessmentMetadata_delegations :: Lens' AssessmentMetadata (Maybe [Delegation])
- assessmentMetadata_name :: Lens' AssessmentMetadata (Maybe Text)
- assessmentMetadata_assessmentReportsDestination :: Lens' AssessmentMetadata (Maybe AssessmentReportsDestination)
- assessmentMetadata_scope :: Lens' AssessmentMetadata (Maybe Scope)
- assessmentMetadata_complianceType :: Lens' AssessmentMetadata (Maybe Text)
- assessmentMetadata_id :: Lens' AssessmentMetadata (Maybe Text)
- assessmentMetadata_description :: Lens' AssessmentMetadata (Maybe Text)
- data AssessmentMetadataItem = AssessmentMetadataItem' {
- creationTime :: Maybe POSIX
- status :: Maybe AssessmentStatus
- lastUpdated :: Maybe POSIX
- roles :: Maybe [Role]
- delegations :: Maybe [Delegation]
- name :: Maybe Text
- complianceType :: Maybe Text
- id :: Maybe Text
- newAssessmentMetadataItem :: AssessmentMetadataItem
- assessmentMetadataItem_creationTime :: Lens' AssessmentMetadataItem (Maybe UTCTime)
- assessmentMetadataItem_status :: Lens' AssessmentMetadataItem (Maybe AssessmentStatus)
- assessmentMetadataItem_lastUpdated :: Lens' AssessmentMetadataItem (Maybe UTCTime)
- assessmentMetadataItem_roles :: Lens' AssessmentMetadataItem (Maybe [Role])
- assessmentMetadataItem_delegations :: Lens' AssessmentMetadataItem (Maybe [Delegation])
- assessmentMetadataItem_name :: Lens' AssessmentMetadataItem (Maybe Text)
- assessmentMetadataItem_complianceType :: Lens' AssessmentMetadataItem (Maybe Text)
- assessmentMetadataItem_id :: Lens' AssessmentMetadataItem (Maybe Text)
- data AssessmentReport = AssessmentReport' {
- creationTime :: Maybe POSIX
- status :: Maybe AssessmentReportStatus
- awsAccountId :: Maybe Text
- name :: Maybe Text
- author :: Maybe Text
- id :: Maybe Text
- assessmentId :: Maybe Text
- description :: Maybe Text
- assessmentName :: Maybe Text
- newAssessmentReport :: AssessmentReport
- assessmentReport_creationTime :: Lens' AssessmentReport (Maybe UTCTime)
- assessmentReport_status :: Lens' AssessmentReport (Maybe AssessmentReportStatus)
- assessmentReport_awsAccountId :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_name :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_author :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_id :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_assessmentId :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_description :: Lens' AssessmentReport (Maybe Text)
- assessmentReport_assessmentName :: Lens' AssessmentReport (Maybe Text)
- 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' {
- creationTime :: Maybe POSIX
- status :: Maybe AssessmentReportStatus
- name :: Maybe Text
- author :: Maybe Text
- id :: Maybe Text
- assessmentId :: Maybe Text
- description :: Maybe Text
- assessmentName :: Maybe Text
- newAssessmentReportMetadata :: AssessmentReportMetadata
- assessmentReportMetadata_creationTime :: Lens' AssessmentReportMetadata (Maybe UTCTime)
- assessmentReportMetadata_status :: Lens' AssessmentReportMetadata (Maybe AssessmentReportStatus)
- assessmentReportMetadata_name :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_author :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_id :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_assessmentId :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_description :: Lens' AssessmentReportMetadata (Maybe Text)
- assessmentReportMetadata_assessmentName :: Lens' AssessmentReportMetadata (Maybe Text)
- 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_objectName :: Lens' ChangeLog (Maybe Text)
- changeLog_createdAt :: Lens' ChangeLog (Maybe UTCTime)
- changeLog_objectType :: Lens' ChangeLog (Maybe ObjectTypeEnum)
- changeLog_createdBy :: Lens' ChangeLog (Maybe Text)
- changeLog_action :: Lens' ChangeLog (Maybe ActionEnum)
- data Control = Control' {
- lastUpdatedBy :: Maybe Text
- testingInformation :: Maybe Text
- lastUpdatedAt :: Maybe POSIX
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- controlMappingSources :: Maybe (NonEmpty ControlMappingSource)
- createdBy :: Maybe Text
- actionPlanInstructions :: Maybe Text
- controlSources :: Maybe Text
- name :: Maybe Text
- actionPlanTitle :: Maybe Text
- id :: Maybe Text
- type' :: Maybe ControlType
- description :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- newControl :: Control
- control_lastUpdatedBy :: Lens' Control (Maybe Text)
- control_testingInformation :: Lens' Control (Maybe Text)
- control_lastUpdatedAt :: Lens' Control (Maybe UTCTime)
- control_arn :: Lens' Control (Maybe Text)
- control_createdAt :: Lens' Control (Maybe UTCTime)
- control_controlMappingSources :: Lens' Control (Maybe (NonEmpty ControlMappingSource))
- control_createdBy :: Lens' Control (Maybe Text)
- control_actionPlanInstructions :: Lens' Control (Maybe Text)
- control_controlSources :: Lens' Control (Maybe Text)
- control_name :: Lens' Control (Maybe Text)
- control_actionPlanTitle :: Lens' Control (Maybe Text)
- control_id :: Lens' Control (Maybe Text)
- control_type :: Lens' Control (Maybe ControlType)
- control_description :: Lens' Control (Maybe Text)
- control_tags :: Lens' Control (Maybe (HashMap Text Text))
- data ControlComment = ControlComment' {
- authorName :: Maybe Text
- postedDate :: Maybe POSIX
- commentBody :: Maybe Text
- newControlComment :: ControlComment
- controlComment_authorName :: Lens' ControlComment (Maybe Text)
- controlComment_postedDate :: Lens' ControlComment (Maybe UTCTime)
- controlComment_commentBody :: Lens' ControlComment (Maybe Text)
- data ControlMappingSource = ControlMappingSource' {}
- newControlMappingSource :: ControlMappingSource
- controlMappingSource_sourceName :: Lens' ControlMappingSource (Maybe Text)
- controlMappingSource_sourceType :: Lens' ControlMappingSource (Maybe SourceType)
- controlMappingSource_troubleshootingText :: Lens' ControlMappingSource (Maybe Text)
- controlMappingSource_sourceId :: Lens' ControlMappingSource (Maybe Text)
- controlMappingSource_sourceDescription :: Lens' ControlMappingSource (Maybe Text)
- controlMappingSource_sourceFrequency :: Lens' ControlMappingSource (Maybe SourceFrequency)
- controlMappingSource_sourceKeyword :: Lens' ControlMappingSource (Maybe SourceKeyword)
- controlMappingSource_sourceSetUpOption :: Lens' ControlMappingSource (Maybe SourceSetUpOption)
- data ControlMetadata = ControlMetadata' {}
- newControlMetadata :: ControlMetadata
- controlMetadata_lastUpdatedAt :: Lens' ControlMetadata (Maybe UTCTime)
- controlMetadata_arn :: Lens' ControlMetadata (Maybe Text)
- controlMetadata_createdAt :: Lens' ControlMetadata (Maybe UTCTime)
- controlMetadata_controlSources :: Lens' ControlMetadata (Maybe Text)
- controlMetadata_name :: Lens' ControlMetadata (Maybe Text)
- controlMetadata_id :: Lens' ControlMetadata (Maybe Text)
- data ControlSet = ControlSet' {}
- newControlSet :: ControlSet
- controlSet_controls :: Lens' ControlSet (Maybe (NonEmpty Control))
- controlSet_name :: Lens' ControlSet (Maybe Text)
- controlSet_id :: Lens' ControlSet (Maybe Text)
- data CreateAssessmentFrameworkControl = CreateAssessmentFrameworkControl' {}
- newCreateAssessmentFrameworkControl :: CreateAssessmentFrameworkControl
- createAssessmentFrameworkControl_id :: Lens' CreateAssessmentFrameworkControl (Maybe 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_sourceName :: Lens' CreateControlMappingSource (Maybe Text)
- createControlMappingSource_sourceType :: Lens' CreateControlMappingSource (Maybe SourceType)
- createControlMappingSource_troubleshootingText :: Lens' CreateControlMappingSource (Maybe Text)
- createControlMappingSource_sourceDescription :: Lens' CreateControlMappingSource (Maybe Text)
- createControlMappingSource_sourceFrequency :: Lens' CreateControlMappingSource (Maybe SourceFrequency)
- createControlMappingSource_sourceKeyword :: Lens' CreateControlMappingSource (Maybe SourceKeyword)
- createControlMappingSource_sourceSetUpOption :: Lens' CreateControlMappingSource (Maybe SourceSetUpOption)
- data CreateDelegationRequest = CreateDelegationRequest' {}
- newCreateDelegationRequest :: CreateDelegationRequest
- createDelegationRequest_roleType :: Lens' CreateDelegationRequest (Maybe RoleType)
- createDelegationRequest_controlSetId :: Lens' CreateDelegationRequest (Maybe Text)
- createDelegationRequest_comment :: Lens' CreateDelegationRequest (Maybe Text)
- createDelegationRequest_roleArn :: Lens' CreateDelegationRequest (Maybe Text)
- data Delegation = Delegation' {}
- newDelegation :: Delegation
- delegation_roleType :: Lens' Delegation (Maybe RoleType)
- delegation_creationTime :: Lens' Delegation (Maybe UTCTime)
- delegation_status :: Lens' Delegation (Maybe DelegationStatus)
- delegation_lastUpdated :: Lens' Delegation (Maybe UTCTime)
- delegation_controlSetId :: Lens' Delegation (Maybe Text)
- delegation_createdBy :: Lens' Delegation (Maybe Text)
- delegation_id :: Lens' Delegation (Maybe Text)
- delegation_assessmentId :: Lens' Delegation (Maybe Text)
- delegation_comment :: Lens' Delegation (Maybe Text)
- delegation_roleArn :: Lens' Delegation (Maybe Text)
- delegation_assessmentName :: Lens' Delegation (Maybe Text)
- data DelegationMetadata = DelegationMetadata' {}
- newDelegationMetadata :: DelegationMetadata
- delegationMetadata_creationTime :: Lens' DelegationMetadata (Maybe UTCTime)
- delegationMetadata_status :: Lens' DelegationMetadata (Maybe DelegationStatus)
- delegationMetadata_controlSetName :: Lens' DelegationMetadata (Maybe Text)
- delegationMetadata_id :: Lens' DelegationMetadata (Maybe Text)
- delegationMetadata_assessmentId :: Lens' DelegationMetadata (Maybe Text)
- delegationMetadata_roleArn :: Lens' DelegationMetadata (Maybe Text)
- delegationMetadata_assessmentName :: Lens' DelegationMetadata (Maybe Text)
- data Evidence = Evidence' {
- time :: Maybe POSIX
- assessmentReportSelection :: Maybe Text
- evidenceByType :: Maybe Text
- complianceCheck :: Maybe Text
- awsOrganization :: Maybe Text
- awsAccountId :: Maybe Text
- attributes :: Maybe (HashMap Text Text)
- evidenceAwsAccountId :: Maybe Text
- id :: Maybe Text
- dataSource :: Maybe Text
- evidenceFolderId :: Maybe Text
- iamId :: Maybe Text
- eventName :: Maybe Text
- resourcesIncluded :: Maybe [Resource]
- eventSource :: Maybe Text
- newEvidence :: Evidence
- evidence_time :: Lens' Evidence (Maybe UTCTime)
- evidence_assessmentReportSelection :: Lens' Evidence (Maybe Text)
- evidence_evidenceByType :: Lens' Evidence (Maybe Text)
- evidence_complianceCheck :: Lens' Evidence (Maybe Text)
- evidence_awsOrganization :: Lens' Evidence (Maybe Text)
- evidence_awsAccountId :: Lens' Evidence (Maybe Text)
- evidence_attributes :: Lens' Evidence (Maybe (HashMap Text Text))
- evidence_evidenceAwsAccountId :: Lens' Evidence (Maybe Text)
- evidence_id :: Lens' Evidence (Maybe Text)
- evidence_dataSource :: Lens' Evidence (Maybe Text)
- evidence_evidenceFolderId :: Lens' Evidence (Maybe Text)
- evidence_iamId :: Lens' Evidence (Maybe Text)
- evidence_eventName :: Lens' Evidence (Maybe Text)
- evidence_resourcesIncluded :: Lens' Evidence (Maybe [Resource])
- evidence_eventSource :: Lens' Evidence (Maybe Text)
- data Framework = Framework' {
- lastUpdatedBy :: Maybe Text
- lastUpdatedAt :: Maybe POSIX
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- createdBy :: Maybe Text
- controlSets :: Maybe (NonEmpty ControlSet)
- controlSources :: Maybe Text
- name :: Maybe Text
- complianceType :: Maybe Text
- id :: Maybe Text
- type' :: Maybe FrameworkType
- logo :: Maybe Text
- description :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- newFramework :: Framework
- framework_lastUpdatedBy :: Lens' Framework (Maybe Text)
- framework_lastUpdatedAt :: Lens' Framework (Maybe UTCTime)
- framework_arn :: Lens' Framework (Maybe Text)
- framework_createdAt :: Lens' Framework (Maybe UTCTime)
- framework_createdBy :: Lens' Framework (Maybe Text)
- framework_controlSets :: Lens' Framework (Maybe (NonEmpty ControlSet))
- framework_controlSources :: Lens' Framework (Maybe Text)
- framework_name :: Lens' Framework (Maybe Text)
- framework_complianceType :: Lens' Framework (Maybe Text)
- framework_id :: Lens' Framework (Maybe Text)
- framework_type :: Lens' Framework (Maybe FrameworkType)
- framework_logo :: Lens' Framework (Maybe Text)
- framework_description :: Lens' Framework (Maybe Text)
- framework_tags :: Lens' Framework (Maybe (HashMap Text Text))
- data FrameworkMetadata = FrameworkMetadata' {}
- newFrameworkMetadata :: FrameworkMetadata
- frameworkMetadata_name :: Lens' FrameworkMetadata (Maybe Text)
- frameworkMetadata_complianceType :: Lens' FrameworkMetadata (Maybe Text)
- frameworkMetadata_logo :: Lens' FrameworkMetadata (Maybe Text)
- frameworkMetadata_description :: Lens' FrameworkMetadata (Maybe Text)
- data ManualEvidence = ManualEvidence' {}
- newManualEvidence :: ManualEvidence
- manualEvidence_s3ResourcePath :: Lens' ManualEvidence (Maybe Text)
- data Notification = Notification' {
- controlSetName :: Maybe Text
- controlSetId :: Maybe Text
- eventTime :: Maybe POSIX
- source :: Maybe Text
- id :: Maybe Text
- assessmentId :: Maybe Text
- description :: Maybe Text
- assessmentName :: Maybe Text
- newNotification :: Notification
- notification_controlSetName :: Lens' Notification (Maybe Text)
- notification_controlSetId :: Lens' Notification (Maybe Text)
- notification_eventTime :: Lens' Notification (Maybe UTCTime)
- notification_source :: Lens' Notification (Maybe Text)
- notification_id :: Lens' Notification (Maybe Text)
- notification_assessmentId :: Lens' Notification (Maybe Text)
- notification_description :: Lens' Notification (Maybe Text)
- notification_assessmentName :: Lens' Notification (Maybe Text)
- data Resource = Resource' {}
- newResource :: Resource
- resource_arn :: Lens' Resource (Maybe Text)
- resource_value :: Lens' Resource (Maybe Text)
- data Role = Role' {}
- newRole :: Role
- role_roleType :: Lens' Role (Maybe RoleType)
- role_roleArn :: Lens' Role (Maybe 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_name :: Lens' ServiceMetadata (Maybe Text)
- serviceMetadata_displayName :: Lens' ServiceMetadata (Maybe Text)
- serviceMetadata_description :: Lens' ServiceMetadata (Maybe Text)
- data Settings = Settings' {}
- newSettings :: Settings
- settings_kmsKey :: Lens' Settings (Maybe Text)
- settings_defaultAssessmentReportsDestination :: Lens' Settings (Maybe AssessmentReportsDestination)
- settings_snsTopic :: Lens' Settings (Maybe Text)
- settings_defaultProcessOwners :: Lens' Settings (Maybe [Role])
- settings_isAwsOrgEnabled :: Lens' Settings (Maybe Bool)
- data SourceKeyword = SourceKeyword' {}
- newSourceKeyword :: SourceKeyword
- sourceKeyword_keywordInputType :: Lens' SourceKeyword (Maybe KeywordInputType)
- sourceKeyword_keywordValue :: Lens' SourceKeyword (Maybe Text)
- data URL = URL' {}
- newURL :: URL
- url_link :: Lens' URL (Maybe Text)
- url_hyperlinkName :: Lens' URL (Maybe Text)
- data UpdateAssessmentFrameworkControlSet = UpdateAssessmentFrameworkControlSet' {}
- newUpdateAssessmentFrameworkControlSet :: Text -> UpdateAssessmentFrameworkControlSet
- updateAssessmentFrameworkControlSet_controls :: Lens' UpdateAssessmentFrameworkControlSet (Maybe (NonEmpty CreateAssessmentFrameworkControl))
- updateAssessmentFrameworkControlSet_id :: Lens' UpdateAssessmentFrameworkControlSet (Maybe Text)
- updateAssessmentFrameworkControlSet_name :: Lens' UpdateAssessmentFrameworkControlSet Text
Service Configuration
defaultService :: Service Source #
API version 2017-07-25
of the Amazon Audit Manager SDK configuration.
Errors
_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request has invalid or missing parameters.
_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Your account is not registered with Audit Manager. Check the delegated administrator setup on the Audit Manager settings page, and try again.
_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An internal service error occurred during the processing of your request. Try again later.
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource specified in the request cannot be found.
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
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 #
pattern SettingAttribute_ALL :: SettingAttribute | |
pattern SettingAttribute_DEFAULT_ASSESSMENT_REPORTS_DESTINATION :: SettingAttribute | |
pattern SettingAttribute_DEFAULT_PROCESS_OWNERS :: SettingAttribute | |
pattern SettingAttribute_IS_AWS_ORG_ENABLED :: SettingAttribute | |
pattern SettingAttribute_SNS_TOPIC :: SettingAttribute |
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, email address, and so on.
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:name:AWSAccount'
, aWSAccount_name
- The name of the specified Amazon Web Services account.
$sel:emailAddress:AWSAccount'
, aWSAccount_emailAddress
- The email address associated with the specified Amazon Web Services
account.
$sel:id:AWSAccount'
, aWSAccount_id
- The identifier for the specified Amazon Web Services account.
aWSAccount_name :: Lens' AWSAccount (Maybe Text) Source #
The name of the specified Amazon Web Services account.
aWSAccount_emailAddress :: Lens' AWSAccount (Maybe Text) Source #
The email address associated with the specified Amazon Web Services account.
aWSAccount_id :: Lens' AWSAccount (Maybe Text) Source #
The identifier for the specified Amazon Web Services account.
AWSService
data AWSService Source #
An Amazon Web Service such as Amazon S3, CloudTrail, and so on.
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:
$sel:framework:Assessment'
, assessment_framework
- The framework from which the assessment was created.
$sel:arn:Assessment'
, assessment_arn
- The Amazon Resource Name (ARN) of the assessment.
$sel:awsAccount:Assessment'
, assessment_awsAccount
- The Amazon Web Services account associated with the assessment.
$sel:metadata:Assessment'
, assessment_metadata
- The metadata for the specified assessment.
$sel:tags:Assessment'
, assessment_tags
- The tags associated with the assessment.
assessment_framework :: Lens' Assessment (Maybe AssessmentFramework) Source #
The framework from which the assessment was created.
assessment_arn :: Lens' Assessment (Maybe Text) Source #
The Amazon Resource Name (ARN) of the assessment.
assessment_awsAccount :: Lens' Assessment (Maybe AWSAccount) Source #
The Amazon Web Services account associated with the assessment.
assessment_metadata :: Lens' Assessment (Maybe AssessmentMetadata) Source #
The metadata for the specified assessment.
assessment_tags :: Lens' Assessment (Maybe (HashMap Text Text)) Source #
The tags associated with the assessment.
AssessmentControl
data AssessmentControl Source #
The control entity that represents a standard or custom control used 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:status:AssessmentControl'
, assessmentControl_status
- The status of the specified control.
$sel:evidenceCount:AssessmentControl'
, assessmentControl_evidenceCount
- The amount of evidence generated for the control.
$sel:response:AssessmentControl'
, assessmentControl_response
- The response of the specified control.
$sel:name:AssessmentControl'
, assessmentControl_name
- The name of the specified control.
$sel:id:AssessmentControl'
, assessmentControl_id
- The identifier for the specified control.
$sel:evidenceSources:AssessmentControl'
, assessmentControl_evidenceSources
- The list of data sources for the specified evidence.
$sel:comments:AssessmentControl'
, assessmentControl_comments
- The list of comments attached to the specified control.
$sel:assessmentReportEvidenceCount:AssessmentControl'
, assessmentControl_assessmentReportEvidenceCount
- The amount of evidence in the assessment report.
$sel:description:AssessmentControl'
, assessmentControl_description
- The description of the specified control.
assessmentControl_status :: Lens' AssessmentControl (Maybe ControlStatus) Source #
The status of the specified control.
assessmentControl_evidenceCount :: Lens' AssessmentControl (Maybe Int) Source #
The amount of evidence generated for the control.
assessmentControl_response :: Lens' AssessmentControl (Maybe ControlResponse) Source #
The response of the specified control.
assessmentControl_name :: Lens' AssessmentControl (Maybe Text) Source #
The name of the specified control.
assessmentControl_id :: Lens' AssessmentControl (Maybe Text) Source #
The identifier for the specified control.
assessmentControl_evidenceSources :: Lens' AssessmentControl (Maybe [Text]) Source #
The list of data sources for the specified evidence.
assessmentControl_comments :: Lens' AssessmentControl (Maybe [ControlComment]) Source #
The list of comments attached to the specified control.
assessmentControl_assessmentReportEvidenceCount :: Lens' AssessmentControl (Maybe Int) Source #
The amount of evidence in the assessment report.
assessmentControl_description :: Lens' AssessmentControl (Maybe Text) Source #
The description of the specified control.
AssessmentControlSet
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:status:AssessmentControlSet'
, assessmentControlSet_status
- Specifies the current status of the control set.
$sel:controls:AssessmentControlSet'
, assessmentControlSet_controls
- The list of controls contained with the control set.
$sel:roles:AssessmentControlSet'
, assessmentControlSet_roles
- The roles associated with the control set.
$sel:manualEvidenceCount:AssessmentControlSet'
, assessmentControlSet_manualEvidenceCount
- The total number of evidence objects uploaded manually to the control
set.
$sel:delegations:AssessmentControlSet'
, assessmentControlSet_delegations
- The delegations associated with the control set.
$sel:systemEvidenceCount:AssessmentControlSet'
, assessmentControlSet_systemEvidenceCount
- The total number of evidence objects retrieved automatically for the
control set.
$sel:id:AssessmentControlSet'
, assessmentControlSet_id
- The identifier of the control set in the assessment. This is the control
set name in a plain string format.
$sel:description:AssessmentControlSet'
, assessmentControlSet_description
- The description for the control set.
assessmentControlSet_status :: Lens' AssessmentControlSet (Maybe ControlSetStatus) Source #
Specifies the current status of the control set.
assessmentControlSet_controls :: Lens' AssessmentControlSet (Maybe [AssessmentControl]) Source #
The list of controls contained with the control set.
assessmentControlSet_roles :: Lens' AssessmentControlSet (Maybe [Role]) Source #
The roles associated with the control set.
assessmentControlSet_manualEvidenceCount :: Lens' AssessmentControlSet (Maybe Int) Source #
The total number of evidence objects uploaded manually to the control set.
assessmentControlSet_delegations :: Lens' AssessmentControlSet (Maybe [Delegation]) Source #
The delegations associated with the control set.
assessmentControlSet_systemEvidenceCount :: Lens' AssessmentControlSet (Maybe Int) Source #
The total number of evidence objects retrieved automatically for the control set.
assessmentControlSet_id :: Lens' AssessmentControlSet (Maybe Text) Source #
The identifier of the control set in the assessment. This is the control set name in a plain string format.
assessmentControlSet_description :: Lens' AssessmentControlSet (Maybe Text) Source #
The description for the control set.
AssessmentEvidenceFolder
data AssessmentEvidenceFolder Source #
The folder in which 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:evidenceByTypeComplianceCheckIssuesCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceByTypeComplianceCheckIssuesCount
- The total number of issues that were reported directly from Security
Hub, Config, or both.
$sel:controlSetId:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_controlSetId
- The identifier for the control set.
$sel:assessmentReportSelectionCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_assessmentReportSelectionCount
- The total count of evidence included in the assessment report.
$sel:totalEvidence:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_totalEvidence
- The total amount of evidence in the evidence folder.
$sel:evidenceByTypeManualCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceByTypeManualCount
- The number of evidence that falls under the manual category. This
evidence is imported manually.
$sel:date:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_date
- The date when the first evidence was added to the evidence folder.
$sel:name:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_name
- The name of the specified evidence folder.
$sel:evidenceByTypeUserActivityCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceByTypeUserActivityCount
- The number of evidence that falls under the user activity category. This
evidence is collected from CloudTrail logs.
$sel:controlId:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_controlId
- The unique identifier for the specified control.
$sel:evidenceAwsServiceSourceCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceAwsServiceSourceCount
- The total number of Amazon Web Services resources assessed to generate
the evidence.
$sel:author:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_author
- The name of the user who created the evidence folder.
$sel:id:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_id
- The identifier for the folder in which evidence is stored.
$sel:dataSource:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_dataSource
- The Amazon Web Service from which the evidence was collected.
$sel:controlName:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_controlName
- The name of the control.
$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:assessmentId:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_assessmentId
- The identifier for the specified assessment.
$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 services such as Amazon EC2, Amazon S3, or IAM.
$sel:evidenceResourcesIncludedCount:AssessmentEvidenceFolder'
, assessmentEvidenceFolder_evidenceResourcesIncludedCount
- The amount of evidence included in the evidence folder.
assessmentEvidenceFolder_evidenceByTypeComplianceCheckIssuesCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The total number of issues that were reported directly from Security Hub, Config, or both.
assessmentEvidenceFolder_controlSetId :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The identifier for the control set.
assessmentEvidenceFolder_assessmentReportSelectionCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The total count of evidence included in the assessment report.
assessmentEvidenceFolder_totalEvidence :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The total amount of evidence in the evidence folder.
assessmentEvidenceFolder_evidenceByTypeManualCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The number of evidence that falls under the manual category. This evidence is imported manually.
assessmentEvidenceFolder_date :: Lens' AssessmentEvidenceFolder (Maybe UTCTime) Source #
The date when the first evidence was added to the evidence folder.
assessmentEvidenceFolder_name :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The name of the specified evidence folder.
assessmentEvidenceFolder_evidenceByTypeUserActivityCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The number of evidence that falls under the user activity category. This evidence is collected from CloudTrail logs.
assessmentEvidenceFolder_controlId :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The unique identifier for the specified control.
assessmentEvidenceFolder_evidenceAwsServiceSourceCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The total number of Amazon Web Services resources assessed to generate the evidence.
assessmentEvidenceFolder_author :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The name of the user who created the evidence folder.
assessmentEvidenceFolder_id :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The identifier for the folder in which evidence is stored.
assessmentEvidenceFolder_dataSource :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The Amazon Web Service from which the evidence was collected.
assessmentEvidenceFolder_controlName :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The name of the control.
assessmentEvidenceFolder_evidenceByTypeComplianceCheckCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The number of evidence that falls under the compliance check category. This evidence is collected from Config or Security Hub.
assessmentEvidenceFolder_assessmentId :: Lens' AssessmentEvidenceFolder (Maybe Text) Source #
The identifier for the specified assessment.
assessmentEvidenceFolder_evidenceByTypeConfigurationDataCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services services such as Amazon EC2, Amazon S3, or IAM.
assessmentEvidenceFolder_evidenceResourcesIncludedCount :: Lens' AssessmentEvidenceFolder (Maybe Int) Source #
The amount of evidence included in the evidence folder.
AssessmentFramework
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 specified framework.
$sel:controlSets:AssessmentFramework'
, assessmentFramework_controlSets
- The control sets associated with the framework.
$sel:metadata:AssessmentFramework'
, assessmentFramework_metadata
- Undocumented member.
$sel:id:AssessmentFramework'
, assessmentFramework_id
- The unique identifier for the framework.
assessmentFramework_arn :: Lens' AssessmentFramework (Maybe Text) Source #
The Amazon Resource Name (ARN) of the specified framework.
assessmentFramework_controlSets :: Lens' AssessmentFramework (Maybe [AssessmentControlSet]) Source #
The control sets associated with the framework.
assessmentFramework_metadata :: Lens' AssessmentFramework (Maybe FrameworkMetadata) Source #
Undocumented member.
assessmentFramework_id :: Lens' AssessmentFramework (Maybe Text) Source #
The unique identifier for the framework.
AssessmentFrameworkMetadata
data AssessmentFrameworkMetadata Source #
The metadata associated with a standard or 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:controlsCount:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_controlsCount
- The number of controls associated with the specified framework.
$sel:lastUpdatedAt:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_lastUpdatedAt
- Specifies when the framework was most recently updated.
$sel:arn:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_arn
- The Amazon Resource Name (ARN) of the framework.
$sel:createdAt:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_createdAt
- Specifies when the framework was created.
$sel:name:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_name
- The name of the specified 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 associated with the specified framework.
$sel:id:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_id
- The unique identified for the specified framework.
$sel:type':AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_type
- The framework type, such as standard or custom.
$sel:logo:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_logo
- The logo associated with the framework.
$sel:description:AssessmentFrameworkMetadata'
, assessmentFrameworkMetadata_description
- The description of the specified framework.
assessmentFrameworkMetadata_controlsCount :: Lens' AssessmentFrameworkMetadata (Maybe Int) Source #
The number of controls associated with the specified framework.
assessmentFrameworkMetadata_lastUpdatedAt :: Lens' AssessmentFrameworkMetadata (Maybe UTCTime) Source #
Specifies when the framework was most recently updated.
assessmentFrameworkMetadata_arn :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #
The Amazon Resource Name (ARN) of the framework.
assessmentFrameworkMetadata_createdAt :: Lens' AssessmentFrameworkMetadata (Maybe UTCTime) Source #
Specifies when the framework was created.
assessmentFrameworkMetadata_name :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #
The name of the specified framework.
assessmentFrameworkMetadata_complianceType :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #
The compliance type that the new custom framework supports, such as CIS or HIPAA.
assessmentFrameworkMetadata_controlSetsCount :: Lens' AssessmentFrameworkMetadata (Maybe Int) Source #
The number of control sets associated with the specified framework.
assessmentFrameworkMetadata_id :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #
The unique identified for the specified framework.
assessmentFrameworkMetadata_type :: Lens' AssessmentFrameworkMetadata (Maybe FrameworkType) Source #
The framework type, such as standard or custom.
assessmentFrameworkMetadata_logo :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #
The logo associated with the framework.
assessmentFrameworkMetadata_description :: Lens' AssessmentFrameworkMetadata (Maybe Text) Source #
The description of the specified framework.
AssessmentMetadata
data AssessmentMetadata Source #
The metadata 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:creationTime:AssessmentMetadata'
, assessmentMetadata_creationTime
- Specifies when the assessment was created.
$sel:status:AssessmentMetadata'
, assessmentMetadata_status
- The overall status of the assessment.
$sel:lastUpdated:AssessmentMetadata'
, assessmentMetadata_lastUpdated
- The time of the most recent update.
$sel:roles:AssessmentMetadata'
, assessmentMetadata_roles
- The roles associated with the assessment.
$sel:delegations:AssessmentMetadata'
, assessmentMetadata_delegations
- The delegations associated with the assessment.
$sel:name:AssessmentMetadata'
, assessmentMetadata_name
- The name of the assessment.
$sel:assessmentReportsDestination:AssessmentMetadata'
, assessmentMetadata_assessmentReportsDestination
- The destination in which evidence reports are stored for the specified
assessment.
$sel:scope:AssessmentMetadata'
, assessmentMetadata_scope
- The wrapper of Amazon Web Services accounts and services in scope for
the assessment.
$sel:complianceType:AssessmentMetadata'
, assessmentMetadata_complianceType
- The name of a compliance standard related to the assessment, such as
PCI-DSS.
$sel:id:AssessmentMetadata'
, assessmentMetadata_id
- The unique identifier for the assessment.
$sel:description:AssessmentMetadata'
, assessmentMetadata_description
- The description of the assessment.
assessmentMetadata_creationTime :: Lens' AssessmentMetadata (Maybe UTCTime) Source #
Specifies when the assessment was created.
assessmentMetadata_status :: Lens' AssessmentMetadata (Maybe AssessmentStatus) Source #
The overall status of the assessment.
assessmentMetadata_lastUpdated :: Lens' AssessmentMetadata (Maybe UTCTime) Source #
The time of the most recent update.
assessmentMetadata_roles :: Lens' AssessmentMetadata (Maybe [Role]) Source #
The roles associated with the assessment.
assessmentMetadata_delegations :: Lens' AssessmentMetadata (Maybe [Delegation]) Source #
The delegations associated with the assessment.
assessmentMetadata_name :: Lens' AssessmentMetadata (Maybe Text) Source #
The name of the assessment.
assessmentMetadata_assessmentReportsDestination :: Lens' AssessmentMetadata (Maybe AssessmentReportsDestination) Source #
The destination in which evidence reports are stored for the specified assessment.
assessmentMetadata_scope :: Lens' AssessmentMetadata (Maybe Scope) Source #
The wrapper of Amazon Web Services accounts and services in scope for the assessment.
assessmentMetadata_complianceType :: Lens' AssessmentMetadata (Maybe Text) Source #
The name of a compliance standard related to the assessment, such as PCI-DSS.
assessmentMetadata_id :: Lens' AssessmentMetadata (Maybe Text) Source #
The unique identifier for the assessment.
assessmentMetadata_description :: Lens' AssessmentMetadata (Maybe Text) Source #
The description of the assessment.
AssessmentMetadataItem
data AssessmentMetadataItem Source #
A metadata object 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:creationTime:AssessmentMetadataItem'
, assessmentMetadataItem_creationTime
- Specifies when the assessment was created.
$sel:status:AssessmentMetadataItem'
, assessmentMetadataItem_status
- The current status of the assessment.
$sel:lastUpdated:AssessmentMetadataItem'
, assessmentMetadataItem_lastUpdated
- The time of the most recent update.
$sel:roles:AssessmentMetadataItem'
, assessmentMetadataItem_roles
- The roles associated with the assessment.
$sel:delegations:AssessmentMetadataItem'
, assessmentMetadataItem_delegations
- The delegations associated with the assessment.
$sel:name:AssessmentMetadataItem'
, assessmentMetadataItem_name
- The name of the assessment.
$sel:complianceType:AssessmentMetadataItem'
, assessmentMetadataItem_complianceType
- The name of the compliance standard related to the assessment, such as
PCI-DSS.
$sel:id:AssessmentMetadataItem'
, assessmentMetadataItem_id
- The unique identifier for the assessment.
assessmentMetadataItem_creationTime :: Lens' AssessmentMetadataItem (Maybe UTCTime) Source #
Specifies when the assessment was created.
assessmentMetadataItem_status :: Lens' AssessmentMetadataItem (Maybe AssessmentStatus) Source #
The current status of the assessment.
assessmentMetadataItem_lastUpdated :: Lens' AssessmentMetadataItem (Maybe UTCTime) Source #
The time of the most recent update.
assessmentMetadataItem_roles :: Lens' AssessmentMetadataItem (Maybe [Role]) Source #
The roles associated with the assessment.
assessmentMetadataItem_delegations :: Lens' AssessmentMetadataItem (Maybe [Delegation]) Source #
The delegations associated with the assessment.
assessmentMetadataItem_name :: Lens' AssessmentMetadataItem (Maybe Text) Source #
The name of the assessment.
assessmentMetadataItem_complianceType :: Lens' AssessmentMetadataItem (Maybe Text) Source #
The name of the compliance standard related to the assessment, such as PCI-DSS.
assessmentMetadataItem_id :: Lens' AssessmentMetadataItem (Maybe Text) Source #
The unique identifier for the assessment.
AssessmentReport
data AssessmentReport Source #
A finalized document generated from an Audit Manager assessment. These reports summarize the relevant evidence collected for your audit, and link to the relevant evidence folders which are named and organized according to the controls 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:creationTime:AssessmentReport'
, assessmentReport_creationTime
- Specifies when the assessment report was created.
$sel:status:AssessmentReport'
, assessmentReport_status
- The current status of the specified assessment report.
$sel:awsAccountId:AssessmentReport'
, assessmentReport_awsAccountId
- The identifier for the specified Amazon Web Services account.
$sel:name:AssessmentReport'
, assessmentReport_name
- The name given to the assessment report.
$sel:author:AssessmentReport'
, assessmentReport_author
- The name of the user who created the assessment report.
$sel:id:AssessmentReport'
, assessmentReport_id
- The unique identifier for the specified assessment report.
$sel:assessmentId:AssessmentReport'
, assessmentReport_assessmentId
- The identifier for the specified assessment.
$sel:description:AssessmentReport'
, assessmentReport_description
- The description of the specified assessment report.
$sel:assessmentName:AssessmentReport'
, assessmentReport_assessmentName
- The name of the associated assessment.
assessmentReport_creationTime :: Lens' AssessmentReport (Maybe UTCTime) Source #
Specifies when the assessment report was created.
assessmentReport_status :: Lens' AssessmentReport (Maybe AssessmentReportStatus) Source #
The current status of the specified assessment report.
assessmentReport_awsAccountId :: Lens' AssessmentReport (Maybe Text) Source #
The identifier for the specified Amazon Web Services account.
assessmentReport_name :: Lens' AssessmentReport (Maybe Text) Source #
The name given to the assessment report.
assessmentReport_author :: Lens' AssessmentReport (Maybe Text) Source #
The name of the user who created the assessment report.
assessmentReport_id :: Lens' AssessmentReport (Maybe Text) Source #
The unique identifier for the specified assessment report.
assessmentReport_assessmentId :: Lens' AssessmentReport (Maybe Text) Source #
The identifier for the specified assessment.
assessmentReport_description :: Lens' AssessmentReport (Maybe Text) Source #
The description of the specified assessment report.
assessmentReport_assessmentName :: Lens' AssessmentReport (Maybe Text) Source #
The name of the associated assessment.
AssessmentReportEvidenceError
data AssessmentReportEvidenceError Source #
An error entity for the AssessmentReportEvidence
API. 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 returned by the AssessmentReportEvidence
API.
$sel:errorMessage:AssessmentReportEvidenceError'
, assessmentReportEvidenceError_errorMessage
- The error message returned by the AssessmentReportEvidence
API.
$sel:evidenceId:AssessmentReportEvidenceError'
, assessmentReportEvidenceError_evidenceId
- The identifier for the evidence.
assessmentReportEvidenceError_errorCode :: Lens' AssessmentReportEvidenceError (Maybe Text) Source #
The error code returned by the AssessmentReportEvidence
API.
assessmentReportEvidenceError_errorMessage :: Lens' AssessmentReportEvidenceError (Maybe Text) Source #
The error message returned by the AssessmentReportEvidence
API.
assessmentReportEvidenceError_evidenceId :: Lens' AssessmentReportEvidenceError (Maybe Text) Source #
The identifier for the evidence.
AssessmentReportMetadata
data AssessmentReportMetadata Source #
The metadata objects 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:creationTime:AssessmentReportMetadata'
, assessmentReportMetadata_creationTime
- Specifies when the assessment report was created.
$sel:status:AssessmentReportMetadata'
, assessmentReportMetadata_status
- The current status of the assessment report.
$sel:name:AssessmentReportMetadata'
, assessmentReportMetadata_name
- The name of the assessment report.
$sel:author:AssessmentReportMetadata'
, assessmentReportMetadata_author
- The name of the user who created the assessment report.
$sel:id:AssessmentReportMetadata'
, assessmentReportMetadata_id
- The unique identifier for the assessment report.
$sel:assessmentId:AssessmentReportMetadata'
, assessmentReportMetadata_assessmentId
- The unique identifier for the associated assessment.
$sel:description:AssessmentReportMetadata'
, assessmentReportMetadata_description
- The description of the specified assessment report.
$sel:assessmentName:AssessmentReportMetadata'
, assessmentReportMetadata_assessmentName
- The name of the associated assessment.
assessmentReportMetadata_creationTime :: Lens' AssessmentReportMetadata (Maybe UTCTime) Source #
Specifies when the assessment report was created.
assessmentReportMetadata_status :: Lens' AssessmentReportMetadata (Maybe AssessmentReportStatus) Source #
The current status of the assessment report.
assessmentReportMetadata_name :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The name of the assessment report.
assessmentReportMetadata_author :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The name of the user who created the assessment report.
assessmentReportMetadata_id :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The unique identifier for the assessment report.
assessmentReportMetadata_assessmentId :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The unique identifier for the associated assessment.
assessmentReportMetadata_description :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The description of the specified assessment report.
assessmentReportMetadata_assessmentName :: Lens' AssessmentReportMetadata (Maybe Text) Source #
The name of the associated assessment.
AssessmentReportsDestination
data AssessmentReportsDestination Source #
The location in which 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 returned by the BatchCreateDelegationByAssessment
API.
$sel:errorMessage:BatchCreateDelegationByAssessmentError'
, batchCreateDelegationByAssessmentError_errorMessage
- The error message returned by the BatchCreateDelegationByAssessment
API.
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 returned by the BatchCreateDelegationByAssessment
API.
batchCreateDelegationByAssessmentError_errorMessage :: Lens' BatchCreateDelegationByAssessmentError (Maybe Text) Source #
The error message returned by the BatchCreateDelegationByAssessment
API.
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 specified delegation.
$sel:errorCode:BatchDeleteDelegationByAssessmentError'
, batchDeleteDelegationByAssessmentError_errorCode
- The error code returned by the BatchDeleteDelegationByAssessment
API.
$sel:errorMessage:BatchDeleteDelegationByAssessmentError'
, batchDeleteDelegationByAssessmentError_errorMessage
- The error message returned by the BatchDeleteDelegationByAssessment
API.
batchDeleteDelegationByAssessmentError_delegationId :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text) Source #
The identifier for the specified delegation.
batchDeleteDelegationByAssessmentError_errorCode :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text) Source #
The error code returned by the BatchDeleteDelegationByAssessment
API.
batchDeleteDelegationByAssessmentError_errorMessage :: Lens' BatchDeleteDelegationByAssessmentError (Maybe Text) Source #
The error message returned by the BatchDeleteDelegationByAssessment
API.
BatchImportEvidenceToAssessmentControlError
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 returned by the BatchImportEvidenceToAssessmentControl
API.
$sel:errorMessage:BatchImportEvidenceToAssessmentControlError'
, batchImportEvidenceToAssessmentControlError_errorMessage
- The error message returned by the
BatchImportEvidenceToAssessmentControl
API.
$sel:manualEvidence:BatchImportEvidenceToAssessmentControlError'
, batchImportEvidenceToAssessmentControlError_manualEvidence
- Manual evidence that cannot be collected automatically by Audit Manager.
batchImportEvidenceToAssessmentControlError_errorCode :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe Text) Source #
The error code returned by the BatchImportEvidenceToAssessmentControl
API.
batchImportEvidenceToAssessmentControlError_errorMessage :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe Text) Source #
The error message returned by the
BatchImportEvidenceToAssessmentControl
API.
batchImportEvidenceToAssessmentControlError_manualEvidence :: Lens' BatchImportEvidenceToAssessmentControlError (Maybe ManualEvidence) Source #
Manual evidence that cannot be collected automatically by Audit Manager.
ChangeLog
The record of a change within Audit Manager, such as a modified assessment, a delegated control set, and so on.
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:objectName:ChangeLog'
, changeLog_objectName
- The name of the changelog object.
$sel:createdAt:ChangeLog'
, changeLog_createdAt
- The time of creation for the changelog object.
$sel:objectType:ChangeLog'
, changeLog_objectType
- The changelog object type, such as an assessment, control, or control
set.
$sel:createdBy:ChangeLog'
, changeLog_createdBy
- The IAM user or role that performed the action.
$sel:action:ChangeLog'
, changeLog_action
- The action performed.
changeLog_createdAt :: Lens' ChangeLog (Maybe UTCTime) Source #
The time of creation for the changelog object.
changeLog_objectType :: Lens' ChangeLog (Maybe ObjectTypeEnum) Source #
The changelog object type, such as an assessment, control, or control set.
changeLog_createdBy :: Lens' ChangeLog (Maybe Text) Source #
The IAM user or role that performed the action.
changeLog_action :: Lens' ChangeLog (Maybe ActionEnum) Source #
The action performed.
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:lastUpdatedBy:Control'
, control_lastUpdatedBy
- The IAM user or role that most recently updated the control.
$sel:testingInformation:Control'
, control_testingInformation
- The steps to follow to determine if the control has been satisfied.
$sel:lastUpdatedAt:Control'
, control_lastUpdatedAt
- Specifies when the control was most recently updated.
$sel:arn:Control'
, control_arn
- The Amazon Resource Name (ARN) of the specified control.
$sel:createdAt:Control'
, control_createdAt
- Specifies when the control was created.
$sel:controlMappingSources:Control'
, control_controlMappingSources
- The data mapping sources for the specified control.
$sel:createdBy:Control'
, control_createdBy
- The IAM user or role that created the control.
$sel:actionPlanInstructions:Control'
, control_actionPlanInstructions
- The recommended actions to carry out if the control is not fulfilled.
$sel:controlSources:Control'
, control_controlSources
- The data source that determines from where Audit Manager collects
evidence for the control.
$sel:name:Control'
, control_name
- The name of the specified control.
$sel:actionPlanTitle:Control'
, control_actionPlanTitle
- The title of the action plan for remediating the control.
$sel:id:Control'
, control_id
- The unique identifier for the control.
$sel:type':Control'
, control_type
- The type of control, such as custom or standard.
$sel:description:Control'
, control_description
- The description of the specified control.
$sel:tags:Control'
, control_tags
- The tags associated with the control.
control_lastUpdatedBy :: Lens' Control (Maybe Text) Source #
The IAM user or role that most recently updated the control.
control_testingInformation :: Lens' Control (Maybe Text) Source #
The steps to follow to determine if the control has been satisfied.
control_lastUpdatedAt :: Lens' Control (Maybe UTCTime) Source #
Specifies when the control was most recently updated.
control_arn :: Lens' Control (Maybe Text) Source #
The Amazon Resource Name (ARN) of the specified control.
control_controlMappingSources :: Lens' Control (Maybe (NonEmpty ControlMappingSource)) Source #
The data mapping sources for the specified control.
control_createdBy :: Lens' Control (Maybe Text) Source #
The IAM user or role that created the control.
control_actionPlanInstructions :: Lens' Control (Maybe Text) Source #
The recommended actions to carry out if the control is not fulfilled.
control_controlSources :: Lens' Control (Maybe Text) Source #
The data source that determines from where Audit Manager collects evidence for the control.
control_actionPlanTitle :: Lens' Control (Maybe Text) Source #
The title of the action plan for remediating the control.
control_type :: Lens' Control (Maybe ControlType) Source #
The type of control, such as custom or standard.
control_tags :: Lens' Control (Maybe (HashMap Text Text)) Source #
The tags associated with the control.
ControlComment
data ControlComment Source #
A comment 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:postedDate:ControlComment'
, controlComment_postedDate
- The time when the comment was posted.
$sel:commentBody:ControlComment'
, controlComment_commentBody
- The body text of a control comment.
controlComment_authorName :: Lens' ControlComment (Maybe Text) Source #
The name of the user who authored the comment.
controlComment_postedDate :: Lens' ControlComment (Maybe UTCTime) Source #
The time when the comment was posted.
controlComment_commentBody :: Lens' ControlComment (Maybe Text) Source #
The body text of a control comment.
ControlMappingSource
data ControlMappingSource Source #
The data source that determines from where Audit Manager collects evidence 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:sourceName:ControlMappingSource'
, controlMappingSource_sourceName
- The name of the specified source.
$sel:sourceType:ControlMappingSource'
, controlMappingSource_sourceType
- Specifies one of the five types of data sources for evidence collection.
$sel:troubleshootingText:ControlMappingSource'
, controlMappingSource_troubleshootingText
- The instructions for troubleshooting the specified control.
$sel:sourceId:ControlMappingSource'
, controlMappingSource_sourceId
- The unique identifier for the specified source.
$sel:sourceDescription:ControlMappingSource'
, controlMappingSource_sourceDescription
- The description of the specified source.
$sel:sourceFrequency:ControlMappingSource'
, controlMappingSource_sourceFrequency
- The frequency of evidence collection for the specified control mapping
source.
$sel:sourceKeyword:ControlMappingSource'
, controlMappingSource_sourceKeyword
- Undocumented member.
$sel:sourceSetUpOption:ControlMappingSource'
, controlMappingSource_sourceSetUpOption
- The setup option for the data source, which reflects if the evidence
collection is automated or manual.
controlMappingSource_sourceName :: Lens' ControlMappingSource (Maybe Text) Source #
The name of the specified source.
controlMappingSource_sourceType :: Lens' ControlMappingSource (Maybe SourceType) Source #
Specifies one of the five types of data sources for evidence collection.
controlMappingSource_troubleshootingText :: Lens' ControlMappingSource (Maybe Text) Source #
The instructions for troubleshooting the specified control.
controlMappingSource_sourceId :: Lens' ControlMappingSource (Maybe Text) Source #
The unique identifier for the specified source.
controlMappingSource_sourceDescription :: Lens' ControlMappingSource (Maybe Text) Source #
The description of the specified source.
controlMappingSource_sourceFrequency :: Lens' ControlMappingSource (Maybe SourceFrequency) Source #
The frequency of evidence collection for the specified control mapping source.
controlMappingSource_sourceKeyword :: Lens' ControlMappingSource (Maybe SourceKeyword) Source #
Undocumented member.
controlMappingSource_sourceSetUpOption :: Lens' ControlMappingSource (Maybe SourceSetUpOption) Source #
The setup option for the data source, which reflects if the evidence collection is automated or manual.
ControlMetadata
data ControlMetadata Source #
The metadata associated with the specified standard 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:lastUpdatedAt:ControlMetadata'
, controlMetadata_lastUpdatedAt
- Specifies when the control was most recently updated.
$sel:arn:ControlMetadata'
, controlMetadata_arn
- The Amazon Resource Name (ARN) of the specified control.
$sel:createdAt:ControlMetadata'
, controlMetadata_createdAt
- Specifies when the control was created.
$sel:controlSources:ControlMetadata'
, controlMetadata_controlSources
- The data source that determines from where Audit Manager collects
evidence for the control.
$sel:name:ControlMetadata'
, controlMetadata_name
- The name of the specified control.
$sel:id:ControlMetadata'
, controlMetadata_id
- The unique identifier for the specified control.
controlMetadata_lastUpdatedAt :: Lens' ControlMetadata (Maybe UTCTime) Source #
Specifies when the control was most recently updated.
controlMetadata_arn :: Lens' ControlMetadata (Maybe Text) Source #
The Amazon Resource Name (ARN) of the specified control.
controlMetadata_createdAt :: Lens' ControlMetadata (Maybe UTCTime) Source #
Specifies when the control was created.
controlMetadata_controlSources :: Lens' ControlMetadata (Maybe Text) Source #
The data source that determines from where Audit Manager collects evidence for the control.
controlMetadata_name :: Lens' ControlMetadata (Maybe Text) Source #
The name of the specified control.
controlMetadata_id :: Lens' ControlMetadata (Maybe Text) Source #
The unique identifier for the specified control.
ControlSet
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.
$sel:name:ControlSet'
, controlSet_name
- The name of the control set.
$sel:id:ControlSet'
, controlSet_id
- The identifier of the control set in the assessment. This is the control
set name in a plain string format.
controlSet_controls :: Lens' ControlSet (Maybe (NonEmpty Control)) Source #
The list of controls within the control set.
controlSet_name :: Lens' ControlSet (Maybe Text) Source #
The name of the control set.
controlSet_id :: Lens' ControlSet (Maybe Text) Source #
The identifier of the control set in the assessment. This is the control set name in a plain string format.
CreateAssessmentFrameworkControl
data CreateAssessmentFrameworkControl Source #
Control entity attributes that uniquely identify an existing control to be added to a framework in Audit Manager.
See: newCreateAssessmentFrameworkControl
smart constructor.
Instances
Eq CreateAssessmentFrameworkControl Source # | |
Read CreateAssessmentFrameworkControl Source # | |
Show CreateAssessmentFrameworkControl Source # | |
Generic CreateAssessmentFrameworkControl Source # | |
NFData CreateAssessmentFrameworkControl Source # | |
Hashable CreateAssessmentFrameworkControl Source # | |
ToJSON CreateAssessmentFrameworkControl Source # | |
type Rep CreateAssessmentFrameworkControl Source # | |
Defined in Amazonka.AuditManager.Types.CreateAssessmentFrameworkControl type Rep CreateAssessmentFrameworkControl = D1 ('MetaData "CreateAssessmentFrameworkControl" "Amazonka.AuditManager.Types.CreateAssessmentFrameworkControl" "libZSservicesZSamazonka-auditmanagerZSamazonka-auditmanager" 'False) (C1 ('MetaCons "CreateAssessmentFrameworkControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newCreateAssessmentFrameworkControl :: CreateAssessmentFrameworkControl 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 (Maybe 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 does not 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 does not contain the
control set ID.
$sel:name:CreateAssessmentFrameworkControlSet'
, createAssessmentFrameworkControlSet_name
- The name of the specified control set.
createAssessmentFrameworkControlSet_controls :: Lens' CreateAssessmentFrameworkControlSet (Maybe (NonEmpty CreateAssessmentFrameworkControl)) Source #
The list of controls within the control set. This does not contain the control set ID.
createAssessmentFrameworkControlSet_name :: Lens' CreateAssessmentFrameworkControlSet Text Source #
The name of the specified control set.
CreateControlMappingSource
data CreateControlMappingSource Source #
Control mapping fields that represent the source for evidence
collection, along with related parameters and metadata. This does not
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:sourceName:CreateControlMappingSource'
, createControlMappingSource_sourceName
- The name of the control mapping data source.
$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 specified control.
$sel:sourceDescription:CreateControlMappingSource'
, createControlMappingSource_sourceDescription
- The description of the data source that determines from where Audit
Manager collects evidence for the control.
$sel:sourceFrequency:CreateControlMappingSource'
, createControlMappingSource_sourceFrequency
- The frequency of evidence collection for the specified control mapping
source.
$sel:sourceKeyword:CreateControlMappingSource'
, createControlMappingSource_sourceKeyword
- Undocumented member.
$sel:sourceSetUpOption:CreateControlMappingSource'
, createControlMappingSource_sourceSetUpOption
- The setup option for the data source, which reflects if the evidence
collection is automated or manual.
createControlMappingSource_sourceName :: Lens' CreateControlMappingSource (Maybe Text) Source #
The name of the control mapping data source.
createControlMappingSource_sourceType :: Lens' CreateControlMappingSource (Maybe SourceType) Source #
Specifies one of the five types of data sources for evidence collection.
createControlMappingSource_troubleshootingText :: Lens' CreateControlMappingSource (Maybe Text) Source #
The instructions for troubleshooting the specified control.
createControlMappingSource_sourceDescription :: Lens' CreateControlMappingSource (Maybe Text) Source #
The description of the data source that determines from where Audit Manager collects evidence for the control.
createControlMappingSource_sourceFrequency :: Lens' CreateControlMappingSource (Maybe SourceFrequency) Source #
The frequency of evidence collection for the specified control mapping source.
createControlMappingSource_sourceKeyword :: Lens' CreateControlMappingSource (Maybe SourceKeyword) Source #
Undocumented member.
createControlMappingSource_sourceSetUpOption :: Lens' CreateControlMappingSource (Maybe SourceSetUpOption) Source #
The setup option for the data source, which reflects if the evidence collection is automated or manual.
CreateDelegationRequest
data CreateDelegationRequest Source #
A collection of attributes 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: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
.
$sel:controlSetId:CreateDelegationRequest'
, createDelegationRequest_controlSetId
- The unique identifier for the control set.
$sel:comment:CreateDelegationRequest'
, createDelegationRequest_comment
- A comment related to the delegation request.
$sel:roleArn:CreateDelegationRequest'
, createDelegationRequest_roleArn
- 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
.
createDelegationRequest_controlSetId :: Lens' CreateDelegationRequest (Maybe Text) Source #
The unique identifier for the control set.
createDelegationRequest_comment :: Lens' CreateDelegationRequest (Maybe Text) Source #
A comment related to the delegation request.
createDelegationRequest_roleArn :: Lens' CreateDelegationRequest (Maybe Text) Source #
The Amazon Resource Name (ARN) of the IAM role.
Delegation
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: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:creationTime:Delegation'
, delegation_creationTime
- Specifies when the delegation was created.
$sel:status:Delegation'
, delegation_status
- The status of the delegation.
$sel:lastUpdated:Delegation'
, delegation_lastUpdated
- Specifies when the delegation was last updated.
$sel:controlSetId:Delegation'
, delegation_controlSetId
- The identifier for the associated control set.
$sel:createdBy:Delegation'
, delegation_createdBy
- The IAM user or role that created the delegation.
$sel:id:Delegation'
, delegation_id
- The unique identifier for the delegation.
$sel:assessmentId:Delegation'
, delegation_assessmentId
- The identifier for the associated assessment.
$sel:comment:Delegation'
, delegation_comment
- The comment related to the delegation.
$sel:roleArn:Delegation'
, delegation_roleArn
- The Amazon Resource Name (ARN) of the IAM role.
$sel:assessmentName:Delegation'
, delegation_assessmentName
- The name of the associated assessment.
delegation_roleType :: Lens' Delegation (Maybe RoleType) Source #
The type of customer persona.
In CreateAssessment
, roleType
can only be PROCESS_OWNER
.
In UpdateSettings
, roleType
can only be PROCESS_OWNER
.
In BatchCreateDelegationByAssessment
, roleType
can only be
RESOURCE_OWNER
.
delegation_creationTime :: Lens' Delegation (Maybe UTCTime) Source #
Specifies when the delegation was created.
delegation_status :: Lens' Delegation (Maybe DelegationStatus) Source #
The status of the delegation.
delegation_lastUpdated :: Lens' Delegation (Maybe UTCTime) Source #
Specifies when the delegation was last updated.
delegation_controlSetId :: Lens' Delegation (Maybe Text) Source #
The identifier for the associated control set.
delegation_createdBy :: Lens' Delegation (Maybe Text) Source #
The IAM user or role that created the delegation.
delegation_id :: Lens' Delegation (Maybe Text) Source #
The unique identifier for the delegation.
delegation_assessmentId :: Lens' Delegation (Maybe Text) Source #
The identifier for the associated assessment.
delegation_comment :: Lens' Delegation (Maybe Text) Source #
The comment related to the delegation.
delegation_roleArn :: Lens' Delegation (Maybe Text) Source #
The Amazon Resource Name (ARN) of the IAM role.
delegation_assessmentName :: Lens' Delegation (Maybe Text) Source #
The name of the associated assessment.
DelegationMetadata
data DelegationMetadata Source #
The metadata associated with the specified 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:creationTime:DelegationMetadata'
, delegationMetadata_creationTime
- Specifies when the delegation was created.
$sel:status:DelegationMetadata'
, delegationMetadata_status
- The current status of the delgation.
$sel:controlSetName:DelegationMetadata'
, delegationMetadata_controlSetName
- Specifies the name of the control set delegated for review.
$sel:id:DelegationMetadata'
, delegationMetadata_id
- The unique identifier for the delegation.
$sel:assessmentId:DelegationMetadata'
, delegationMetadata_assessmentId
- The unique identifier for the specified assessment.
$sel:roleArn:DelegationMetadata'
, delegationMetadata_roleArn
- The Amazon Resource Name (ARN) of the IAM role.
$sel:assessmentName:DelegationMetadata'
, delegationMetadata_assessmentName
- The name of the associated assessment.
delegationMetadata_creationTime :: Lens' DelegationMetadata (Maybe UTCTime) Source #
Specifies when the delegation was created.
delegationMetadata_status :: Lens' DelegationMetadata (Maybe DelegationStatus) Source #
The current status of the delgation.
delegationMetadata_controlSetName :: Lens' DelegationMetadata (Maybe Text) Source #
Specifies the name of the control set delegated for review.
delegationMetadata_id :: Lens' DelegationMetadata (Maybe Text) Source #
The unique identifier for the delegation.
delegationMetadata_assessmentId :: Lens' DelegationMetadata (Maybe Text) Source #
The unique identifier for the specified assessment.
delegationMetadata_roleArn :: Lens' DelegationMetadata (Maybe Text) Source #
The Amazon Resource Name (ARN) of the IAM role.
delegationMetadata_assessmentName :: Lens' DelegationMetadata (Maybe Text) Source #
The name of the associated assessment.
Evidence
A record that contains the information needed to demonstrate compliance with the requirements specified by a control. Examples of evidence include change activity triggered 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:time:Evidence'
, evidence_time
- The timestamp that represents when the evidence was collected.
$sel:assessmentReportSelection:Evidence'
, evidence_assessmentReportSelection
- Specifies whether the evidence is included in the assessment report.
$sel:evidenceByType:Evidence'
, evidence_evidenceByType
- The type of automated evidence.
$sel:complianceCheck:Evidence'
, evidence_complianceCheck
- The evaluation status for evidence that falls under the compliance check
category. For evidence collected from Security Hub, a Pass or Fail
result is shown. For evidence collected from Config, a Compliant or
Noncompliant result is shown.
$sel:awsOrganization:Evidence'
, evidence_awsOrganization
- The Amazon Web Services account from which the evidence is collected,
and its organization path.
$sel:awsAccountId:Evidence'
, evidence_awsAccountId
- The identifier for the specified Amazon Web Services account.
$sel:attributes:Evidence'
, evidence_attributes
- The names and values used by the evidence event, including an attribute
name (such as allowUsersToChangePassword
) and value (such as true
or
false
).
$sel:evidenceAwsAccountId:Evidence'
, evidence_evidenceAwsAccountId
- The identifier for the specified Amazon Web Services account.
$sel:id:Evidence'
, evidence_id
- The identifier for the evidence.
$sel:dataSource:Evidence'
, evidence_dataSource
- The data source from which the specified evidence was collected.
$sel:evidenceFolderId:Evidence'
, evidence_evidenceFolderId
- The identifier for the folder in which the evidence is stored.
$sel:iamId:Evidence'
, evidence_iamId
- The unique identifier for the IAM user or role associated with the
evidence.
$sel:eventName:Evidence'
, evidence_eventName
- The name of the specified evidence event.
$sel:resourcesIncluded:Evidence'
, evidence_resourcesIncluded
- The list of resources assessed to generate the evidence.
$sel:eventSource:Evidence'
, evidence_eventSource
- The Amazon Web Service from which the evidence is collected.
evidence_time :: Lens' Evidence (Maybe UTCTime) Source #
The timestamp that represents when the evidence was collected.
evidence_assessmentReportSelection :: Lens' Evidence (Maybe Text) Source #
Specifies whether the evidence is included in the assessment report.
evidence_complianceCheck :: Lens' Evidence (Maybe Text) Source #
The evaluation status for evidence that falls under the compliance check category. For evidence collected from Security Hub, a Pass or Fail result is shown. For evidence collected from Config, a Compliant or Noncompliant result is shown.
evidence_awsOrganization :: Lens' Evidence (Maybe Text) Source #
The Amazon Web Services account from which the evidence is collected, and its organization path.
evidence_awsAccountId :: Lens' Evidence (Maybe Text) Source #
The identifier for the specified Amazon Web Services account.
evidence_attributes :: Lens' Evidence (Maybe (HashMap Text Text)) Source #
The names and values used by the evidence event, including an attribute
name (such as allowUsersToChangePassword
) and value (such as true
or
false
).
evidence_evidenceAwsAccountId :: Lens' Evidence (Maybe Text) Source #
The identifier for the specified Amazon Web Services account.
evidence_dataSource :: Lens' Evidence (Maybe Text) Source #
The data source from which the specified evidence was collected.
evidence_evidenceFolderId :: Lens' Evidence (Maybe Text) Source #
The identifier for the folder in which the evidence is stored.
evidence_iamId :: Lens' Evidence (Maybe Text) Source #
The unique identifier for the IAM user or role associated with the evidence.
evidence_resourcesIncluded :: Lens' Evidence (Maybe [Resource]) Source #
The list of resources assessed to generate the evidence.
evidence_eventSource :: Lens' Evidence (Maybe Text) Source #
The Amazon Web Service from which the evidence is collected.
Framework
The file 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:lastUpdatedBy:Framework'
, framework_lastUpdatedBy
- The IAM user or role that most recently updated the framework.
$sel:lastUpdatedAt:Framework'
, framework_lastUpdatedAt
- Specifies when the framework was most recently updated.
$sel:arn:Framework'
, framework_arn
- The Amazon Resource Name (ARN) of the specified framework.
$sel:createdAt:Framework'
, framework_createdAt
- Specifies when the framework was created.
$sel:createdBy:Framework'
, framework_createdBy
- The IAM user or role that created the framework.
$sel:controlSets:Framework'
, framework_controlSets
- The control sets associated with the framework.
$sel:controlSources:Framework'
, framework_controlSources
- The sources from which Audit Manager collects evidence for the control.
$sel:name:Framework'
, framework_name
- The name of the specified framework.
$sel:complianceType:Framework'
, framework_complianceType
- The compliance type that the new custom framework supports, such as CIS
or HIPAA.
$sel:id:Framework'
, framework_id
- The unique identifier for the specified framework.
$sel:type':Framework'
, framework_type
- The framework type, such as custom or standard.
$sel:logo:Framework'
, framework_logo
- The logo associated with the framework.
$sel:description:Framework'
, framework_description
- The description of the specified framework.
$sel:tags:Framework'
, framework_tags
- The tags associated with the framework.
framework_lastUpdatedBy :: Lens' Framework (Maybe Text) Source #
The IAM user or role that most recently updated the framework.
framework_lastUpdatedAt :: Lens' Framework (Maybe UTCTime) Source #
Specifies when the framework was most recently updated.
framework_arn :: Lens' Framework (Maybe Text) Source #
The Amazon Resource Name (ARN) of the specified framework.
framework_createdAt :: Lens' Framework (Maybe UTCTime) Source #
Specifies when the framework was created.
framework_createdBy :: Lens' Framework (Maybe Text) Source #
The IAM user or role that created the framework.
framework_controlSets :: Lens' Framework (Maybe (NonEmpty ControlSet)) Source #
The control sets associated with the framework.
framework_controlSources :: Lens' Framework (Maybe Text) Source #
The sources from which Audit Manager collects evidence for the control.
framework_complianceType :: Lens' Framework (Maybe Text) Source #
The compliance type that the new custom framework supports, such as CIS or HIPAA.
framework_id :: Lens' Framework (Maybe Text) Source #
The unique identifier for the specified framework.
framework_type :: Lens' Framework (Maybe FrameworkType) Source #
The framework type, such as custom or standard.
framework_description :: Lens' Framework (Maybe Text) Source #
The description of the specified framework.
framework_tags :: Lens' Framework (Maybe (HashMap Text Text)) Source #
The tags associated with the framework.
FrameworkMetadata
data FrameworkMetadata Source #
The metadata of a framework, such as the name, ID, description, and so on.
See: newFrameworkMetadata
smart constructor.
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:name:FrameworkMetadata'
, frameworkMetadata_name
- The name of the framework.
$sel:complianceType:FrameworkMetadata'
, frameworkMetadata_complianceType
- The compliance standard associated with the framework, such as PCI-DSS
or HIPAA.
$sel:logo:FrameworkMetadata'
, frameworkMetadata_logo
- The logo associated with the framework.
$sel:description:FrameworkMetadata'
, frameworkMetadata_description
- The description of the framework.
frameworkMetadata_name :: Lens' FrameworkMetadata (Maybe Text) Source #
The name of the framework.
frameworkMetadata_complianceType :: Lens' FrameworkMetadata (Maybe Text) Source #
The compliance standard associated with the framework, such as PCI-DSS or HIPAA.
frameworkMetadata_logo :: Lens' FrameworkMetadata (Maybe Text) Source #
The logo associated with the framework.
frameworkMetadata_description :: Lens' FrameworkMetadata (Maybe Text) Source #
The description of the framework.
ManualEvidence
data ManualEvidence Source #
Evidence that is 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 used to inform a user of an update in Audit Manager. For example, this includes the notification that is 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:controlSetName:Notification'
, notification_controlSetName
- Specifies the name of the control set that the notification is about.
$sel:controlSetId:Notification'
, notification_controlSetId
- The identifier for the specified control set.
$sel:eventTime:Notification'
, notification_eventTime
- The time when the notification was sent.
$sel:source:Notification'
, notification_source
- The sender of the notification.
$sel:id:Notification'
, notification_id
- The unique identifier for the notification.
$sel:assessmentId:Notification'
, notification_assessmentId
- The identifier for the specified assessment.
$sel:description:Notification'
, notification_description
- The description of the notification.
$sel:assessmentName:Notification'
, notification_assessmentName
- The name of the related assessment.
notification_controlSetName :: Lens' Notification (Maybe Text) Source #
Specifies the name of the control set that the notification is about.
notification_controlSetId :: Lens' Notification (Maybe Text) Source #
The identifier for the specified control set.
notification_eventTime :: Lens' Notification (Maybe UTCTime) Source #
The time when the notification was sent.
notification_source :: Lens' Notification (Maybe Text) Source #
The sender of the notification.
notification_id :: Lens' Notification (Maybe Text) Source #
The unique identifier for the notification.
notification_assessmentId :: Lens' Notification (Maybe Text) Source #
The identifier for the specified assessment.
notification_description :: Lens' Notification (Maybe Text) Source #
The description of the notification.
notification_assessmentName :: Lens' Notification (Maybe Text) Source #
The name of the related assessment.
Resource
A system asset that is evaluated in an Audit Manager assessment.
See: newResource
smart constructor.
Instances
Eq Resource Source # | |
Read Resource Source # | |
Show Resource Source # | |
Generic Resource Source # | |
NFData Resource Source # | |
Defined in Amazonka.AuditManager.Types.Resource | |
Hashable Resource Source # | |
Defined in Amazonka.AuditManager.Types.Resource | |
FromJSON Resource Source # | |
type Rep Resource Source # | |
Defined in Amazonka.AuditManager.Types.Resource type Rep Resource = D1 ('MetaData "Resource" "Amazonka.AuditManager.Types.Resource" "libZSservicesZSamazonka-auditmanagerZSamazonka-auditmanager" 'False) (C1 ('MetaCons "Resource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") '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 specified resource.
$sel:value:Resource'
, resource_value
- The value of the specified resource.
resource_arn :: Lens' Resource (Maybe Text) Source #
The Amazon Resource Name (ARN) for the specified resource.
Role
The wrapper that contains the Audit Manager role information of the current user, such as the role type and IAM Amazon Resource Name (ARN).
See: newRole
smart constructor.
Role' | |
|
Instances
Eq Role Source # | |
Read Role Source # | |
Show Role Source # | |
Generic Role Source # | |
NFData Role Source # | |
Defined in Amazonka.AuditManager.Types.Role | |
Hashable Role Source # | |
Defined in Amazonka.AuditManager.Types.Role | |
ToJSON Role Source # | |
Defined in Amazonka.AuditManager.Types.Role | |
FromJSON Role Source # | |
type Rep Role Source # | |
Defined in Amazonka.AuditManager.Types.Role type Rep Role = D1 ('MetaData "Role" "Amazonka.AuditManager.Types.Role" "libZSservicesZSamazonka-auditmanagerZSamazonka-auditmanager" 'False) (C1 ('MetaCons "Role'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RoleType)) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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 (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
.
Scope
The wrapper that contains the Amazon Web Services accounts and services in scope for the assessment.
See: newScope
smart constructor.
Scope' | |
|
Instances
Eq Scope Source # | |
Read Scope Source # | |
Show Scope Source # | |
Generic Scope Source # | |
NFData Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope | |
Hashable Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope | |
ToJSON Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope | |
FromJSON Scope Source # | |
type Rep Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope type Rep Scope = D1 ('MetaData "Scope" "Amazonka.AuditManager.Types.Scope" "libZSservicesZSamazonka-auditmanagerZSamazonka-auditmanager" '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 included in the scope of the
assessment.
$sel:awsServices:Scope'
, scope_awsServices
- The Amazon Web Services services included in the scope of the
assessment.
scope_awsAccounts :: Lens' Scope (Maybe [AWSAccount]) Source #
The Amazon Web Services accounts included in the scope of the assessment.
scope_awsServices :: Lens' Scope (Maybe [AWSService]) Source #
The Amazon Web Services services included in the scope of the assessment.
ServiceMetadata
data ServiceMetadata Source #
The metadata associated with the specified 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 in which the Amazon Web Service belongs, such as compute,
storage, database, and so on.
$sel:name:ServiceMetadata'
, serviceMetadata_name
- The name of the Amazon Web Service.
$sel:displayName:ServiceMetadata'
, serviceMetadata_displayName
- The display name of the Amazon Web Service.
$sel:description:ServiceMetadata'
, serviceMetadata_description
- The description of the specified Amazon Web Service.
serviceMetadata_category :: Lens' ServiceMetadata (Maybe Text) Source #
The category in which the Amazon Web Service belongs, such as compute, storage, database, and so on.
serviceMetadata_name :: Lens' ServiceMetadata (Maybe Text) Source #
The name of the Amazon Web Service.
serviceMetadata_displayName :: Lens' ServiceMetadata (Maybe Text) Source #
The display name of the Amazon Web Service.
serviceMetadata_description :: Lens' ServiceMetadata (Maybe Text) Source #
The description of the specified Amazon Web Service.
Settings
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:kmsKey:Settings'
, settings_kmsKey
- The KMS key details.
$sel:defaultAssessmentReportsDestination:Settings'
, settings_defaultAssessmentReportsDestination
- The default storage destination for assessment reports.
$sel:snsTopic:Settings'
, settings_snsTopic
- The designated Amazon Simple Notification Service (Amazon SNS) topic.
$sel:defaultProcessOwners:Settings'
, settings_defaultProcessOwners
- The designated default audit owners.
$sel:isAwsOrgEnabled:Settings'
, settings_isAwsOrgEnabled
- Specifies whether Organizations is enabled.
settings_defaultAssessmentReportsDestination :: Lens' Settings (Maybe AssessmentReportsDestination) Source #
The default storage destination for assessment reports.
settings_snsTopic :: Lens' Settings (Maybe Text) Source #
The designated Amazon Simple Notification Service (Amazon SNS) topic.
settings_defaultProcessOwners :: Lens' Settings (Maybe [Role]) Source #
The designated default audit owners.
settings_isAwsOrgEnabled :: Lens' Settings (Maybe Bool) Source #
Specifies whether Organizations is enabled.
SourceKeyword
data SourceKeyword Source #
The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names.
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 method of input for the specified keyword.
$sel:keywordValue:SourceKeyword'
, sourceKeyword_keywordValue
- The value of the keyword used to search CloudTrail logs, Config rules,
Security Hub checks, and Amazon Web Services API names when mapping a
control data source.
sourceKeyword_keywordInputType :: Lens' SourceKeyword (Maybe KeywordInputType) Source #
The method of input for the specified keyword.
sourceKeyword_keywordValue :: Lens' SourceKeyword (Maybe Text) Source #
The value of the keyword used to search CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names when mapping a control data source.
URL
A uniform resource locator, used as a unique identifier to locate a resource on the internet.
See: newURL
smart constructor.
Instances
Eq URL Source # | |
Read URL Source # | |
Show URL Source # | |
Generic URL Source # | |
NFData URL Source # | |
Defined in Amazonka.AuditManager.Types.URL | |
Hashable URL Source # | |
Defined in Amazonka.AuditManager.Types.URL | |
FromJSON URL Source # | |
type Rep URL Source # | |
Defined in Amazonka.AuditManager.Types.URL type Rep URL = D1 ('MetaData "URL" "Amazonka.AuditManager.Types.URL" "libZSservicesZSamazonka-auditmanagerZSamazonka-auditmanager" 'False) (C1 ('MetaCons "URL'" 'PrefixI 'True) (S1 ('MetaSel ('Just "link") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hyperlinkName") '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:link:URL'
, url_link
- The unique identifier for the internet resource.
$sel:hyperlinkName:URL'
, url_hyperlinkName
- The name or word used as a hyperlink to the URL.
url_hyperlinkName :: Lens' URL (Maybe Text) Source #
The name or word used as a hyperlink to the URL.
UpdateAssessmentFrameworkControlSet
data UpdateAssessmentFrameworkControlSet Source #
A controlSet
entity that represents a collection of controls in Audit
Manager. This does not 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:
$sel:controls:UpdateAssessmentFrameworkControlSet'
, updateAssessmentFrameworkControlSet_controls
- The list of controls contained within the control set.
$sel:id:UpdateAssessmentFrameworkControlSet'
, updateAssessmentFrameworkControlSet_id
- The unique identifier for the control set.
$sel:name:UpdateAssessmentFrameworkControlSet'
, updateAssessmentFrameworkControlSet_name
- The name of the control set.
updateAssessmentFrameworkControlSet_controls :: Lens' UpdateAssessmentFrameworkControlSet (Maybe (NonEmpty CreateAssessmentFrameworkControl)) Source #
The list of controls 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.