| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.AuditManager
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- AssociateAssessmentReportEvidenceFolder
- BatchAssociateAssessmentReportEvidence
- BatchCreateDelegationByAssessment
- BatchDeleteDelegationByAssessment
- BatchDisassociateAssessmentReportEvidence
- BatchImportEvidenceToAssessmentControl
- CreateAssessment
- CreateAssessmentFramework
- CreateAssessmentReport
- CreateControl
- DeleteAssessment
- DeleteAssessmentFramework
- DeleteAssessmentFrameworkShare
- DeleteAssessmentReport
- DeleteControl
- DeregisterAccount
- DeregisterOrganizationAdminAccount
- DisassociateAssessmentReportEvidenceFolder
- GetAccountStatus
- GetAssessment
- GetAssessmentFramework
- GetAssessmentReportUrl
- GetChangeLogs
- GetControl
- GetDelegations
- GetEvidence
- GetEvidenceByEvidenceFolder
- GetEvidenceFolder
- GetEvidenceFoldersByAssessment
- GetEvidenceFoldersByAssessmentControl
- GetInsights
- GetInsightsByAssessment
- GetOrganizationAdminAccount
- GetServicesInScope
- GetSettings
- ListAssessmentControlInsightsByControlDomain
- ListAssessmentFrameworkShareRequests
- ListAssessmentFrameworks
- ListAssessmentReports
- ListAssessments
- ListControlDomainInsights
- ListControlDomainInsightsByAssessment
- ListControlInsightsByControlDomain
- ListControls
- ListKeywordsForDataSource
- ListNotifications
- ListTagsForResource
- RegisterAccount
- RegisterOrganizationAdminAccount
- StartAssessmentFrameworkShare
- TagResource
- UntagResource
- UpdateAssessment
- UpdateAssessmentControl
- UpdateAssessmentControlSetStatus
- UpdateAssessmentFramework
- UpdateAssessmentFrameworkShare
- UpdateAssessmentStatus
- UpdateControl
- UpdateSettings
- ValidateAssessmentReportIntegrity
- Types
- AccountStatus
- ActionEnum
- AssessmentReportDestinationType
- AssessmentReportStatus
- AssessmentStatus
- ControlResponse
- ControlSetStatus
- ControlStatus
- ControlType
- DelegationStatus
- DeleteResources
- EvidenceFinderBackfillStatus
- EvidenceFinderEnablementStatus
- FrameworkType
- KeywordInputType
- ObjectTypeEnum
- RoleType
- SettingAttribute
- ShareRequestAction
- ShareRequestStatus
- ShareRequestType
- SourceFrequency
- SourceSetUpOption
- SourceType
- AWSAccount
- AWSService
- Assessment
- AssessmentControl
- AssessmentControlSet
- AssessmentEvidenceFolder
- AssessmentFramework
- AssessmentFrameworkMetadata
- AssessmentFrameworkShareRequest
- AssessmentMetadata
- AssessmentMetadataItem
- AssessmentReport
- AssessmentReportEvidenceError
- AssessmentReportMetadata
- AssessmentReportsDestination
- BatchCreateDelegationByAssessmentError
- BatchDeleteDelegationByAssessmentError
- BatchImportEvidenceToAssessmentControlError
- ChangeLog
- Control
- ControlComment
- ControlDomainInsights
- ControlInsightsMetadataByAssessmentItem
- ControlInsightsMetadataItem
- ControlMappingSource
- ControlMetadata
- ControlSet
- CreateAssessmentFrameworkControl
- CreateAssessmentFrameworkControlSet
- CreateControlMappingSource
- CreateDelegationRequest
- Delegation
- DelegationMetadata
- DeregistrationPolicy
- Evidence
- EvidenceFinderEnablement
- EvidenceInsights
- Framework
- FrameworkMetadata
- Insights
- InsightsByAssessment
- ManualEvidence
- Notification
- Resource
- Role
- Scope
- ServiceMetadata
- Settings
- SourceKeyword
- URL
- UpdateAssessmentFrameworkControlSet
Description
Derived from API version 2017-07-25 of the AWS service descriptions, licensed under Apache 2.0.
Welcome to the Audit Manager API reference. This guide is for developers who need detailed information about the Audit Manager API operations, data types, and errors.
Audit Manager is a service that provides automated evidence collection so that you can continually audit your Amazon Web Services usage. You can use it to assess the effectiveness of your controls, manage risk, and simplify compliance.
Audit Manager provides prebuilt frameworks that structure and automate assessments for a given compliance standard. Frameworks include a prebuilt collection of controls with descriptions and testing procedures. These controls are grouped according to the requirements of the specified compliance standard or regulation. You can also customize frameworks and controls to support internal audits with specific requirements.
Use the following links to get started with the Audit Manager API:
- Actions: An alphabetical list of all Audit Manager API operations.
- Data types: An alphabetical list of all Audit Manager data types.
- Common parameters: Parameters that all operations can use.
- Common errors: Client and server errors that all operations can return.
If you're new to Audit Manager, we recommend that you review the Audit Manager User Guide.
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- data AssociateAssessmentReportEvidenceFolder = AssociateAssessmentReportEvidenceFolder' Text Text
- newAssociateAssessmentReportEvidenceFolder :: Text -> Text -> AssociateAssessmentReportEvidenceFolder
- data AssociateAssessmentReportEvidenceFolderResponse = AssociateAssessmentReportEvidenceFolderResponse' Int
- newAssociateAssessmentReportEvidenceFolderResponse :: Int -> AssociateAssessmentReportEvidenceFolderResponse
- data BatchAssociateAssessmentReportEvidence = BatchAssociateAssessmentReportEvidence' Text Text [Text]
- newBatchAssociateAssessmentReportEvidence :: Text -> Text -> BatchAssociateAssessmentReportEvidence
- data BatchAssociateAssessmentReportEvidenceResponse = BatchAssociateAssessmentReportEvidenceResponse' (Maybe [AssessmentReportEvidenceError]) (Maybe [Text]) Int
- newBatchAssociateAssessmentReportEvidenceResponse :: Int -> BatchAssociateAssessmentReportEvidenceResponse
- data BatchCreateDelegationByAssessment = BatchCreateDelegationByAssessment' (NonEmpty CreateDelegationRequest) Text
- newBatchCreateDelegationByAssessment :: NonEmpty CreateDelegationRequest -> Text -> BatchCreateDelegationByAssessment
- data BatchCreateDelegationByAssessmentResponse = BatchCreateDelegationByAssessmentResponse' (Maybe [Delegation]) (Maybe [BatchCreateDelegationByAssessmentError]) Int
- newBatchCreateDelegationByAssessmentResponse :: Int -> BatchCreateDelegationByAssessmentResponse
- data BatchDeleteDelegationByAssessment = BatchDeleteDelegationByAssessment' (NonEmpty Text) Text
- newBatchDeleteDelegationByAssessment :: NonEmpty Text -> Text -> BatchDeleteDelegationByAssessment
- data BatchDeleteDelegationByAssessmentResponse = BatchDeleteDelegationByAssessmentResponse' (Maybe [BatchDeleteDelegationByAssessmentError]) Int
- newBatchDeleteDelegationByAssessmentResponse :: Int -> BatchDeleteDelegationByAssessmentResponse
- data BatchDisassociateAssessmentReportEvidence = BatchDisassociateAssessmentReportEvidence' Text Text [Text]
- newBatchDisassociateAssessmentReportEvidence :: Text -> Text -> BatchDisassociateAssessmentReportEvidence
- data BatchDisassociateAssessmentReportEvidenceResponse = BatchDisassociateAssessmentReportEvidenceResponse' (Maybe [AssessmentReportEvidenceError]) (Maybe [Text]) Int
- newBatchDisassociateAssessmentReportEvidenceResponse :: Int -> BatchDisassociateAssessmentReportEvidenceResponse
- data BatchImportEvidenceToAssessmentControl = BatchImportEvidenceToAssessmentControl' Text Text Text (NonEmpty ManualEvidence)
- newBatchImportEvidenceToAssessmentControl :: Text -> Text -> Text -> NonEmpty ManualEvidence -> BatchImportEvidenceToAssessmentControl
- data BatchImportEvidenceToAssessmentControlResponse = BatchImportEvidenceToAssessmentControlResponse' (Maybe [BatchImportEvidenceToAssessmentControlError]) Int
- newBatchImportEvidenceToAssessmentControlResponse :: Int -> BatchImportEvidenceToAssessmentControlResponse
- data CreateAssessment = CreateAssessment' (Maybe Text) (Maybe (HashMap Text Text)) Text AssessmentReportsDestination Scope [Role] Text
- newCreateAssessment :: Text -> AssessmentReportsDestination -> Scope -> Text -> CreateAssessment
- data CreateAssessmentResponse = CreateAssessmentResponse' (Maybe Assessment) Int
- newCreateAssessmentResponse :: Int -> CreateAssessmentResponse
- data CreateAssessmentFramework = CreateAssessmentFramework' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Text (NonEmpty CreateAssessmentFrameworkControlSet)
- newCreateAssessmentFramework :: Text -> NonEmpty CreateAssessmentFrameworkControlSet -> CreateAssessmentFramework
- data CreateAssessmentFrameworkResponse = CreateAssessmentFrameworkResponse' (Maybe Framework) Int
- newCreateAssessmentFrameworkResponse :: Int -> CreateAssessmentFrameworkResponse
- data CreateAssessmentReport = CreateAssessmentReport' (Maybe Text) (Maybe Text) Text Text
- newCreateAssessmentReport :: Text -> Text -> CreateAssessmentReport
- data CreateAssessmentReportResponse = CreateAssessmentReportResponse' (Maybe AssessmentReport) Int
- newCreateAssessmentReportResponse :: Int -> CreateAssessmentReportResponse
- data CreateControl = CreateControl' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Text) Text (NonEmpty CreateControlMappingSource)
- newCreateControl :: Text -> NonEmpty CreateControlMappingSource -> CreateControl
- data CreateControlResponse = CreateControlResponse' (Maybe Control) Int
- newCreateControlResponse :: Int -> CreateControlResponse
- data DeleteAssessment = DeleteAssessment' Text
- newDeleteAssessment :: Text -> DeleteAssessment
- data DeleteAssessmentResponse = DeleteAssessmentResponse' Int
- newDeleteAssessmentResponse :: Int -> DeleteAssessmentResponse
- data DeleteAssessmentFramework = DeleteAssessmentFramework' Text
- newDeleteAssessmentFramework :: Text -> DeleteAssessmentFramework
- data DeleteAssessmentFrameworkResponse = DeleteAssessmentFrameworkResponse' Int
- newDeleteAssessmentFrameworkResponse :: Int -> DeleteAssessmentFrameworkResponse
- data DeleteAssessmentFrameworkShare = DeleteAssessmentFrameworkShare' Text ShareRequestType
- newDeleteAssessmentFrameworkShare :: Text -> ShareRequestType -> DeleteAssessmentFrameworkShare
- data DeleteAssessmentFrameworkShareResponse = DeleteAssessmentFrameworkShareResponse' Int
- newDeleteAssessmentFrameworkShareResponse :: Int -> DeleteAssessmentFrameworkShareResponse
- data DeleteAssessmentReport = DeleteAssessmentReport' Text Text
- newDeleteAssessmentReport :: Text -> Text -> DeleteAssessmentReport
- data DeleteAssessmentReportResponse = DeleteAssessmentReportResponse' Int
- newDeleteAssessmentReportResponse :: Int -> DeleteAssessmentReportResponse
- data DeleteControl = DeleteControl' Text
- newDeleteControl :: Text -> DeleteControl
- data DeleteControlResponse = DeleteControlResponse' Int
- newDeleteControlResponse :: Int -> DeleteControlResponse
- data DeregisterAccount = DeregisterAccount' {
- newDeregisterAccount :: DeregisterAccount
- data DeregisterAccountResponse = DeregisterAccountResponse' (Maybe AccountStatus) Int
- newDeregisterAccountResponse :: Int -> DeregisterAccountResponse
- data DeregisterOrganizationAdminAccount = DeregisterOrganizationAdminAccount' (Maybe Text)
- newDeregisterOrganizationAdminAccount :: DeregisterOrganizationAdminAccount
- data DeregisterOrganizationAdminAccountResponse = DeregisterOrganizationAdminAccountResponse' Int
- newDeregisterOrganizationAdminAccountResponse :: Int -> DeregisterOrganizationAdminAccountResponse
- data DisassociateAssessmentReportEvidenceFolder = DisassociateAssessmentReportEvidenceFolder' Text Text
- newDisassociateAssessmentReportEvidenceFolder :: Text -> Text -> DisassociateAssessmentReportEvidenceFolder
- data DisassociateAssessmentReportEvidenceFolderResponse = DisassociateAssessmentReportEvidenceFolderResponse' Int
- newDisassociateAssessmentReportEvidenceFolderResponse :: Int -> DisassociateAssessmentReportEvidenceFolderResponse
- data GetAccountStatus = GetAccountStatus' {
- newGetAccountStatus :: GetAccountStatus
- data GetAccountStatusResponse = GetAccountStatusResponse' (Maybe AccountStatus) Int
- newGetAccountStatusResponse :: Int -> GetAccountStatusResponse
- data GetAssessment = GetAssessment' Text
- newGetAssessment :: Text -> GetAssessment
- data GetAssessmentResponse = GetAssessmentResponse' (Maybe Assessment) (Maybe Role) Int
- newGetAssessmentResponse :: Int -> GetAssessmentResponse
- data GetAssessmentFramework = GetAssessmentFramework' Text
- newGetAssessmentFramework :: Text -> GetAssessmentFramework
- data GetAssessmentFrameworkResponse = GetAssessmentFrameworkResponse' (Maybe Framework) Int
- newGetAssessmentFrameworkResponse :: Int -> GetAssessmentFrameworkResponse
- data GetAssessmentReportUrl = GetAssessmentReportUrl' Text Text
- newGetAssessmentReportUrl :: Text -> Text -> GetAssessmentReportUrl
- data GetAssessmentReportUrlResponse = GetAssessmentReportUrlResponse' (Maybe URL) Int
- newGetAssessmentReportUrlResponse :: Int -> GetAssessmentReportUrlResponse
- data GetChangeLogs = GetChangeLogs' (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe Text) Text
- newGetChangeLogs :: Text -> GetChangeLogs
- data GetChangeLogsResponse = GetChangeLogsResponse' (Maybe [ChangeLog]) (Maybe Text) Int
- newGetChangeLogsResponse :: Int -> GetChangeLogsResponse
- data GetControl = GetControl' Text
- newGetControl :: Text -> GetControl
- data GetControlResponse = GetControlResponse' (Maybe Control) Int
- newGetControlResponse :: Int -> GetControlResponse
- data GetDelegations = GetDelegations' (Maybe Natural) (Maybe Text)
- newGetDelegations :: GetDelegations
- data GetDelegationsResponse = GetDelegationsResponse' (Maybe [DelegationMetadata]) (Maybe Text) Int
- newGetDelegationsResponse :: Int -> GetDelegationsResponse
- data GetEvidence = GetEvidence' Text Text Text Text
- newGetEvidence :: Text -> Text -> Text -> Text -> GetEvidence
- data GetEvidenceResponse = GetEvidenceResponse' (Maybe Evidence) Int
- newGetEvidenceResponse :: Int -> GetEvidenceResponse
- data GetEvidenceByEvidenceFolder = GetEvidenceByEvidenceFolder' (Maybe Natural) (Maybe Text) Text Text Text
- newGetEvidenceByEvidenceFolder :: Text -> Text -> Text -> GetEvidenceByEvidenceFolder
- data GetEvidenceByEvidenceFolderResponse = GetEvidenceByEvidenceFolderResponse' (Maybe [Evidence]) (Maybe Text) Int
- newGetEvidenceByEvidenceFolderResponse :: Int -> GetEvidenceByEvidenceFolderResponse
- data GetEvidenceFolder = GetEvidenceFolder' Text Text Text
- newGetEvidenceFolder :: Text -> Text -> Text -> GetEvidenceFolder
- data GetEvidenceFolderResponse = GetEvidenceFolderResponse' (Maybe AssessmentEvidenceFolder) Int
- newGetEvidenceFolderResponse :: Int -> GetEvidenceFolderResponse
- data GetEvidenceFoldersByAssessment = GetEvidenceFoldersByAssessment' (Maybe Natural) (Maybe Text) Text
- newGetEvidenceFoldersByAssessment :: Text -> GetEvidenceFoldersByAssessment
- data GetEvidenceFoldersByAssessmentResponse = GetEvidenceFoldersByAssessmentResponse' (Maybe [AssessmentEvidenceFolder]) (Maybe Text) Int
- newGetEvidenceFoldersByAssessmentResponse :: Int -> GetEvidenceFoldersByAssessmentResponse
- data GetEvidenceFoldersByAssessmentControl = GetEvidenceFoldersByAssessmentControl' (Maybe Natural) (Maybe Text) Text Text Text
- newGetEvidenceFoldersByAssessmentControl :: Text -> Text -> Text -> GetEvidenceFoldersByAssessmentControl
- data GetEvidenceFoldersByAssessmentControlResponse = GetEvidenceFoldersByAssessmentControlResponse' (Maybe [AssessmentEvidenceFolder]) (Maybe Text) Int
- newGetEvidenceFoldersByAssessmentControlResponse :: Int -> GetEvidenceFoldersByAssessmentControlResponse
- data GetInsights = GetInsights' {
- newGetInsights :: GetInsights
- data GetInsightsResponse = GetInsightsResponse' (Maybe Insights) Int
- newGetInsightsResponse :: Int -> GetInsightsResponse
- data GetInsightsByAssessment = GetInsightsByAssessment' Text
- newGetInsightsByAssessment :: Text -> GetInsightsByAssessment
- data GetInsightsByAssessmentResponse = GetInsightsByAssessmentResponse' (Maybe InsightsByAssessment) Int
- newGetInsightsByAssessmentResponse :: Int -> GetInsightsByAssessmentResponse
- data GetOrganizationAdminAccount = GetOrganizationAdminAccount' {
- newGetOrganizationAdminAccount :: GetOrganizationAdminAccount
- data GetOrganizationAdminAccountResponse = GetOrganizationAdminAccountResponse' (Maybe Text) (Maybe Text) Int
- newGetOrganizationAdminAccountResponse :: Int -> GetOrganizationAdminAccountResponse
- data GetServicesInScope = GetServicesInScope' {
- newGetServicesInScope :: GetServicesInScope
- data GetServicesInScopeResponse = GetServicesInScopeResponse' (Maybe [ServiceMetadata]) Int
- newGetServicesInScopeResponse :: Int -> GetServicesInScopeResponse
- data GetSettings = GetSettings' SettingAttribute
- newGetSettings :: SettingAttribute -> GetSettings
- data GetSettingsResponse = GetSettingsResponse' (Maybe Settings) Int
- newGetSettingsResponse :: Int -> GetSettingsResponse
- data ListAssessmentControlInsightsByControlDomain = ListAssessmentControlInsightsByControlDomain' (Maybe Natural) (Maybe Text) Text Text
- newListAssessmentControlInsightsByControlDomain :: Text -> Text -> ListAssessmentControlInsightsByControlDomain
- data ListAssessmentControlInsightsByControlDomainResponse = ListAssessmentControlInsightsByControlDomainResponse' (Maybe [ControlInsightsMetadataByAssessmentItem]) (Maybe Text) Int
- newListAssessmentControlInsightsByControlDomainResponse :: Int -> ListAssessmentControlInsightsByControlDomainResponse
- data ListAssessmentFrameworkShareRequests = ListAssessmentFrameworkShareRequests' (Maybe Natural) (Maybe Text) ShareRequestType
- newListAssessmentFrameworkShareRequests :: ShareRequestType -> ListAssessmentFrameworkShareRequests
- data ListAssessmentFrameworkShareRequestsResponse = ListAssessmentFrameworkShareRequestsResponse' (Maybe [AssessmentFrameworkShareRequest]) (Maybe Text) Int
- newListAssessmentFrameworkShareRequestsResponse :: Int -> ListAssessmentFrameworkShareRequestsResponse
- data ListAssessmentFrameworks = ListAssessmentFrameworks' (Maybe Natural) (Maybe Text) FrameworkType
- newListAssessmentFrameworks :: FrameworkType -> ListAssessmentFrameworks
- data ListAssessmentFrameworksResponse = ListAssessmentFrameworksResponse' (Maybe [AssessmentFrameworkMetadata]) (Maybe Text) Int
- newListAssessmentFrameworksResponse :: Int -> ListAssessmentFrameworksResponse
- data ListAssessmentReports = ListAssessmentReports' (Maybe Natural) (Maybe Text)
- newListAssessmentReports :: ListAssessmentReports
- data ListAssessmentReportsResponse = ListAssessmentReportsResponse' (Maybe [AssessmentReportMetadata]) (Maybe Text) Int
- newListAssessmentReportsResponse :: Int -> ListAssessmentReportsResponse
- data ListAssessments = ListAssessments' (Maybe Natural) (Maybe Text) (Maybe AssessmentStatus)
- newListAssessments :: ListAssessments
- data ListAssessmentsResponse = ListAssessmentsResponse' (Maybe [AssessmentMetadataItem]) (Maybe Text) Int
- newListAssessmentsResponse :: Int -> ListAssessmentsResponse
- data ListControlDomainInsights = ListControlDomainInsights' (Maybe Natural) (Maybe Text)
- newListControlDomainInsights :: ListControlDomainInsights
- data ListControlDomainInsightsResponse = ListControlDomainInsightsResponse' (Maybe [ControlDomainInsights]) (Maybe Text) Int
- newListControlDomainInsightsResponse :: Int -> ListControlDomainInsightsResponse
- data ListControlDomainInsightsByAssessment = ListControlDomainInsightsByAssessment' (Maybe Natural) (Maybe Text) Text
- newListControlDomainInsightsByAssessment :: Text -> ListControlDomainInsightsByAssessment
- data ListControlDomainInsightsByAssessmentResponse = ListControlDomainInsightsByAssessmentResponse' (Maybe [ControlDomainInsights]) (Maybe Text) Int
- newListControlDomainInsightsByAssessmentResponse :: Int -> ListControlDomainInsightsByAssessmentResponse
- data ListControlInsightsByControlDomain = ListControlInsightsByControlDomain' (Maybe Natural) (Maybe Text) Text
- newListControlInsightsByControlDomain :: Text -> ListControlInsightsByControlDomain
- data ListControlInsightsByControlDomainResponse = ListControlInsightsByControlDomainResponse' (Maybe [ControlInsightsMetadataItem]) (Maybe Text) Int
- newListControlInsightsByControlDomainResponse :: Int -> ListControlInsightsByControlDomainResponse
- data ListControls = ListControls' (Maybe Natural) (Maybe Text) ControlType
- newListControls :: ControlType -> ListControls
- data ListControlsResponse = ListControlsResponse' (Maybe [ControlMetadata]) (Maybe Text) Int
- newListControlsResponse :: Int -> ListControlsResponse
- data ListKeywordsForDataSource = ListKeywordsForDataSource' (Maybe Natural) (Maybe Text) SourceType
- newListKeywordsForDataSource :: SourceType -> ListKeywordsForDataSource
- data ListKeywordsForDataSourceResponse = ListKeywordsForDataSourceResponse' (Maybe [Text]) (Maybe Text) Int
- newListKeywordsForDataSourceResponse :: Int -> ListKeywordsForDataSourceResponse
- data ListNotifications = ListNotifications' (Maybe Natural) (Maybe Text)
- newListNotifications :: ListNotifications
- data ListNotificationsResponse = ListNotificationsResponse' (Maybe Text) (Maybe [Notification]) Int
- newListNotificationsResponse :: Int -> ListNotificationsResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe (HashMap Text Text)) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data RegisterAccount = RegisterAccount' (Maybe Text) (Maybe Text)
- newRegisterAccount :: RegisterAccount
- data RegisterAccountResponse = RegisterAccountResponse' (Maybe AccountStatus) Int
- newRegisterAccountResponse :: Int -> RegisterAccountResponse
- data RegisterOrganizationAdminAccount = RegisterOrganizationAdminAccount' Text
- newRegisterOrganizationAdminAccount :: Text -> RegisterOrganizationAdminAccount
- data RegisterOrganizationAdminAccountResponse = RegisterOrganizationAdminAccountResponse' (Maybe Text) (Maybe Text) Int
- newRegisterOrganizationAdminAccountResponse :: Int -> RegisterOrganizationAdminAccountResponse
- data StartAssessmentFrameworkShare = StartAssessmentFrameworkShare' (Maybe Text) Text Text Text
- newStartAssessmentFrameworkShare :: Text -> Text -> Text -> StartAssessmentFrameworkShare
- data StartAssessmentFrameworkShareResponse = StartAssessmentFrameworkShareResponse' (Maybe AssessmentFrameworkShareRequest) Int
- newStartAssessmentFrameworkShareResponse :: Int -> StartAssessmentFrameworkShareResponse
- data TagResource = TagResource' Text (HashMap Text Text)
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text (NonEmpty Text)
- newUntagResource :: Text -> NonEmpty Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateAssessment = UpdateAssessment' (Maybe Text) (Maybe Text) (Maybe AssessmentReportsDestination) (Maybe [Role]) Text Scope
- newUpdateAssessment :: Text -> Scope -> UpdateAssessment
- data UpdateAssessmentResponse = UpdateAssessmentResponse' (Maybe Assessment) Int
- newUpdateAssessmentResponse :: Int -> UpdateAssessmentResponse
- data UpdateAssessmentControl = UpdateAssessmentControl' (Maybe Text) (Maybe ControlStatus) Text Text Text
- newUpdateAssessmentControl :: Text -> Text -> Text -> UpdateAssessmentControl
- data UpdateAssessmentControlResponse = UpdateAssessmentControlResponse' (Maybe AssessmentControl) Int
- newUpdateAssessmentControlResponse :: Int -> UpdateAssessmentControlResponse
- data UpdateAssessmentControlSetStatus = UpdateAssessmentControlSetStatus' Text Text ControlSetStatus Text
- newUpdateAssessmentControlSetStatus :: Text -> Text -> ControlSetStatus -> Text -> UpdateAssessmentControlSetStatus
- data UpdateAssessmentControlSetStatusResponse = UpdateAssessmentControlSetStatusResponse' (Maybe AssessmentControlSet) Int
- newUpdateAssessmentControlSetStatusResponse :: Int -> UpdateAssessmentControlSetStatusResponse
- data UpdateAssessmentFramework = UpdateAssessmentFramework' (Maybe Text) (Maybe Text) Text Text (NonEmpty UpdateAssessmentFrameworkControlSet)
- newUpdateAssessmentFramework :: Text -> Text -> NonEmpty UpdateAssessmentFrameworkControlSet -> UpdateAssessmentFramework
- data UpdateAssessmentFrameworkResponse = UpdateAssessmentFrameworkResponse' (Maybe Framework) Int
- newUpdateAssessmentFrameworkResponse :: Int -> UpdateAssessmentFrameworkResponse
- data UpdateAssessmentFrameworkShare = UpdateAssessmentFrameworkShare' Text ShareRequestType ShareRequestAction
- newUpdateAssessmentFrameworkShare :: Text -> ShareRequestType -> ShareRequestAction -> UpdateAssessmentFrameworkShare
- data UpdateAssessmentFrameworkShareResponse = UpdateAssessmentFrameworkShareResponse' (Maybe AssessmentFrameworkShareRequest) Int
- newUpdateAssessmentFrameworkShareResponse :: Int -> UpdateAssessmentFrameworkShareResponse
- data UpdateAssessmentStatus = UpdateAssessmentStatus' Text AssessmentStatus
- newUpdateAssessmentStatus :: Text -> AssessmentStatus -> UpdateAssessmentStatus
- data UpdateAssessmentStatusResponse = UpdateAssessmentStatusResponse' (Maybe Assessment) Int
- newUpdateAssessmentStatusResponse :: Int -> UpdateAssessmentStatusResponse
- data UpdateControl = UpdateControl' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Text Text (NonEmpty ControlMappingSource)
- newUpdateControl :: Text -> Text -> NonEmpty ControlMappingSource -> UpdateControl
- data UpdateControlResponse = UpdateControlResponse' (Maybe Control) Int
- newUpdateControlResponse :: Int -> UpdateControlResponse
- data UpdateSettings = UpdateSettings' (Maybe AssessmentReportsDestination) (Maybe [Role]) (Maybe DeregistrationPolicy) (Maybe Bool) (Maybe Text) (Maybe Text)
- newUpdateSettings :: UpdateSettings
- data UpdateSettingsResponse = UpdateSettingsResponse' (Maybe Settings) Int
- newUpdateSettingsResponse :: Int -> UpdateSettingsResponse
- data ValidateAssessmentReportIntegrity = ValidateAssessmentReportIntegrity' Text
- newValidateAssessmentReportIntegrity :: Text -> ValidateAssessmentReportIntegrity
- data ValidateAssessmentReportIntegrityResponse = ValidateAssessmentReportIntegrityResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe [Text]) Int
- newValidateAssessmentReportIntegrityResponse :: Int -> ValidateAssessmentReportIntegrityResponse
- newtype AccountStatus where
- AccountStatus' { }
- pattern AccountStatus_ACTIVE :: AccountStatus
- pattern AccountStatus_INACTIVE :: AccountStatus
- pattern AccountStatus_PENDING_ACTIVATION :: AccountStatus
- newtype ActionEnum where
- ActionEnum' { }
- pattern ActionEnum_ACTIVE :: ActionEnum
- pattern ActionEnum_CREATE :: ActionEnum
- pattern ActionEnum_DELETE :: ActionEnum
- pattern ActionEnum_IMPORT_EVIDENCE :: ActionEnum
- pattern ActionEnum_INACTIVE :: ActionEnum
- pattern ActionEnum_REVIEWED :: ActionEnum
- pattern ActionEnum_UNDER_REVIEW :: ActionEnum
- pattern ActionEnum_UPDATE_METADATA :: ActionEnum
- newtype AssessmentReportDestinationType where
- newtype AssessmentReportStatus where
- newtype AssessmentStatus where
- AssessmentStatus' { }
- pattern AssessmentStatus_ACTIVE :: AssessmentStatus
- pattern AssessmentStatus_INACTIVE :: AssessmentStatus
- newtype ControlResponse where
- ControlResponse' { }
- pattern ControlResponse_AUTOMATE :: ControlResponse
- pattern ControlResponse_DEFER :: ControlResponse
- pattern ControlResponse_IGNORE :: ControlResponse
- pattern ControlResponse_MANUAL :: ControlResponse
- newtype ControlSetStatus where
- ControlSetStatus' { }
- pattern ControlSetStatus_ACTIVE :: ControlSetStatus
- pattern ControlSetStatus_REVIEWED :: ControlSetStatus
- pattern ControlSetStatus_UNDER_REVIEW :: ControlSetStatus
- newtype ControlStatus where
- ControlStatus' { }
- pattern ControlStatus_INACTIVE :: ControlStatus
- pattern ControlStatus_REVIEWED :: ControlStatus
- pattern ControlStatus_UNDER_REVIEW :: ControlStatus
- newtype ControlType where
- ControlType' { }
- pattern ControlType_Custom :: ControlType
- pattern ControlType_Standard :: ControlType
- newtype DelegationStatus where
- DelegationStatus' { }
- pattern DelegationStatus_COMPLETE :: DelegationStatus
- pattern DelegationStatus_IN_PROGRESS :: DelegationStatus
- pattern DelegationStatus_UNDER_REVIEW :: DelegationStatus
- newtype DeleteResources where
- DeleteResources' { }
- pattern DeleteResources_ALL :: DeleteResources
- pattern DeleteResources_DEFAULT :: DeleteResources
- newtype EvidenceFinderBackfillStatus where
- newtype EvidenceFinderEnablementStatus where
- EvidenceFinderEnablementStatus' { }
- pattern EvidenceFinderEnablementStatus_DISABLED :: EvidenceFinderEnablementStatus
- pattern EvidenceFinderEnablementStatus_DISABLE_IN_PROGRESS :: EvidenceFinderEnablementStatus
- pattern EvidenceFinderEnablementStatus_ENABLED :: EvidenceFinderEnablementStatus
- pattern EvidenceFinderEnablementStatus_ENABLE_IN_PROGRESS :: EvidenceFinderEnablementStatus
- newtype FrameworkType where
- FrameworkType' { }
- pattern FrameworkType_Custom :: FrameworkType
- pattern FrameworkType_Standard :: FrameworkType
- newtype KeywordInputType where
- newtype ObjectTypeEnum where
- ObjectTypeEnum' { }
- pattern ObjectTypeEnum_ASSESSMENT :: ObjectTypeEnum
- pattern ObjectTypeEnum_ASSESSMENT_REPORT :: ObjectTypeEnum
- pattern ObjectTypeEnum_CONTROL :: ObjectTypeEnum
- pattern ObjectTypeEnum_CONTROL_SET :: ObjectTypeEnum
- pattern ObjectTypeEnum_DELEGATION :: ObjectTypeEnum
- newtype RoleType where
- RoleType' {
- fromRoleType :: Text
- pattern RoleType_PROCESS_OWNER :: RoleType
- pattern RoleType_RESOURCE_OWNER :: RoleType
- RoleType' {
- newtype SettingAttribute where
- SettingAttribute' { }
- pattern SettingAttribute_ALL :: SettingAttribute
- pattern SettingAttribute_DEFAULT_ASSESSMENT_REPORTS_DESTINATION :: SettingAttribute
- pattern SettingAttribute_DEFAULT_PROCESS_OWNERS :: SettingAttribute
- pattern SettingAttribute_DEREGISTRATION_POLICY :: SettingAttribute
- pattern SettingAttribute_EVIDENCE_FINDER_ENABLEMENT :: SettingAttribute
- pattern SettingAttribute_IS_AWS_ORG_ENABLED :: SettingAttribute
- pattern SettingAttribute_SNS_TOPIC :: SettingAttribute
- newtype ShareRequestAction where
- ShareRequestAction' { }
- pattern ShareRequestAction_ACCEPT :: ShareRequestAction
- pattern ShareRequestAction_DECLINE :: ShareRequestAction
- pattern ShareRequestAction_REVOKE :: ShareRequestAction
- newtype ShareRequestStatus where
- ShareRequestStatus' { }
- pattern ShareRequestStatus_ACTIVE :: ShareRequestStatus
- pattern ShareRequestStatus_DECLINED :: ShareRequestStatus
- pattern ShareRequestStatus_EXPIRED :: ShareRequestStatus
- pattern ShareRequestStatus_EXPIRING :: ShareRequestStatus
- pattern ShareRequestStatus_FAILED :: ShareRequestStatus
- pattern ShareRequestStatus_REPLICATING :: ShareRequestStatus
- pattern ShareRequestStatus_REVOKED :: ShareRequestStatus
- pattern ShareRequestStatus_SHARED :: ShareRequestStatus
- newtype ShareRequestType where
- ShareRequestType' { }
- pattern ShareRequestType_RECEIVED :: ShareRequestType
- pattern ShareRequestType_SENT :: ShareRequestType
- newtype SourceFrequency where
- SourceFrequency' { }
- pattern SourceFrequency_DAILY :: SourceFrequency
- pattern SourceFrequency_MONTHLY :: SourceFrequency
- pattern SourceFrequency_WEEKLY :: SourceFrequency
- newtype SourceSetUpOption where
- newtype SourceType where
- SourceType' { }
- pattern SourceType_AWS_API_Call :: SourceType
- pattern SourceType_AWS_Cloudtrail :: SourceType
- pattern SourceType_AWS_Config :: SourceType
- pattern SourceType_AWS_Security_Hub :: SourceType
- pattern SourceType_MANUAL :: SourceType
- data AWSAccount = AWSAccount' (Maybe Text) (Maybe Text) (Maybe Text)
- newAWSAccount :: AWSAccount
- data AWSService = AWSService' (Maybe Text)
- newAWSService :: AWSService
- data Assessment = Assessment' (Maybe Text) (Maybe AWSAccount) (Maybe AssessmentFramework) (Maybe AssessmentMetadata) (Maybe (HashMap Text Text))
- newAssessment :: Assessment
- data AssessmentControl = AssessmentControl' (Maybe Int) (Maybe [ControlComment]) (Maybe Text) (Maybe Int) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe ControlResponse) (Maybe ControlStatus)
- newAssessmentControl :: AssessmentControl
- data AssessmentControlSet = AssessmentControlSet' (Maybe [AssessmentControl]) (Maybe [Delegation]) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe [Role]) (Maybe ControlSetStatus) (Maybe Int)
- newAssessmentControlSet :: AssessmentControlSet
- data AssessmentEvidenceFolder = AssessmentEvidenceFolder' (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Int)
- newAssessmentEvidenceFolder :: AssessmentEvidenceFolder
- data AssessmentFramework = AssessmentFramework' (Maybe Text) (Maybe [AssessmentControlSet]) (Maybe Text) (Maybe FrameworkMetadata)
- newAssessmentFramework :: AssessmentFramework
- data AssessmentFrameworkMetadata = AssessmentFrameworkMetadata' (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Int) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe FrameworkType)
- newAssessmentFrameworkMetadata :: AssessmentFrameworkMetadata
- data AssessmentFrameworkShareRequest = AssessmentFrameworkShareRequest' (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Int) (Maybe ShareRequestStatus)
- newAssessmentFrameworkShareRequest :: AssessmentFrameworkShareRequest
- data AssessmentMetadata = AssessmentMetadata' (Maybe AssessmentReportsDestination) (Maybe Text) (Maybe POSIX) (Maybe [Delegation]) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe [Role]) (Maybe Scope) (Maybe AssessmentStatus)
- newAssessmentMetadata :: AssessmentMetadata
- data AssessmentMetadataItem = AssessmentMetadataItem' (Maybe Text) (Maybe POSIX) (Maybe [Delegation]) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe [Role]) (Maybe AssessmentStatus)
- newAssessmentMetadataItem :: AssessmentMetadataItem
- data AssessmentReport = AssessmentReport' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe AssessmentReportStatus)
- newAssessmentReport :: AssessmentReport
- data AssessmentReportEvidenceError = AssessmentReportEvidenceError' (Maybe Text) (Maybe Text) (Maybe Text)
- newAssessmentReportEvidenceError :: AssessmentReportEvidenceError
- data AssessmentReportMetadata = AssessmentReportMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe AssessmentReportStatus)
- newAssessmentReportMetadata :: AssessmentReportMetadata
- data AssessmentReportsDestination = AssessmentReportsDestination' (Maybe Text) (Maybe AssessmentReportDestinationType)
- newAssessmentReportsDestination :: AssessmentReportsDestination
- data BatchCreateDelegationByAssessmentError = BatchCreateDelegationByAssessmentError' (Maybe CreateDelegationRequest) (Maybe Text) (Maybe Text)
- newBatchCreateDelegationByAssessmentError :: BatchCreateDelegationByAssessmentError
- data BatchDeleteDelegationByAssessmentError = BatchDeleteDelegationByAssessmentError' (Maybe Text) (Maybe Text) (Maybe Text)
- newBatchDeleteDelegationByAssessmentError :: BatchDeleteDelegationByAssessmentError
- data BatchImportEvidenceToAssessmentControlError = BatchImportEvidenceToAssessmentControlError' (Maybe Text) (Maybe Text) (Maybe ManualEvidence)
- newBatchImportEvidenceToAssessmentControlError :: BatchImportEvidenceToAssessmentControlError
- data ChangeLog = ChangeLog' (Maybe ActionEnum) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe ObjectTypeEnum)
- newChangeLog :: ChangeLog
- data Control = Control' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty ControlMappingSource)) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe ControlType)
- newControl :: Control
- data ControlComment = ControlComment' (Maybe Text) (Maybe Text) (Maybe POSIX)
- newControlComment :: ControlComment
- data ControlDomainInsights = ControlDomainInsights' (Maybe Int) (Maybe EvidenceInsights) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Int)
- newControlDomainInsights :: ControlDomainInsights
- data ControlInsightsMetadataByAssessmentItem = ControlInsightsMetadataByAssessmentItem' (Maybe Text) (Maybe EvidenceInsights) (Maybe Text) (Maybe POSIX) (Maybe Text)
- newControlInsightsMetadataByAssessmentItem :: ControlInsightsMetadataByAssessmentItem
- data ControlInsightsMetadataItem = ControlInsightsMetadataItem' (Maybe EvidenceInsights) (Maybe Text) (Maybe POSIX) (Maybe Text)
- newControlInsightsMetadataItem :: ControlInsightsMetadataItem
- data ControlMappingSource = ControlMappingSource' (Maybe Text) (Maybe SourceFrequency) (Maybe Text) (Maybe SourceKeyword) (Maybe Text) (Maybe SourceSetUpOption) (Maybe SourceType) (Maybe Text)
- newControlMappingSource :: ControlMappingSource
- data ControlMetadata = ControlMetadata' (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text)
- newControlMetadata :: ControlMetadata
- data ControlSet = ControlSet' (Maybe (NonEmpty Control)) (Maybe Text) (Maybe Text)
- newControlSet :: ControlSet
- data CreateAssessmentFrameworkControl = CreateAssessmentFrameworkControl' Text
- newCreateAssessmentFrameworkControl :: Text -> CreateAssessmentFrameworkControl
- data CreateAssessmentFrameworkControlSet = CreateAssessmentFrameworkControlSet' (Maybe (NonEmpty CreateAssessmentFrameworkControl)) Text
- newCreateAssessmentFrameworkControlSet :: Text -> CreateAssessmentFrameworkControlSet
- data CreateControlMappingSource = CreateControlMappingSource' (Maybe Text) (Maybe SourceFrequency) (Maybe SourceKeyword) (Maybe Text) (Maybe SourceSetUpOption) (Maybe SourceType) (Maybe Text)
- newCreateControlMappingSource :: CreateControlMappingSource
- data CreateDelegationRequest = CreateDelegationRequest' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RoleType)
- newCreateDelegationRequest :: CreateDelegationRequest
- data Delegation = Delegation' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe RoleType) (Maybe DelegationStatus)
- newDelegation :: Delegation
- data DelegationMetadata = DelegationMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe DelegationStatus)
- newDelegationMetadata :: DelegationMetadata
- data DeregistrationPolicy = DeregistrationPolicy' (Maybe DeleteResources)
- newDeregistrationPolicy :: DeregistrationPolicy
- data Evidence = Evidence' (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Resource]) (Maybe POSIX)
- newEvidence :: Evidence
- data EvidenceFinderEnablement = EvidenceFinderEnablement' (Maybe EvidenceFinderBackfillStatus) (Maybe EvidenceFinderEnablementStatus) (Maybe Text) (Maybe Text)
- newEvidenceFinderEnablement :: EvidenceFinderEnablement
- data EvidenceInsights = EvidenceInsights' (Maybe Int) (Maybe Int) (Maybe Int)
- newEvidenceInsights :: EvidenceInsights
- data Framework = Framework' (Maybe Text) (Maybe Text) (Maybe (NonEmpty ControlSet)) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe FrameworkType)
- newFramework :: Framework
- data FrameworkMetadata = FrameworkMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newFrameworkMetadata :: FrameworkMetadata
- data Insights = Insights' (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe POSIX) (Maybe Int) (Maybe Int)
- newInsights :: Insights
- data InsightsByAssessment = InsightsByAssessment' (Maybe Int) (Maybe Int) (Maybe Int) (Maybe POSIX) (Maybe Int) (Maybe Int)
- newInsightsByAssessment :: InsightsByAssessment
- data ManualEvidence = ManualEvidence' (Maybe Text)
- newManualEvidence :: ManualEvidence
- data Notification = Notification' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text)
- newNotification :: Notification
- data Resource = Resource' (Maybe Text) (Maybe Text) (Maybe Text)
- newResource :: Resource
- data Role = Role' RoleType Text
- newRole :: RoleType -> Text -> Role
- data Scope = Scope' (Maybe [AWSAccount]) (Maybe [AWSService])
- newScope :: Scope
- data ServiceMetadata = ServiceMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newServiceMetadata :: ServiceMetadata
- data Settings = Settings' (Maybe AssessmentReportsDestination) (Maybe [Role]) (Maybe DeregistrationPolicy) (Maybe EvidenceFinderEnablement) (Maybe Bool) (Maybe Text) (Maybe Text)
- newSettings :: Settings
- data SourceKeyword = SourceKeyword' (Maybe KeywordInputType) (Maybe Text)
- newSourceKeyword :: SourceKeyword
- data URL = URL' (Maybe Text) (Maybe Text)
- newURL :: URL
- data UpdateAssessmentFrameworkControlSet = UpdateAssessmentFrameworkControlSet' (Maybe Text) Text (NonEmpty CreateAssessmentFrameworkControl)
- newUpdateAssessmentFrameworkControlSet :: Text -> NonEmpty CreateAssessmentFrameworkControl -> UpdateAssessmentFrameworkControlSet
Service Configuration
defaultService :: Service Source #
API version 2017-07-25 of the Amazon Audit Manager SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by AuditManager.
AccessDeniedException
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
Your account isn't registered with Audit Manager. Check the delegated administrator setup on the Audit Manager settings page, and try again.
InternalServerException
_InternalServerException :: AsError a => Fold a ServiceError Source #
An internal service error occurred during the processing of your request. Try again later.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The resource that's specified in the request can't be found.
ServiceQuotaExceededException
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
You've reached your account quota for this resource type. To perform the requested action, delete some existing resources or request a quota increase from the Service Quotas console. For a list of Audit Manager service quotas, see Quotas and restrictions for Audit Manager.
ThrottlingException
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was denied due to request throttling.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
The request has invalid or missing parameters.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
AssociateAssessmentReportEvidenceFolder
data AssociateAssessmentReportEvidenceFolder Source #
See: newAssociateAssessmentReportEvidenceFolder smart constructor.
Constructors
| AssociateAssessmentReportEvidenceFolder' Text Text |
Instances
newAssociateAssessmentReportEvidenceFolder Source #
Arguments
| :: Text | |
| -> Text | |
| -> AssociateAssessmentReportEvidenceFolder |
Create a value of AssociateAssessmentReportEvidenceFolder 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:
AssociateAssessmentReportEvidenceFolder, associateAssessmentReportEvidenceFolder_assessmentId - The identifier for the assessment.
AssociateAssessmentReportEvidenceFolder, associateAssessmentReportEvidenceFolder_evidenceFolderId - The identifier for the folder that the evidence is stored in.
data AssociateAssessmentReportEvidenceFolderResponse Source #
See: newAssociateAssessmentReportEvidenceFolderResponse smart constructor.
Constructors
| AssociateAssessmentReportEvidenceFolderResponse' Int |
Instances
newAssociateAssessmentReportEvidenceFolderResponse Source #
Arguments
| :: Int |
|
| -> AssociateAssessmentReportEvidenceFolderResponse |
Create a value of AssociateAssessmentReportEvidenceFolderResponse 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:httpStatus:AssociateAssessmentReportEvidenceFolderResponse', associateAssessmentReportEvidenceFolderResponse_httpStatus - The response's http status code.
BatchAssociateAssessmentReportEvidence
data BatchAssociateAssessmentReportEvidence Source #
See: newBatchAssociateAssessmentReportEvidence smart constructor.
Constructors
| BatchAssociateAssessmentReportEvidence' Text Text [Text] |
Instances
newBatchAssociateAssessmentReportEvidence Source #
Arguments
| :: Text | |
| -> Text | |
| -> BatchAssociateAssessmentReportEvidence |
Create a value of BatchAssociateAssessmentReportEvidence 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:
BatchAssociateAssessmentReportEvidence, batchAssociateAssessmentReportEvidence_assessmentId - The identifier for the assessment.
BatchAssociateAssessmentReportEvidence, batchAssociateAssessmentReportEvidence_evidenceFolderId - The identifier for the folder that the evidence is stored in.
BatchAssociateAssessmentReportEvidence, batchAssociateAssessmentReportEvidence_evidenceIds - The list of evidence identifiers.
data BatchAssociateAssessmentReportEvidenceResponse Source #
See: newBatchAssociateAssessmentReportEvidenceResponse smart constructor.
Constructors
| BatchAssociateAssessmentReportEvidenceResponse' (Maybe [AssessmentReportEvidenceError]) (Maybe [Text]) Int |
Instances
newBatchAssociateAssessmentReportEvidenceResponse Source #
Arguments
| :: Int |
|
| -> BatchAssociateAssessmentReportEvidenceResponse |
Create a value of BatchAssociateAssessmentReportEvidenceResponse 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:errors:BatchAssociateAssessmentReportEvidenceResponse', batchAssociateAssessmentReportEvidenceResponse_errors - A list of errors that the BatchAssociateAssessmentReportEvidence API
returned.
BatchAssociateAssessmentReportEvidence, batchAssociateAssessmentReportEvidenceResponse_evidenceIds - The list of evidence identifiers.
$sel:httpStatus:BatchAssociateAssessmentReportEvidenceResponse', batchAssociateAssessmentReportEvidenceResponse_httpStatus - The response's http status code.
BatchCreateDelegationByAssessment
data BatchCreateDelegationByAssessment Source #
See: newBatchCreateDelegationByAssessment smart constructor.
Instances
newBatchCreateDelegationByAssessment Source #
Arguments
| :: NonEmpty CreateDelegationRequest |
|
| -> Text | |
| -> BatchCreateDelegationByAssessment |
Create a value of BatchCreateDelegationByAssessment 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:createDelegationRequests:BatchCreateDelegationByAssessment', batchCreateDelegationByAssessment_createDelegationRequests - The API request to batch create delegations in Audit Manager.
BatchCreateDelegationByAssessment, batchCreateDelegationByAssessment_assessmentId - The identifier for the assessment.
data BatchCreateDelegationByAssessmentResponse Source #
See: newBatchCreateDelegationByAssessmentResponse smart constructor.
Constructors
| BatchCreateDelegationByAssessmentResponse' (Maybe [Delegation]) (Maybe [BatchCreateDelegationByAssessmentError]) Int |
Instances
newBatchCreateDelegationByAssessmentResponse Source #
Arguments
| :: Int | |
| -> BatchCreateDelegationByAssessmentResponse |
Create a value of BatchCreateDelegationByAssessmentResponse 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:
BatchCreateDelegationByAssessmentResponse, batchCreateDelegationByAssessmentResponse_delegations - The delegations that are associated with the assessment.
$sel:errors:BatchCreateDelegationByAssessmentResponse', batchCreateDelegationByAssessmentResponse_errors - A list of errors that the BatchCreateDelegationByAssessment API
returned.
$sel:httpStatus:BatchCreateDelegationByAssessmentResponse', batchCreateDelegationByAssessmentResponse_httpStatus - The response's http status code.
BatchDeleteDelegationByAssessment
data BatchDeleteDelegationByAssessment Source #
See: newBatchDeleteDelegationByAssessment smart constructor.
Constructors
| BatchDeleteDelegationByAssessment' (NonEmpty Text) Text |
Instances
newBatchDeleteDelegationByAssessment Source #
Arguments
| :: NonEmpty Text | |
| -> Text | |
| -> BatchDeleteDelegationByAssessment |
Create a value of BatchDeleteDelegationByAssessment 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:delegationIds:BatchDeleteDelegationByAssessment', batchDeleteDelegationByAssessment_delegationIds - The identifiers for the delegations.
BatchDeleteDelegationByAssessment, batchDeleteDelegationByAssessment_assessmentId - The identifier for the assessment.
data BatchDeleteDelegationByAssessmentResponse Source #
See: newBatchDeleteDelegationByAssessmentResponse smart constructor.
Constructors
| BatchDeleteDelegationByAssessmentResponse' (Maybe [BatchDeleteDelegationByAssessmentError]) Int |
Instances
newBatchDeleteDelegationByAssessmentResponse Source #
Arguments
| :: Int | |
| -> BatchDeleteDelegationByAssessmentResponse |
Create a value of BatchDeleteDelegationByAssessmentResponse 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:errors:BatchDeleteDelegationByAssessmentResponse', batchDeleteDelegationByAssessmentResponse_errors - A list of errors that the BatchDeleteDelegationByAssessment API
returned.
$sel:httpStatus:BatchDeleteDelegationByAssessmentResponse', batchDeleteDelegationByAssessmentResponse_httpStatus - The response's http status code.
BatchDisassociateAssessmentReportEvidence
data BatchDisassociateAssessmentReportEvidence Source #
See: newBatchDisassociateAssessmentReportEvidence smart constructor.
Constructors
| BatchDisassociateAssessmentReportEvidence' Text Text [Text] |
Instances
newBatchDisassociateAssessmentReportEvidence Source #
Arguments
| :: Text | |
| -> Text | |
| -> BatchDisassociateAssessmentReportEvidence |
Create a value of BatchDisassociateAssessmentReportEvidence 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:
BatchDisassociateAssessmentReportEvidence, batchDisassociateAssessmentReportEvidence_assessmentId - The identifier for the assessment.
BatchDisassociateAssessmentReportEvidence, batchDisassociateAssessmentReportEvidence_evidenceFolderId - The identifier for the folder that the evidence is stored in.
BatchDisassociateAssessmentReportEvidence, batchDisassociateAssessmentReportEvidence_evidenceIds - The list of evidence identifiers.
data BatchDisassociateAssessmentReportEvidenceResponse Source #
See: newBatchDisassociateAssessmentReportEvidenceResponse smart constructor.
Constructors
| BatchDisassociateAssessmentReportEvidenceResponse' (Maybe [AssessmentReportEvidenceError]) (Maybe [Text]) Int |
Instances
newBatchDisassociateAssessmentReportEvidenceResponse Source #
Arguments
| :: Int |
|
| -> BatchDisassociateAssessmentReportEvidenceResponse |
Create a value of BatchDisassociateAssessmentReportEvidenceResponse 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:errors:BatchDisassociateAssessmentReportEvidenceResponse', batchDisassociateAssessmentReportEvidenceResponse_errors - A list of errors that the BatchDisassociateAssessmentReportEvidence
API returned.
BatchDisassociateAssessmentReportEvidence, batchDisassociateAssessmentReportEvidenceResponse_evidenceIds - The identifier for the evidence.
$sel:httpStatus:BatchDisassociateAssessmentReportEvidenceResponse', batchDisassociateAssessmentReportEvidenceResponse_httpStatus - The response's http status code.
BatchImportEvidenceToAssessmentControl
data BatchImportEvidenceToAssessmentControl Source #
See: newBatchImportEvidenceToAssessmentControl smart constructor.
Constructors
| BatchImportEvidenceToAssessmentControl' Text Text Text (NonEmpty ManualEvidence) |
Instances
newBatchImportEvidenceToAssessmentControl Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> NonEmpty ManualEvidence | |
| -> BatchImportEvidenceToAssessmentControl |
Create a value of BatchImportEvidenceToAssessmentControl 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:
BatchImportEvidenceToAssessmentControl, batchImportEvidenceToAssessmentControl_assessmentId - The identifier for the assessment.
BatchImportEvidenceToAssessmentControl, batchImportEvidenceToAssessmentControl_controlSetId - The identifier for the control set.
BatchImportEvidenceToAssessmentControl, batchImportEvidenceToAssessmentControl_controlId - The identifier for the control.
BatchImportEvidenceToAssessmentControl, batchImportEvidenceToAssessmentControl_manualEvidence - The list of manual evidence objects.
data BatchImportEvidenceToAssessmentControlResponse Source #
See: newBatchImportEvidenceToAssessmentControlResponse smart constructor.
Constructors
| BatchImportEvidenceToAssessmentControlResponse' (Maybe [BatchImportEvidenceToAssessmentControlError]) Int |
Instances
newBatchImportEvidenceToAssessmentControlResponse Source #
Arguments
| :: Int |
|
| -> BatchImportEvidenceToAssessmentControlResponse |
Create a value of BatchImportEvidenceToAssessmentControlResponse 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:errors:BatchImportEvidenceToAssessmentControlResponse', batchImportEvidenceToAssessmentControlResponse_errors - A list of errors that the BatchImportEvidenceToAssessmentControl API
returned.
$sel:httpStatus:BatchImportEvidenceToAssessmentControlResponse', batchImportEvidenceToAssessmentControlResponse_httpStatus - The response's http status code.
CreateAssessment
data CreateAssessment Source #
See: newCreateAssessment smart constructor.
Constructors
| CreateAssessment' (Maybe Text) (Maybe (HashMap Text Text)) Text AssessmentReportsDestination Scope [Role] Text |
Instances
Arguments
| :: Text | |
| -> AssessmentReportsDestination | |
| -> Scope | |
| -> Text | |
| -> CreateAssessment |
Create a value of CreateAssessment 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:
CreateAssessment, createAssessment_description - The optional description of the assessment to be created.
CreateAssessment, createAssessment_tags - The tags that are associated with the assessment.
CreateAssessment, createAssessment_name - The name of the assessment to be created.
CreateAssessment, createAssessment_assessmentReportsDestination - The assessment report storage destination for the assessment that's
being created.
CreateAssessment, createAssessment_scope - Undocumented member.
CreateAssessment, createAssessment_roles - The list of roles for the assessment.
CreateAssessment, createAssessment_frameworkId - The identifier for the framework that the assessment will be created
from.
data CreateAssessmentResponse Source #
See: newCreateAssessmentResponse smart constructor.
Constructors
| CreateAssessmentResponse' (Maybe Assessment) Int |
Instances
newCreateAssessmentResponse Source #
Create a value of CreateAssessmentResponse 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:assessment:CreateAssessmentResponse', createAssessmentResponse_assessment - Undocumented member.
$sel:httpStatus:CreateAssessmentResponse', createAssessmentResponse_httpStatus - The response's http status code.
CreateAssessmentFramework
data CreateAssessmentFramework Source #
See: newCreateAssessmentFramework smart constructor.
Constructors
| CreateAssessmentFramework' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Text (NonEmpty CreateAssessmentFrameworkControlSet) |
Instances
newCreateAssessmentFramework Source #
Arguments
| :: Text | |
| -> NonEmpty CreateAssessmentFrameworkControlSet | |
| -> CreateAssessmentFramework |
Create a value of CreateAssessmentFramework 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:
CreateAssessmentFramework, createAssessmentFramework_complianceType - The compliance type that the new custom framework supports, such as CIS
or HIPAA.
CreateAssessmentFramework, createAssessmentFramework_description - An optional description for the new custom framework.
CreateAssessmentFramework, createAssessmentFramework_tags - The tags that are associated with the framework.
CreateAssessmentFramework, createAssessmentFramework_name - The name of the new custom framework.
CreateAssessmentFramework, createAssessmentFramework_controlSets - The control sets that are associated with the framework.
data CreateAssessmentFrameworkResponse Source #
See: newCreateAssessmentFrameworkResponse smart constructor.
Constructors
| CreateAssessmentFrameworkResponse' (Maybe Framework) Int |
Instances
newCreateAssessmentFrameworkResponse Source #
Arguments
| :: Int | |
| -> CreateAssessmentFrameworkResponse |
Create a value of CreateAssessmentFrameworkResponse 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:
CreateAssessmentFrameworkResponse, createAssessmentFrameworkResponse_framework - The name of the new framework that the CreateAssessmentFramework API
returned.
$sel:httpStatus:CreateAssessmentFrameworkResponse', createAssessmentFrameworkResponse_httpStatus - The response's http status code.
CreateAssessmentReport
data CreateAssessmentReport Source #
See: newCreateAssessmentReport smart constructor.
Instances
newCreateAssessmentReport Source #
Create a value of CreateAssessmentReport 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:
CreateAssessmentReport, createAssessmentReport_description - The description of the assessment report.
$sel:queryStatement:CreateAssessmentReport', createAssessmentReport_queryStatement - A SQL statement that represents an evidence finder query.
Provide this parameter when you want to generate an assessment report from the results of an evidence finder search query. When you use this parameter, Audit Manager generates a one-time report using only the evidence from the query output. This report does not include any assessment evidence that was manually added to a report using the console, or associated with a report using the API.
To use this parameter, the
enablementStatus
of evidence finder must be ENABLED.
For examples and help resolving queryStatement validation exceptions,
see
Troubleshooting evidence finder issues
in the Audit Manager User Guide.
CreateAssessmentReport, createAssessmentReport_name - The name of the new assessment report.
CreateAssessmentReport, createAssessmentReport_assessmentId - The identifier for the assessment.
data CreateAssessmentReportResponse Source #
See: newCreateAssessmentReportResponse smart constructor.
Constructors
| CreateAssessmentReportResponse' (Maybe AssessmentReport) Int |
Instances
newCreateAssessmentReportResponse Source #
Create a value of CreateAssessmentReportResponse 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:assessmentReport:CreateAssessmentReportResponse', createAssessmentReportResponse_assessmentReport - The new assessment report that the CreateAssessmentReport API
returned.
$sel:httpStatus:CreateAssessmentReportResponse', createAssessmentReportResponse_httpStatus - The response's http status code.
CreateControl
data CreateControl Source #
See: newCreateControl smart constructor.
Constructors
| CreateControl' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Text) Text (NonEmpty CreateControlMappingSource) |
Instances
Create a value of CreateControl 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:
CreateControl, createControl_actionPlanInstructions - The recommended actions to carry out if the control isn't fulfilled.
CreateControl, createControl_actionPlanTitle - The title of the action plan for remediating the control.
CreateControl, createControl_description - The description of the control.
CreateControl, createControl_tags - The tags that are associated with the control.
CreateControl, createControl_testingInformation - The steps to follow to determine if the control is satisfied.
CreateControl, createControl_name - The name of the control.
CreateControl, createControl_controlMappingSources - The data mapping sources for the control.
data CreateControlResponse Source #
See: newCreateControlResponse smart constructor.
Constructors
| CreateControlResponse' (Maybe Control) Int |
Instances
newCreateControlResponse Source #
Create a value of CreateControlResponse 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:control:CreateControlResponse', createControlResponse_control - The new control that the CreateControl API returned.
$sel:httpStatus:CreateControlResponse', createControlResponse_httpStatus - The response's http status code.
DeleteAssessment
data DeleteAssessment Source #
See: newDeleteAssessment smart constructor.
Constructors
| DeleteAssessment' Text |
Instances
Arguments
| :: Text | |
| -> DeleteAssessment |
Create a value of DeleteAssessment 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:
DeleteAssessment, deleteAssessment_assessmentId - The identifier for the assessment.
data DeleteAssessmentResponse Source #
See: newDeleteAssessmentResponse smart constructor.
Constructors
| DeleteAssessmentResponse' Int |
Instances
newDeleteAssessmentResponse Source #
Create a value of DeleteAssessmentResponse 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:httpStatus:DeleteAssessmentResponse', deleteAssessmentResponse_httpStatus - The response's http status code.
DeleteAssessmentFramework
data DeleteAssessmentFramework Source #
See: newDeleteAssessmentFramework smart constructor.
Constructors
| DeleteAssessmentFramework' Text |
Instances
newDeleteAssessmentFramework Source #
Arguments
| :: Text | |
| -> DeleteAssessmentFramework |
Create a value of DeleteAssessmentFramework 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:
DeleteAssessmentFramework, deleteAssessmentFramework_frameworkId - The identifier for the custom framework.
data DeleteAssessmentFrameworkResponse Source #
See: newDeleteAssessmentFrameworkResponse smart constructor.
Constructors
| DeleteAssessmentFrameworkResponse' Int |
Instances
newDeleteAssessmentFrameworkResponse Source #
Arguments
| :: Int | |
| -> DeleteAssessmentFrameworkResponse |
Create a value of DeleteAssessmentFrameworkResponse 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:httpStatus:DeleteAssessmentFrameworkResponse', deleteAssessmentFrameworkResponse_httpStatus - The response's http status code.
DeleteAssessmentFrameworkShare
data DeleteAssessmentFrameworkShare Source #
See: newDeleteAssessmentFrameworkShare smart constructor.
Constructors
| DeleteAssessmentFrameworkShare' Text ShareRequestType |
Instances
newDeleteAssessmentFrameworkShare Source #
Arguments
| :: Text | |
| -> ShareRequestType | |
| -> DeleteAssessmentFrameworkShare |
Create a value of DeleteAssessmentFrameworkShare 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:requestId:DeleteAssessmentFrameworkShare', deleteAssessmentFrameworkShare_requestId - The unique identifier for the share request to be deleted.
$sel:requestType:DeleteAssessmentFrameworkShare', deleteAssessmentFrameworkShare_requestType - Specifies whether the share request is a sent request or a received
request.
data DeleteAssessmentFrameworkShareResponse Source #
See: newDeleteAssessmentFrameworkShareResponse smart constructor.
Constructors
| DeleteAssessmentFrameworkShareResponse' Int |
Instances
newDeleteAssessmentFrameworkShareResponse Source #
Arguments
| :: Int | |
| -> DeleteAssessmentFrameworkShareResponse |
Create a value of DeleteAssessmentFrameworkShareResponse 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:httpStatus:DeleteAssessmentFrameworkShareResponse', deleteAssessmentFrameworkShareResponse_httpStatus - The response's http status code.
DeleteAssessmentReport
data DeleteAssessmentReport Source #
See: newDeleteAssessmentReport smart constructor.
Constructors
| DeleteAssessmentReport' Text Text |
Instances
newDeleteAssessmentReport Source #
Arguments
| :: Text | |
| -> Text | |
| -> DeleteAssessmentReport |
Create a value of DeleteAssessmentReport 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:
DeleteAssessmentReport, deleteAssessmentReport_assessmentId - The unique identifier for the assessment.
$sel:assessmentReportId:DeleteAssessmentReport', deleteAssessmentReport_assessmentReportId - The unique identifier for the assessment report.
data DeleteAssessmentReportResponse Source #
See: newDeleteAssessmentReportResponse smart constructor.
Constructors
| DeleteAssessmentReportResponse' Int |
Instances
newDeleteAssessmentReportResponse Source #
Create a value of DeleteAssessmentReportResponse 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:httpStatus:DeleteAssessmentReportResponse', deleteAssessmentReportResponse_httpStatus - The response's http status code.
DeleteControl
data DeleteControl Source #
See: newDeleteControl smart constructor.
Constructors
| DeleteControl' Text |
Instances
Arguments
| :: Text | |
| -> DeleteControl |
Create a value of DeleteControl 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:
DeleteControl, deleteControl_controlId - The unique identifier for the control.
data DeleteControlResponse Source #
See: newDeleteControlResponse smart constructor.
Constructors
| DeleteControlResponse' Int |
Instances
newDeleteControlResponse Source #
Create a value of DeleteControlResponse 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:httpStatus:DeleteControlResponse', deleteControlResponse_httpStatus - The response's http status code.
DeregisterAccount
data DeregisterAccount Source #
See: newDeregisterAccount smart constructor.
Constructors
| DeregisterAccount' | |
Instances
newDeregisterAccount :: DeregisterAccount Source #
Create a value of DeregisterAccount with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DeregisterAccountResponse Source #
See: newDeregisterAccountResponse smart constructor.
Constructors
| DeregisterAccountResponse' (Maybe AccountStatus) Int |
Instances
newDeregisterAccountResponse Source #
Create a value of DeregisterAccountResponse 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:
DeregisterAccountResponse, deregisterAccountResponse_status - The registration status of the account.
$sel:httpStatus:DeregisterAccountResponse', deregisterAccountResponse_httpStatus - The response's http status code.
DeregisterOrganizationAdminAccount
data DeregisterOrganizationAdminAccount Source #
See: newDeregisterOrganizationAdminAccount smart constructor.
Constructors
| DeregisterOrganizationAdminAccount' (Maybe Text) |
Instances
newDeregisterOrganizationAdminAccount :: DeregisterOrganizationAdminAccount Source #
Create a value of DeregisterOrganizationAdminAccount 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:adminAccountId:DeregisterOrganizationAdminAccount', deregisterOrganizationAdminAccount_adminAccountId - The identifier for the administrator account.
data DeregisterOrganizationAdminAccountResponse Source #
See: newDeregisterOrganizationAdminAccountResponse smart constructor.
Constructors
| DeregisterOrganizationAdminAccountResponse' Int |
Instances
newDeregisterOrganizationAdminAccountResponse Source #
Arguments
| :: Int | |
| -> DeregisterOrganizationAdminAccountResponse |
Create a value of DeregisterOrganizationAdminAccountResponse 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:httpStatus:DeregisterOrganizationAdminAccountResponse', deregisterOrganizationAdminAccountResponse_httpStatus - The response's http status code.
DisassociateAssessmentReportEvidenceFolder
data DisassociateAssessmentReportEvidenceFolder Source #
See: newDisassociateAssessmentReportEvidenceFolder smart constructor.
Constructors
| DisassociateAssessmentReportEvidenceFolder' Text Text |
Instances
newDisassociateAssessmentReportEvidenceFolder Source #
Arguments
| :: Text | |
| -> Text | |
| -> DisassociateAssessmentReportEvidenceFolder |
Create a value of DisassociateAssessmentReportEvidenceFolder 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:
DisassociateAssessmentReportEvidenceFolder, disassociateAssessmentReportEvidenceFolder_assessmentId - The unique identifier for the assessment.
DisassociateAssessmentReportEvidenceFolder, disassociateAssessmentReportEvidenceFolder_evidenceFolderId - The unique identifier for the folder that the evidence is stored in.
data DisassociateAssessmentReportEvidenceFolderResponse Source #
See: newDisassociateAssessmentReportEvidenceFolderResponse smart constructor.
Instances
newDisassociateAssessmentReportEvidenceFolderResponse Source #
Arguments
| :: Int |
|
| -> DisassociateAssessmentReportEvidenceFolderResponse |
Create a value of DisassociateAssessmentReportEvidenceFolderResponse 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:httpStatus:DisassociateAssessmentReportEvidenceFolderResponse', disassociateAssessmentReportEvidenceFolderResponse_httpStatus - The response's http status code.
GetAccountStatus
data GetAccountStatus Source #
See: newGetAccountStatus smart constructor.
Constructors
| GetAccountStatus' | |
Instances
newGetAccountStatus :: GetAccountStatus Source #
Create a value of GetAccountStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetAccountStatusResponse Source #
See: newGetAccountStatusResponse smart constructor.
Constructors
| GetAccountStatusResponse' (Maybe AccountStatus) Int |
Instances
newGetAccountStatusResponse Source #
Create a value of GetAccountStatusResponse 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:
GetAccountStatusResponse, getAccountStatusResponse_status - The status of the Amazon Web Services account.
$sel:httpStatus:GetAccountStatusResponse', getAccountStatusResponse_httpStatus - The response's http status code.
GetAssessment
data GetAssessment Source #
See: newGetAssessment smart constructor.
Constructors
| GetAssessment' Text |
Instances
Arguments
| :: Text | |
| -> GetAssessment |
Create a value of GetAssessment 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:
GetAssessment, getAssessment_assessmentId - The unique identifier for the assessment.
data GetAssessmentResponse Source #
See: newGetAssessmentResponse smart constructor.
Constructors
| GetAssessmentResponse' (Maybe Assessment) (Maybe Role) Int |
Instances
newGetAssessmentResponse Source #
Create a value of GetAssessmentResponse 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:assessment:GetAssessmentResponse', getAssessmentResponse_assessment - Undocumented member.
$sel:userRole:GetAssessmentResponse', getAssessmentResponse_userRole - Undocumented member.
$sel:httpStatus:GetAssessmentResponse', getAssessmentResponse_httpStatus - The response's http status code.
GetAssessmentFramework
data GetAssessmentFramework Source #
See: newGetAssessmentFramework smart constructor.
Constructors
| GetAssessmentFramework' Text |
Instances
newGetAssessmentFramework Source #
Arguments
| :: Text | |
| -> GetAssessmentFramework |
Create a value of GetAssessmentFramework 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:
GetAssessmentFramework, getAssessmentFramework_frameworkId - The identifier for the framework.
data GetAssessmentFrameworkResponse Source #
See: newGetAssessmentFrameworkResponse smart constructor.
Constructors
| GetAssessmentFrameworkResponse' (Maybe Framework) Int |
Instances
newGetAssessmentFrameworkResponse Source #
Create a value of GetAssessmentFrameworkResponse 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:
GetAssessmentFrameworkResponse, getAssessmentFrameworkResponse_framework - The framework that the GetAssessmentFramework API returned.
$sel:httpStatus:GetAssessmentFrameworkResponse', getAssessmentFrameworkResponse_httpStatus - The response's http status code.
GetAssessmentReportUrl
data GetAssessmentReportUrl Source #
See: newGetAssessmentReportUrl smart constructor.
Constructors
| GetAssessmentReportUrl' Text Text |
Instances
newGetAssessmentReportUrl Source #
Arguments
| :: Text | |
| -> Text | |
| -> GetAssessmentReportUrl |
Create a value of GetAssessmentReportUrl 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:assessmentReportId:GetAssessmentReportUrl', getAssessmentReportUrl_assessmentReportId - The unique identifier for the assessment report.
GetAssessmentReportUrl, getAssessmentReportUrl_assessmentId - The unique identifier for the assessment.
data GetAssessmentReportUrlResponse Source #
See: newGetAssessmentReportUrlResponse smart constructor.
Constructors
| GetAssessmentReportUrlResponse' (Maybe URL) Int |
Instances
newGetAssessmentReportUrlResponse Source #
Create a value of GetAssessmentReportUrlResponse 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:preSignedUrl:GetAssessmentReportUrlResponse', getAssessmentReportUrlResponse_preSignedUrl - Undocumented member.
$sel:httpStatus:GetAssessmentReportUrlResponse', getAssessmentReportUrlResponse_httpStatus - The response's http status code.
GetChangeLogs
data GetChangeLogs Source #
See: newGetChangeLogs smart constructor.
Instances
Arguments
| :: Text | |
| -> GetChangeLogs |
Create a value of GetChangeLogs 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:
GetChangeLogs, getChangeLogs_controlId - The unique identifier for the control.
GetChangeLogs, getChangeLogs_controlSetId - The unique identifier for the control set.
$sel:maxResults:GetChangeLogs', getChangeLogs_maxResults - Represents the maximum number of results on a page or for an API request
call.
GetChangeLogs, getChangeLogs_nextToken - The pagination token that's used to fetch the next set of results.
GetChangeLogs, getChangeLogs_assessmentId - The unique identifier for the assessment.
data GetChangeLogsResponse Source #
See: newGetChangeLogsResponse smart constructor.
Instances
newGetChangeLogsResponse Source #
Create a value of GetChangeLogsResponse 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:changeLogs:GetChangeLogsResponse', getChangeLogsResponse_changeLogs - The list of user activity for the control.
GetChangeLogs, getChangeLogsResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:GetChangeLogsResponse', getChangeLogsResponse_httpStatus - The response's http status code.
GetControl
data GetControl Source #
See: newGetControl smart constructor.
Constructors
| GetControl' Text |
Instances
Arguments
| :: Text | |
| -> GetControl |
Create a value of GetControl 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:
GetControl, getControl_controlId - The identifier for the control.
data GetControlResponse Source #
See: newGetControlResponse smart constructor.
Constructors
| GetControlResponse' (Maybe Control) Int |
Instances
newGetControlResponse Source #
Arguments
| :: Int | |
| -> GetControlResponse |
Create a value of GetControlResponse 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:control:GetControlResponse', getControlResponse_control - The name of the control that the GetControl API returned.
$sel:httpStatus:GetControlResponse', getControlResponse_httpStatus - The response's http status code.
GetDelegations
data GetDelegations Source #
See: newGetDelegations smart constructor.
Constructors
| GetDelegations' (Maybe Natural) (Maybe Text) |
Instances
newGetDelegations :: GetDelegations Source #
Create a value of GetDelegations 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:maxResults:GetDelegations', getDelegations_maxResults - Represents the maximum number of results on a page or for an API request
call.
GetDelegations, getDelegations_nextToken - The pagination token that's used to fetch the next set of results.
data GetDelegationsResponse Source #
See: newGetDelegationsResponse smart constructor.
Constructors
| GetDelegationsResponse' (Maybe [DelegationMetadata]) (Maybe Text) Int |
Instances
newGetDelegationsResponse Source #
Create a value of GetDelegationsResponse 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:
GetDelegationsResponse, getDelegationsResponse_delegations - The list of delegations that the GetDelegations API returned.
GetDelegations, getDelegationsResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:GetDelegationsResponse', getDelegationsResponse_httpStatus - The response's http status code.
GetEvidence
data GetEvidence Source #
See: newGetEvidence smart constructor.
Constructors
| GetEvidence' Text Text Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> GetEvidence |
Create a value of GetEvidence 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:
GetEvidence, getEvidence_assessmentId - The unique identifier for the assessment.
GetEvidence, getEvidence_controlSetId - The unique identifier for the control set.
GetEvidence, getEvidence_evidenceFolderId - The unique identifier for the folder that the evidence is stored in.
GetEvidence, getEvidence_evidenceId - The unique identifier for the evidence.
data GetEvidenceResponse Source #
See: newGetEvidenceResponse smart constructor.
Constructors
| GetEvidenceResponse' (Maybe Evidence) Int |
Instances
newGetEvidenceResponse Source #
Arguments
| :: Int | |
| -> GetEvidenceResponse |
Create a value of GetEvidenceResponse 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:evidence:GetEvidenceResponse', getEvidenceResponse_evidence - The evidence that the GetEvidence API returned.
$sel:httpStatus:GetEvidenceResponse', getEvidenceResponse_httpStatus - The response's http status code.
GetEvidenceByEvidenceFolder
data GetEvidenceByEvidenceFolder Source #
See: newGetEvidenceByEvidenceFolder smart constructor.
Instances
newGetEvidenceByEvidenceFolder Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> GetEvidenceByEvidenceFolder |
Create a value of GetEvidenceByEvidenceFolder 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:maxResults:GetEvidenceByEvidenceFolder', getEvidenceByEvidenceFolder_maxResults - Represents the maximum number of results on a page or for an API request
call.
GetEvidenceByEvidenceFolder, getEvidenceByEvidenceFolder_nextToken - The pagination token that's used to fetch the next set of results.
GetEvidenceByEvidenceFolder, getEvidenceByEvidenceFolder_assessmentId - The identifier for the assessment.
GetEvidenceByEvidenceFolder, getEvidenceByEvidenceFolder_controlSetId - The identifier for the control set.
GetEvidenceByEvidenceFolder, getEvidenceByEvidenceFolder_evidenceFolderId - The unique identifier for the folder that the evidence is stored in.
data GetEvidenceByEvidenceFolderResponse Source #
See: newGetEvidenceByEvidenceFolderResponse smart constructor.
Instances
newGetEvidenceByEvidenceFolderResponse Source #
Arguments
| :: Int | |
| -> GetEvidenceByEvidenceFolderResponse |
Create a value of GetEvidenceByEvidenceFolderResponse 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:evidence:GetEvidenceByEvidenceFolderResponse', getEvidenceByEvidenceFolderResponse_evidence - The list of evidence that the GetEvidenceByEvidenceFolder API
returned.
GetEvidenceByEvidenceFolder, getEvidenceByEvidenceFolderResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:GetEvidenceByEvidenceFolderResponse', getEvidenceByEvidenceFolderResponse_httpStatus - The response's http status code.
GetEvidenceFolder
data GetEvidenceFolder Source #
See: newGetEvidenceFolder smart constructor.
Constructors
| GetEvidenceFolder' Text Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> GetEvidenceFolder |
Create a value of GetEvidenceFolder 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:
GetEvidenceFolder, getEvidenceFolder_assessmentId - The unique identifier for the assessment.
GetEvidenceFolder, getEvidenceFolder_controlSetId - The unique identifier for the control set.
GetEvidenceFolder, getEvidenceFolder_evidenceFolderId - The unique identifier for the folder that the evidence is stored in.
data GetEvidenceFolderResponse Source #
See: newGetEvidenceFolderResponse smart constructor.
Constructors
| GetEvidenceFolderResponse' (Maybe AssessmentEvidenceFolder) Int |
Instances
newGetEvidenceFolderResponse Source #
Create a value of GetEvidenceFolderResponse 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:evidenceFolder:GetEvidenceFolderResponse', getEvidenceFolderResponse_evidenceFolder - The folder that the evidence is stored in.
$sel:httpStatus:GetEvidenceFolderResponse', getEvidenceFolderResponse_httpStatus - The response's http status code.
GetEvidenceFoldersByAssessment
data GetEvidenceFoldersByAssessment Source #
See: newGetEvidenceFoldersByAssessment smart constructor.
Instances
newGetEvidenceFoldersByAssessment Source #
Create a value of GetEvidenceFoldersByAssessment 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:maxResults:GetEvidenceFoldersByAssessment', getEvidenceFoldersByAssessment_maxResults - Represents the maximum number of results on a page or for an API request
call.
GetEvidenceFoldersByAssessment, getEvidenceFoldersByAssessment_nextToken - The pagination token that's used to fetch the next set of results.
GetEvidenceFoldersByAssessment, getEvidenceFoldersByAssessment_assessmentId - The unique identifier for the assessment.
data GetEvidenceFoldersByAssessmentResponse Source #
See: newGetEvidenceFoldersByAssessmentResponse smart constructor.
Constructors
| GetEvidenceFoldersByAssessmentResponse' (Maybe [AssessmentEvidenceFolder]) (Maybe Text) Int |
Instances
newGetEvidenceFoldersByAssessmentResponse Source #
Arguments
| :: Int | |
| -> GetEvidenceFoldersByAssessmentResponse |
Create a value of GetEvidenceFoldersByAssessmentResponse 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:evidenceFolders:GetEvidenceFoldersByAssessmentResponse', getEvidenceFoldersByAssessmentResponse_evidenceFolders - The list of evidence folders that the GetEvidenceFoldersByAssessment
API returned.
GetEvidenceFoldersByAssessment, getEvidenceFoldersByAssessmentResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:GetEvidenceFoldersByAssessmentResponse', getEvidenceFoldersByAssessmentResponse_httpStatus - The response's http status code.
GetEvidenceFoldersByAssessmentControl
data GetEvidenceFoldersByAssessmentControl Source #
See: newGetEvidenceFoldersByAssessmentControl smart constructor.
Instances
newGetEvidenceFoldersByAssessmentControl Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> GetEvidenceFoldersByAssessmentControl |
Create a value of GetEvidenceFoldersByAssessmentControl 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:maxResults:GetEvidenceFoldersByAssessmentControl', getEvidenceFoldersByAssessmentControl_maxResults - Represents the maximum number of results on a page or for an API request
call.
GetEvidenceFoldersByAssessmentControl, getEvidenceFoldersByAssessmentControl_nextToken - The pagination token that's used to fetch the next set of results.
GetEvidenceFoldersByAssessmentControl, getEvidenceFoldersByAssessmentControl_assessmentId - The identifier for the assessment.
GetEvidenceFoldersByAssessmentControl, getEvidenceFoldersByAssessmentControl_controlSetId - The identifier for the control set.
GetEvidenceFoldersByAssessmentControl, getEvidenceFoldersByAssessmentControl_controlId - The identifier for the control.
data GetEvidenceFoldersByAssessmentControlResponse Source #
See: newGetEvidenceFoldersByAssessmentControlResponse smart constructor.
Constructors
| GetEvidenceFoldersByAssessmentControlResponse' (Maybe [AssessmentEvidenceFolder]) (Maybe Text) Int |
Instances
newGetEvidenceFoldersByAssessmentControlResponse Source #
Arguments
| :: Int |
|
| -> GetEvidenceFoldersByAssessmentControlResponse |
Create a value of GetEvidenceFoldersByAssessmentControlResponse 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:evidenceFolders:GetEvidenceFoldersByAssessmentControlResponse', getEvidenceFoldersByAssessmentControlResponse_evidenceFolders - The list of evidence folders that the
GetEvidenceFoldersByAssessmentControl API returned.
GetEvidenceFoldersByAssessmentControl, getEvidenceFoldersByAssessmentControlResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:GetEvidenceFoldersByAssessmentControlResponse', getEvidenceFoldersByAssessmentControlResponse_httpStatus - The response's http status code.
GetInsights
data GetInsights Source #
See: newGetInsights smart constructor.
Constructors
| GetInsights' | |
Instances
newGetInsights :: GetInsights Source #
Create a value of GetInsights with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetInsightsResponse Source #
See: newGetInsightsResponse smart constructor.
Constructors
| GetInsightsResponse' (Maybe Insights) Int |
Instances
newGetInsightsResponse Source #
Arguments
| :: Int | |
| -> GetInsightsResponse |
Create a value of GetInsightsResponse 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:insights:GetInsightsResponse', getInsightsResponse_insights - The analytics data that the GetInsights API returned.
$sel:httpStatus:GetInsightsResponse', getInsightsResponse_httpStatus - The response's http status code.
GetInsightsByAssessment
data GetInsightsByAssessment Source #
See: newGetInsightsByAssessment smart constructor.
Constructors
| GetInsightsByAssessment' Text |
Instances
newGetInsightsByAssessment Source #
Arguments
| :: Text | |
| -> GetInsightsByAssessment |
Create a value of GetInsightsByAssessment 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:
GetInsightsByAssessment, getInsightsByAssessment_assessmentId - The unique identifier for the assessment.
data GetInsightsByAssessmentResponse Source #
See: newGetInsightsByAssessmentResponse smart constructor.
Constructors
| GetInsightsByAssessmentResponse' (Maybe InsightsByAssessment) Int |
Instances
newGetInsightsByAssessmentResponse Source #
Create a value of GetInsightsByAssessmentResponse 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:insights:GetInsightsByAssessmentResponse', getInsightsByAssessmentResponse_insights - The assessment analytics data that the GetInsightsByAssessment API
returned.
$sel:httpStatus:GetInsightsByAssessmentResponse', getInsightsByAssessmentResponse_httpStatus - The response's http status code.
GetOrganizationAdminAccount
data GetOrganizationAdminAccount Source #
See: newGetOrganizationAdminAccount smart constructor.
Constructors
| GetOrganizationAdminAccount' | |
Instances
newGetOrganizationAdminAccount :: GetOrganizationAdminAccount Source #
Create a value of GetOrganizationAdminAccount with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetOrganizationAdminAccountResponse Source #
See: newGetOrganizationAdminAccountResponse smart constructor.
Instances
newGetOrganizationAdminAccountResponse Source #
Arguments
| :: Int | |
| -> GetOrganizationAdminAccountResponse |
Create a value of GetOrganizationAdminAccountResponse 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:adminAccountId:GetOrganizationAdminAccountResponse', getOrganizationAdminAccountResponse_adminAccountId - The identifier for the administrator account.
$sel:organizationId:GetOrganizationAdminAccountResponse', getOrganizationAdminAccountResponse_organizationId - The identifier for the organization.
$sel:httpStatus:GetOrganizationAdminAccountResponse', getOrganizationAdminAccountResponse_httpStatus - The response's http status code.
GetServicesInScope
data GetServicesInScope Source #
See: newGetServicesInScope smart constructor.
Constructors
| GetServicesInScope' | |
Instances
newGetServicesInScope :: GetServicesInScope Source #
Create a value of GetServicesInScope with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetServicesInScopeResponse Source #
See: newGetServicesInScopeResponse smart constructor.
Constructors
| GetServicesInScopeResponse' (Maybe [ServiceMetadata]) Int |
Instances
newGetServicesInScopeResponse Source #
Create a value of GetServicesInScopeResponse 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:serviceMetadata:GetServicesInScopeResponse', getServicesInScopeResponse_serviceMetadata - The metadata that's associated with the Amazon Web Service.
$sel:httpStatus:GetServicesInScopeResponse', getServicesInScopeResponse_httpStatus - The response's http status code.
GetSettings
data GetSettings Source #
See: newGetSettings smart constructor.
Constructors
| GetSettings' SettingAttribute |
Instances
Arguments
| :: SettingAttribute | |
| -> GetSettings |
Create a value of GetSettings 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:attribute:GetSettings', getSettings_attribute - The list of setting attribute enum values.
data GetSettingsResponse Source #
See: newGetSettingsResponse smart constructor.
Constructors
| GetSettingsResponse' (Maybe Settings) Int |
Instances
newGetSettingsResponse Source #
Arguments
| :: Int | |
| -> GetSettingsResponse |
Create a value of GetSettingsResponse 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:settings:GetSettingsResponse', getSettingsResponse_settings - The settings object that holds all supported Audit Manager settings.
$sel:httpStatus:GetSettingsResponse', getSettingsResponse_httpStatus - The response's http status code.
ListAssessmentControlInsightsByControlDomain
data ListAssessmentControlInsightsByControlDomain Source #
See: newListAssessmentControlInsightsByControlDomain smart constructor.
Instances
newListAssessmentControlInsightsByControlDomain Source #
Arguments
| :: Text |
|
| -> Text | |
| -> ListAssessmentControlInsightsByControlDomain |
Create a value of ListAssessmentControlInsightsByControlDomain 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:maxResults:ListAssessmentControlInsightsByControlDomain', listAssessmentControlInsightsByControlDomain_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListAssessmentControlInsightsByControlDomain, listAssessmentControlInsightsByControlDomain_nextToken - The pagination token that's used to fetch the next set of results.
$sel:controlDomainId:ListAssessmentControlInsightsByControlDomain', listAssessmentControlInsightsByControlDomain_controlDomainId - The unique identifier for the control domain.
ListAssessmentControlInsightsByControlDomain, listAssessmentControlInsightsByControlDomain_assessmentId - The unique identifier for the active assessment.
data ListAssessmentControlInsightsByControlDomainResponse Source #
See: newListAssessmentControlInsightsByControlDomainResponse smart constructor.
Constructors
| ListAssessmentControlInsightsByControlDomainResponse' (Maybe [ControlInsightsMetadataByAssessmentItem]) (Maybe Text) Int |
Instances
newListAssessmentControlInsightsByControlDomainResponse Source #
Arguments
| :: Int |
|
| -> ListAssessmentControlInsightsByControlDomainResponse |
Create a value of ListAssessmentControlInsightsByControlDomainResponse 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:controlInsightsByAssessment:ListAssessmentControlInsightsByControlDomainResponse', listAssessmentControlInsightsByControlDomainResponse_controlInsightsByAssessment - The assessment control analytics data that the
ListAssessmentControlInsightsByControlDomain API returned.
ListAssessmentControlInsightsByControlDomain, listAssessmentControlInsightsByControlDomainResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:ListAssessmentControlInsightsByControlDomainResponse', listAssessmentControlInsightsByControlDomainResponse_httpStatus - The response's http status code.
ListAssessmentFrameworkShareRequests
data ListAssessmentFrameworkShareRequests Source #
See: newListAssessmentFrameworkShareRequests smart constructor.
Constructors
| ListAssessmentFrameworkShareRequests' (Maybe Natural) (Maybe Text) ShareRequestType |
Instances
newListAssessmentFrameworkShareRequests Source #
Arguments
| :: ShareRequestType | |
| -> ListAssessmentFrameworkShareRequests |
Create a value of ListAssessmentFrameworkShareRequests 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:maxResults:ListAssessmentFrameworkShareRequests', listAssessmentFrameworkShareRequests_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListAssessmentFrameworkShareRequests, listAssessmentFrameworkShareRequests_nextToken - The pagination token that's used to fetch the next set of results.
$sel:requestType:ListAssessmentFrameworkShareRequests', listAssessmentFrameworkShareRequests_requestType - Specifies whether the share request is a sent request or a received
request.
data ListAssessmentFrameworkShareRequestsResponse Source #
See: newListAssessmentFrameworkShareRequestsResponse smart constructor.
Constructors
| ListAssessmentFrameworkShareRequestsResponse' (Maybe [AssessmentFrameworkShareRequest]) (Maybe Text) Int |
Instances
newListAssessmentFrameworkShareRequestsResponse Source #
Arguments
| :: Int |
|
| -> ListAssessmentFrameworkShareRequestsResponse |
Create a value of ListAssessmentFrameworkShareRequestsResponse 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:assessmentFrameworkShareRequests:ListAssessmentFrameworkShareRequestsResponse', listAssessmentFrameworkShareRequestsResponse_assessmentFrameworkShareRequests - The list of share requests that the
ListAssessmentFrameworkShareRequests API returned.
ListAssessmentFrameworkShareRequests, listAssessmentFrameworkShareRequestsResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:ListAssessmentFrameworkShareRequestsResponse', listAssessmentFrameworkShareRequestsResponse_httpStatus - The response's http status code.
ListAssessmentFrameworks
data ListAssessmentFrameworks Source #
See: newListAssessmentFrameworks smart constructor.
Constructors
| ListAssessmentFrameworks' (Maybe Natural) (Maybe Text) FrameworkType |
Instances
newListAssessmentFrameworks Source #
Create a value of ListAssessmentFrameworks 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:maxResults:ListAssessmentFrameworks', listAssessmentFrameworks_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListAssessmentFrameworks, listAssessmentFrameworks_nextToken - The pagination token that's used to fetch the next set of results.
$sel:frameworkType:ListAssessmentFrameworks', listAssessmentFrameworks_frameworkType - The type of framework, such as a standard framework or a custom
framework.
data ListAssessmentFrameworksResponse Source #
See: newListAssessmentFrameworksResponse smart constructor.
Constructors
| ListAssessmentFrameworksResponse' (Maybe [AssessmentFrameworkMetadata]) (Maybe Text) Int |
Instances
newListAssessmentFrameworksResponse Source #
Create a value of ListAssessmentFrameworksResponse 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:frameworkMetadataList:ListAssessmentFrameworksResponse', listAssessmentFrameworksResponse_frameworkMetadataList - The list of metadata objects for the framework.
ListAssessmentFrameworks, listAssessmentFrameworksResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:ListAssessmentFrameworksResponse', listAssessmentFrameworksResponse_httpStatus - The response's http status code.
ListAssessmentReports
data ListAssessmentReports Source #
See: newListAssessmentReports smart constructor.
Constructors
| ListAssessmentReports' (Maybe Natural) (Maybe Text) |
Instances
newListAssessmentReports :: ListAssessmentReports Source #
Create a value of ListAssessmentReports 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:maxResults:ListAssessmentReports', listAssessmentReports_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListAssessmentReports, listAssessmentReports_nextToken - The pagination token that's used to fetch the next set of results.
data ListAssessmentReportsResponse Source #
See: newListAssessmentReportsResponse smart constructor.
Constructors
| ListAssessmentReportsResponse' (Maybe [AssessmentReportMetadata]) (Maybe Text) Int |
Instances
newListAssessmentReportsResponse Source #
Create a value of ListAssessmentReportsResponse 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:assessmentReports:ListAssessmentReportsResponse', listAssessmentReportsResponse_assessmentReports - The list of assessment reports that the ListAssessmentReports API
returned.
ListAssessmentReports, listAssessmentReportsResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:ListAssessmentReportsResponse', listAssessmentReportsResponse_httpStatus - The response's http status code.
ListAssessments
data ListAssessments Source #
See: newListAssessments smart constructor.
Constructors
| ListAssessments' (Maybe Natural) (Maybe Text) (Maybe AssessmentStatus) |
Instances
newListAssessments :: ListAssessments Source #
Create a value of ListAssessments 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:maxResults:ListAssessments', listAssessments_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListAssessments, listAssessments_nextToken - The pagination token that's used to fetch the next set of results.
ListAssessments, listAssessments_status - The current status of the assessment.
data ListAssessmentsResponse Source #
See: newListAssessmentsResponse smart constructor.
Constructors
| ListAssessmentsResponse' (Maybe [AssessmentMetadataItem]) (Maybe Text) Int |
Instances
newListAssessmentsResponse Source #
Create a value of ListAssessmentsResponse 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:assessmentMetadata:ListAssessmentsResponse', listAssessmentsResponse_assessmentMetadata - The metadata that's associated with the assessment.
ListAssessments, listAssessmentsResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:ListAssessmentsResponse', listAssessmentsResponse_httpStatus - The response's http status code.
ListControlDomainInsights
data ListControlDomainInsights Source #
See: newListControlDomainInsights smart constructor.
Constructors
| ListControlDomainInsights' (Maybe Natural) (Maybe Text) |
Instances
newListControlDomainInsights :: ListControlDomainInsights Source #
Create a value of ListControlDomainInsights 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:maxResults:ListControlDomainInsights', listControlDomainInsights_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListControlDomainInsights, listControlDomainInsights_nextToken - The pagination token that's used to fetch the next set of results.
data ListControlDomainInsightsResponse Source #
See: newListControlDomainInsightsResponse smart constructor.
Constructors
| ListControlDomainInsightsResponse' (Maybe [ControlDomainInsights]) (Maybe Text) Int |
Instances
newListControlDomainInsightsResponse Source #
Arguments
| :: Int | |
| -> ListControlDomainInsightsResponse |
Create a value of ListControlDomainInsightsResponse 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:controlDomainInsights:ListControlDomainInsightsResponse', listControlDomainInsightsResponse_controlDomainInsights - The control domain analytics data that the ListControlDomainInsights
API returned.
ListControlDomainInsights, listControlDomainInsightsResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:ListControlDomainInsightsResponse', listControlDomainInsightsResponse_httpStatus - The response's http status code.
ListControlDomainInsightsByAssessment
data ListControlDomainInsightsByAssessment Source #
See: newListControlDomainInsightsByAssessment smart constructor.
Instances
newListControlDomainInsightsByAssessment Source #
Create a value of ListControlDomainInsightsByAssessment 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:maxResults:ListControlDomainInsightsByAssessment', listControlDomainInsightsByAssessment_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListControlDomainInsightsByAssessment, listControlDomainInsightsByAssessment_nextToken - The pagination token that's used to fetch the next set of results.
ListControlDomainInsightsByAssessment, listControlDomainInsightsByAssessment_assessmentId - The unique identifier for the active assessment.
data ListControlDomainInsightsByAssessmentResponse Source #
See: newListControlDomainInsightsByAssessmentResponse smart constructor.
Constructors
| ListControlDomainInsightsByAssessmentResponse' (Maybe [ControlDomainInsights]) (Maybe Text) Int |
Instances
newListControlDomainInsightsByAssessmentResponse Source #
Arguments
| :: Int |
|
| -> ListControlDomainInsightsByAssessmentResponse |
Create a value of ListControlDomainInsightsByAssessmentResponse 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:controlDomainInsights:ListControlDomainInsightsByAssessmentResponse', listControlDomainInsightsByAssessmentResponse_controlDomainInsights - The control domain analytics data that the
ListControlDomainInsightsByAssessment API returned.
ListControlDomainInsightsByAssessment, listControlDomainInsightsByAssessmentResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:ListControlDomainInsightsByAssessmentResponse', listControlDomainInsightsByAssessmentResponse_httpStatus - The response's http status code.
ListControlInsightsByControlDomain
data ListControlInsightsByControlDomain Source #
See: newListControlInsightsByControlDomain smart constructor.
Instances
newListControlInsightsByControlDomain Source #
Arguments
| :: Text | |
| -> ListControlInsightsByControlDomain |
Create a value of ListControlInsightsByControlDomain 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:maxResults:ListControlInsightsByControlDomain', listControlInsightsByControlDomain_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListControlInsightsByControlDomain, listControlInsightsByControlDomain_nextToken - The pagination token that's used to fetch the next set of results.
$sel:controlDomainId:ListControlInsightsByControlDomain', listControlInsightsByControlDomain_controlDomainId - The unique identifier for the control domain.
data ListControlInsightsByControlDomainResponse Source #
See: newListControlInsightsByControlDomainResponse smart constructor.
Constructors
| ListControlInsightsByControlDomainResponse' (Maybe [ControlInsightsMetadataItem]) (Maybe Text) Int |
Instances
newListControlInsightsByControlDomainResponse Source #
Arguments
| :: Int | |
| -> ListControlInsightsByControlDomainResponse |
Create a value of ListControlInsightsByControlDomainResponse 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:controlInsightsMetadata:ListControlInsightsByControlDomainResponse', listControlInsightsByControlDomainResponse_controlInsightsMetadata - The control analytics data that the ListControlInsightsByControlDomain
API returned.
ListControlInsightsByControlDomain, listControlInsightsByControlDomainResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:ListControlInsightsByControlDomainResponse', listControlInsightsByControlDomainResponse_httpStatus - The response's http status code.
ListControls
data ListControls Source #
See: newListControls smart constructor.
Constructors
| ListControls' (Maybe Natural) (Maybe Text) ControlType |
Instances
Arguments
| :: ControlType | |
| -> ListControls |
Create a value of ListControls 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:maxResults:ListControls', listControls_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListControls, listControls_nextToken - The pagination token that's used to fetch the next set of results.
$sel:controlType:ListControls', listControls_controlType - The type of control, such as a standard control or a custom control.
data ListControlsResponse Source #
See: newListControlsResponse smart constructor.
Constructors
| ListControlsResponse' (Maybe [ControlMetadata]) (Maybe Text) Int |
Instances
newListControlsResponse Source #
Arguments
| :: Int | |
| -> ListControlsResponse |
Create a value of ListControlsResponse 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:controlMetadataList:ListControlsResponse', listControlsResponse_controlMetadataList - The list of control metadata objects that the ListControls API
returned.
ListControls, listControlsResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:ListControlsResponse', listControlsResponse_httpStatus - The response's http status code.
ListKeywordsForDataSource
data ListKeywordsForDataSource Source #
See: newListKeywordsForDataSource smart constructor.
Constructors
| ListKeywordsForDataSource' (Maybe Natural) (Maybe Text) SourceType |
Instances
newListKeywordsForDataSource Source #
Arguments
| :: SourceType | |
| -> ListKeywordsForDataSource |
Create a value of ListKeywordsForDataSource 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:maxResults:ListKeywordsForDataSource', listKeywordsForDataSource_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListKeywordsForDataSource, listKeywordsForDataSource_nextToken - The pagination token that's used to fetch the next set of results.
ListKeywordsForDataSource, listKeywordsForDataSource_source - The control mapping data source that the keywords apply to.
data ListKeywordsForDataSourceResponse Source #
See: newListKeywordsForDataSourceResponse smart constructor.
Instances
newListKeywordsForDataSourceResponse Source #
Arguments
| :: Int | |
| -> ListKeywordsForDataSourceResponse |
Create a value of ListKeywordsForDataSourceResponse 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:keywords:ListKeywordsForDataSourceResponse', listKeywordsForDataSourceResponse_keywords - The list of keywords for the event mapping source.
ListKeywordsForDataSource, listKeywordsForDataSourceResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:httpStatus:ListKeywordsForDataSourceResponse', listKeywordsForDataSourceResponse_httpStatus - The response's http status code.
ListNotifications
data ListNotifications Source #
See: newListNotifications smart constructor.
Constructors
| ListNotifications' (Maybe Natural) (Maybe Text) |
Instances
newListNotifications :: ListNotifications Source #
Create a value of ListNotifications 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:maxResults:ListNotifications', listNotifications_maxResults - Represents the maximum number of results on a page or for an API request
call.
ListNotifications, listNotifications_nextToken - The pagination token that's used to fetch the next set of results.
data ListNotificationsResponse Source #
See: newListNotificationsResponse smart constructor.
Constructors
| ListNotificationsResponse' (Maybe Text) (Maybe [Notification]) Int |
Instances
newListNotificationsResponse Source #
Create a value of ListNotificationsResponse 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:
ListNotifications, listNotificationsResponse_nextToken - The pagination token that's used to fetch the next set of results.
$sel:notifications:ListNotificationsResponse', listNotificationsResponse_notifications - The returned list of notifications.
$sel:httpStatus:ListNotificationsResponse', listNotificationsResponse_httpStatus - The response's http status code.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource smart constructor.
Constructors
| ListTagsForResource' Text |
Instances
newListTagsForResource Source #
Arguments
| :: Text | |
| -> ListTagsForResource |
Create a value of ListTagsForResource 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:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) of the resource.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse 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:
ListTagsForResourceResponse, listTagsForResourceResponse_tags - The list of tags that the ListTagsForResource API returned.
$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.
RegisterAccount
data RegisterAccount Source #
See: newRegisterAccount smart constructor.
Constructors
| RegisterAccount' (Maybe Text) (Maybe Text) |
Instances
newRegisterAccount :: RegisterAccount Source #
Create a value of RegisterAccount 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:delegatedAdminAccount:RegisterAccount', registerAccount_delegatedAdminAccount - The delegated administrator account for Audit Manager.
RegisterAccount, registerAccount_kmsKey - The KMS key details.
data RegisterAccountResponse Source #
See: newRegisterAccountResponse smart constructor.
Constructors
| RegisterAccountResponse' (Maybe AccountStatus) Int |
Instances
newRegisterAccountResponse Source #
Create a value of RegisterAccountResponse 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:
RegisterAccountResponse, registerAccountResponse_status - The status of the account registration request.
$sel:httpStatus:RegisterAccountResponse', registerAccountResponse_httpStatus - The response's http status code.
RegisterOrganizationAdminAccount
data RegisterOrganizationAdminAccount Source #
See: newRegisterOrganizationAdminAccount smart constructor.
Constructors
| RegisterOrganizationAdminAccount' Text |
Instances
newRegisterOrganizationAdminAccount Source #
Create a value of RegisterOrganizationAdminAccount 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:
RegisterOrganizationAdminAccount, registerOrganizationAdminAccount_adminAccountId - The identifier for the delegated administrator account.
data RegisterOrganizationAdminAccountResponse Source #
See: newRegisterOrganizationAdminAccountResponse smart constructor.
Instances
newRegisterOrganizationAdminAccountResponse Source #
Arguments
| :: Int | |
| -> RegisterOrganizationAdminAccountResponse |
Create a value of RegisterOrganizationAdminAccountResponse 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:
RegisterOrganizationAdminAccount, registerOrganizationAdminAccountResponse_adminAccountId - The identifier for the delegated administrator account.
$sel:organizationId:RegisterOrganizationAdminAccountResponse', registerOrganizationAdminAccountResponse_organizationId - The identifier for the organization.
$sel:httpStatus:RegisterOrganizationAdminAccountResponse', registerOrganizationAdminAccountResponse_httpStatus - The response's http status code.
StartAssessmentFrameworkShare
data StartAssessmentFrameworkShare Source #
See: newStartAssessmentFrameworkShare smart constructor.
Instances
newStartAssessmentFrameworkShare Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> StartAssessmentFrameworkShare |
Create a value of StartAssessmentFrameworkShare 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:
StartAssessmentFrameworkShare, startAssessmentFrameworkShare_comment - An optional comment from the sender about the share request.
StartAssessmentFrameworkShare, startAssessmentFrameworkShare_frameworkId - The unique identifier for the custom framework to be shared.
StartAssessmentFrameworkShare, startAssessmentFrameworkShare_destinationAccount - The Amazon Web Services account of the recipient.
StartAssessmentFrameworkShare, startAssessmentFrameworkShare_destinationRegion - The Amazon Web Services Region of the recipient.
data StartAssessmentFrameworkShareResponse Source #
See: newStartAssessmentFrameworkShareResponse smart constructor.
Instances
newStartAssessmentFrameworkShareResponse Source #
Arguments
| :: Int | |
| -> StartAssessmentFrameworkShareResponse |
Create a value of StartAssessmentFrameworkShareResponse 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:assessmentFrameworkShareRequest:StartAssessmentFrameworkShareResponse', startAssessmentFrameworkShareResponse_assessmentFrameworkShareRequest - The share request that's created by the StartAssessmentFrameworkShare
API.
$sel:httpStatus:StartAssessmentFrameworkShareResponse', startAssessmentFrameworkShareResponse_httpStatus - The response's http status code.
TagResource
data TagResource Source #
See: newTagResource smart constructor.
Constructors
| TagResource' Text (HashMap Text Text) |
Instances
Arguments
| :: Text | |
| -> TagResource |
Create a value of TagResource 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:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) of the resource.
TagResource, tagResource_tags - The tags that are associated with the resource.
data TagResourceResponse Source #
See: newTagResourceResponse smart constructor.
Constructors
| TagResourceResponse' Int |
Instances
newTagResourceResponse Source #
Arguments
| :: Int | |
| -> TagResourceResponse |
Create a value of TagResourceResponse 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:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource smart constructor.
Constructors
| UntagResource' Text (NonEmpty Text) |
Instances
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> UntagResource |
Create a value of UntagResource 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:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) of the specified resource.
$sel:tagKeys:UntagResource', untagResource_tagKeys - The name or key of the tag.
data UntagResourceResponse Source #
See: newUntagResourceResponse smart constructor.
Constructors
| UntagResourceResponse' Int |
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse 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:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.
UpdateAssessment
data UpdateAssessment Source #
See: newUpdateAssessment smart constructor.
Constructors
| UpdateAssessment' (Maybe Text) (Maybe Text) (Maybe AssessmentReportsDestination) (Maybe [Role]) Text Scope |
Instances
Arguments
| :: Text | |
| -> Scope | |
| -> UpdateAssessment |
Create a value of UpdateAssessment 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:assessmentDescription:UpdateAssessment', updateAssessment_assessmentDescription - The description of the assessment.
UpdateAssessment, updateAssessment_assessmentName - The name of the assessment to be updated.
UpdateAssessment, updateAssessment_assessmentReportsDestination - The assessment report storage destination for the assessment that's
being updated.
UpdateAssessment, updateAssessment_roles - The list of roles for the assessment.
UpdateAssessment, updateAssessment_assessmentId - The unique identifier for the assessment.
UpdateAssessment, updateAssessment_scope - The scope of the assessment.
data UpdateAssessmentResponse Source #
See: newUpdateAssessmentResponse smart constructor.
Constructors
| UpdateAssessmentResponse' (Maybe Assessment) Int |
Instances
newUpdateAssessmentResponse Source #
Create a value of UpdateAssessmentResponse 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:assessment:UpdateAssessmentResponse', updateAssessmentResponse_assessment - The response object for the UpdateAssessment API. This is the name of
the updated assessment.
$sel:httpStatus:UpdateAssessmentResponse', updateAssessmentResponse_httpStatus - The response's http status code.
UpdateAssessmentControl
data UpdateAssessmentControl Source #
See: newUpdateAssessmentControl smart constructor.
Constructors
| UpdateAssessmentControl' (Maybe Text) (Maybe ControlStatus) Text Text Text |
Instances
newUpdateAssessmentControl Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> UpdateAssessmentControl |
Create a value of UpdateAssessmentControl 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:
UpdateAssessmentControl, updateAssessmentControl_commentBody - The comment body text for the control.
$sel:controlStatus:UpdateAssessmentControl', updateAssessmentControl_controlStatus - The status of the control.
UpdateAssessmentControl, updateAssessmentControl_assessmentId - The unique identifier for the assessment.
UpdateAssessmentControl, updateAssessmentControl_controlSetId - The unique identifier for the control set.
UpdateAssessmentControl, updateAssessmentControl_controlId - The unique identifier for the control.
data UpdateAssessmentControlResponse Source #
See: newUpdateAssessmentControlResponse smart constructor.
Constructors
| UpdateAssessmentControlResponse' (Maybe AssessmentControl) Int |
Instances
newUpdateAssessmentControlResponse Source #
Create a value of UpdateAssessmentControlResponse 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:control:UpdateAssessmentControlResponse', updateAssessmentControlResponse_control - The name of the updated control set that the UpdateAssessmentControl
API returned.
$sel:httpStatus:UpdateAssessmentControlResponse', updateAssessmentControlResponse_httpStatus - The response's http status code.
UpdateAssessmentControlSetStatus
data UpdateAssessmentControlSetStatus Source #
See: newUpdateAssessmentControlSetStatus smart constructor.
Constructors
| UpdateAssessmentControlSetStatus' Text Text ControlSetStatus Text |
Instances
newUpdateAssessmentControlSetStatus Source #
Arguments
| :: Text | |
| -> Text | |
| -> ControlSetStatus | |
| -> Text | |
| -> UpdateAssessmentControlSetStatus |
Create a value of UpdateAssessmentControlSetStatus 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:
UpdateAssessmentControlSetStatus, updateAssessmentControlSetStatus_assessmentId - The unique identifier for the assessment.
UpdateAssessmentControlSetStatus, updateAssessmentControlSetStatus_controlSetId - The unique identifier for the control set.
UpdateAssessmentControlSetStatus, updateAssessmentControlSetStatus_status - The status of the control set that's being updated.
UpdateAssessmentControlSetStatus, updateAssessmentControlSetStatus_comment - The comment that's related to the status update.
data UpdateAssessmentControlSetStatusResponse Source #
See: newUpdateAssessmentControlSetStatusResponse smart constructor.
Instances
newUpdateAssessmentControlSetStatusResponse Source #
Arguments
| :: Int | |
| -> UpdateAssessmentControlSetStatusResponse |
Create a value of UpdateAssessmentControlSetStatusResponse 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:controlSet:UpdateAssessmentControlSetStatusResponse', updateAssessmentControlSetStatusResponse_controlSet - The name of the updated control set that the
UpdateAssessmentControlSetStatus API returned.
$sel:httpStatus:UpdateAssessmentControlSetStatusResponse', updateAssessmentControlSetStatusResponse_httpStatus - The response's http status code.
UpdateAssessmentFramework
data UpdateAssessmentFramework Source #
See: newUpdateAssessmentFramework smart constructor.
Constructors
| UpdateAssessmentFramework' (Maybe Text) (Maybe Text) Text Text (NonEmpty UpdateAssessmentFrameworkControlSet) |
Instances
newUpdateAssessmentFramework Source #
Arguments
| :: Text | |
| -> Text | |
| -> NonEmpty UpdateAssessmentFrameworkControlSet | |
| -> UpdateAssessmentFramework |
Create a value of UpdateAssessmentFramework 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:
UpdateAssessmentFramework, updateAssessmentFramework_complianceType - The compliance type that the new custom framework supports, such as CIS
or HIPAA.
UpdateAssessmentFramework, updateAssessmentFramework_description - The description of the updated framework.
UpdateAssessmentFramework, updateAssessmentFramework_frameworkId - The unique identifier for the framework.
UpdateAssessmentFramework, updateAssessmentFramework_name - The name of the framework to be updated.
UpdateAssessmentFramework, updateAssessmentFramework_controlSets - The control sets that are associated with the framework.
data UpdateAssessmentFrameworkResponse Source #
See: newUpdateAssessmentFrameworkResponse smart constructor.
Constructors
| UpdateAssessmentFrameworkResponse' (Maybe Framework) Int |
Instances
newUpdateAssessmentFrameworkResponse Source #
Arguments
| :: Int | |
| -> UpdateAssessmentFrameworkResponse |
Create a value of UpdateAssessmentFrameworkResponse 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:
UpdateAssessmentFrameworkResponse, updateAssessmentFrameworkResponse_framework - The name of the framework.
$sel:httpStatus:UpdateAssessmentFrameworkResponse', updateAssessmentFrameworkResponse_httpStatus - The response's http status code.
UpdateAssessmentFrameworkShare
data UpdateAssessmentFrameworkShare Source #
See: newUpdateAssessmentFrameworkShare smart constructor.
Instances
newUpdateAssessmentFrameworkShare Source #
Arguments
| :: Text | |
| -> ShareRequestType | |
| -> ShareRequestAction | |
| -> UpdateAssessmentFrameworkShare |
Create a value of UpdateAssessmentFrameworkShare 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:requestId:UpdateAssessmentFrameworkShare', updateAssessmentFrameworkShare_requestId - The unique identifier for the share request.
$sel:requestType:UpdateAssessmentFrameworkShare', updateAssessmentFrameworkShare_requestType - Specifies whether the share request is a sent request or a received
request.
UpdateAssessmentFrameworkShare, updateAssessmentFrameworkShare_action - Specifies the update action for the share request.
data UpdateAssessmentFrameworkShareResponse Source #
See: newUpdateAssessmentFrameworkShareResponse smart constructor.
Instances
newUpdateAssessmentFrameworkShareResponse Source #
Arguments
| :: Int | |
| -> UpdateAssessmentFrameworkShareResponse |
Create a value of UpdateAssessmentFrameworkShareResponse 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:assessmentFrameworkShareRequest:UpdateAssessmentFrameworkShareResponse', updateAssessmentFrameworkShareResponse_assessmentFrameworkShareRequest - The updated share request that's returned by the
UpdateAssessmentFrameworkShare operation.
$sel:httpStatus:UpdateAssessmentFrameworkShareResponse', updateAssessmentFrameworkShareResponse_httpStatus - The response's http status code.
UpdateAssessmentStatus
data UpdateAssessmentStatus Source #
See: newUpdateAssessmentStatus smart constructor.
Constructors
| UpdateAssessmentStatus' Text AssessmentStatus |
Instances
newUpdateAssessmentStatus Source #
Arguments
| :: Text | |
| -> AssessmentStatus | |
| -> UpdateAssessmentStatus |
Create a value of UpdateAssessmentStatus 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:
UpdateAssessmentStatus, updateAssessmentStatus_assessmentId - The unique identifier for the assessment.
UpdateAssessmentStatus, updateAssessmentStatus_status - The current status of the assessment.
data UpdateAssessmentStatusResponse Source #
See: newUpdateAssessmentStatusResponse smart constructor.
Constructors
| UpdateAssessmentStatusResponse' (Maybe Assessment) Int |
Instances
newUpdateAssessmentStatusResponse Source #
Create a value of UpdateAssessmentStatusResponse 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:assessment:UpdateAssessmentStatusResponse', updateAssessmentStatusResponse_assessment - The name of the updated assessment that the UpdateAssessmentStatus API
returned.
$sel:httpStatus:UpdateAssessmentStatusResponse', updateAssessmentStatusResponse_httpStatus - The response's http status code.
UpdateControl
data UpdateControl Source #
See: newUpdateControl smart constructor.
Constructors
| UpdateControl' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Text Text (NonEmpty ControlMappingSource) |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> NonEmpty ControlMappingSource | |
| -> UpdateControl |
Create a value of UpdateControl 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:
UpdateControl, updateControl_actionPlanInstructions - The recommended actions to carry out if the control isn't fulfilled.
UpdateControl, updateControl_actionPlanTitle - The title of the action plan for remediating the control.
UpdateControl, updateControl_description - The optional description of the control.
UpdateControl, updateControl_testingInformation - The steps that you should follow to determine if the control is met.
UpdateControl, updateControl_controlId - The identifier for the control.
UpdateControl, updateControl_name - The name of the updated control.
UpdateControl, updateControl_controlMappingSources - The data mapping sources for the control.
data UpdateControlResponse Source #
See: newUpdateControlResponse smart constructor.
Constructors
| UpdateControlResponse' (Maybe Control) Int |
Instances
newUpdateControlResponse Source #
Create a value of UpdateControlResponse 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:control:UpdateControlResponse', updateControlResponse_control - The name of the updated control set that the UpdateControl API
returned.
$sel:httpStatus:UpdateControlResponse', updateControlResponse_httpStatus - The response's http status code.
UpdateSettings
data UpdateSettings Source #
See: newUpdateSettings smart constructor.
Constructors
| UpdateSettings' (Maybe AssessmentReportsDestination) (Maybe [Role]) (Maybe DeregistrationPolicy) (Maybe Bool) (Maybe Text) (Maybe Text) |
Instances
newUpdateSettings :: UpdateSettings Source #
Create a value of UpdateSettings 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:
UpdateSettings, updateSettings_defaultAssessmentReportsDestination - The default storage destination for assessment reports.
UpdateSettings, updateSettings_defaultProcessOwners - A list of the default audit owners.
UpdateSettings, updateSettings_deregistrationPolicy - The deregistration policy for your Audit Manager data. You can use this
attribute to determine how your data is handled when you deregister
Audit Manager.
$sel:evidenceFinderEnabled:UpdateSettings', updateSettings_evidenceFinderEnabled - Specifies whether the evidence finder feature is enabled. Change this
attribute to enable or disable evidence finder.
When you use this attribute to disable evidence finder, Audit Manager deletes the event data store that’s used to query your evidence data. As a result, you can’t re-enable evidence finder and use the feature again. Your only alternative is to deregister and then re-register Audit Manager.
UpdateSettings, updateSettings_kmsKey - The KMS key details.
UpdateSettings, updateSettings_snsTopic - The Amazon Simple Notification Service (Amazon SNS) topic that Audit
Manager sends notifications to.
data UpdateSettingsResponse Source #
See: newUpdateSettingsResponse smart constructor.
Constructors
| UpdateSettingsResponse' (Maybe Settings) Int |
Instances
newUpdateSettingsResponse Source #
Create a value of UpdateSettingsResponse 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:settings:UpdateSettingsResponse', updateSettingsResponse_settings - The current list of settings.
$sel:httpStatus:UpdateSettingsResponse', updateSettingsResponse_httpStatus - The response's http status code.
ValidateAssessmentReportIntegrity
data ValidateAssessmentReportIntegrity Source #
See: newValidateAssessmentReportIntegrity smart constructor.
Constructors
| ValidateAssessmentReportIntegrity' Text |
Instances
newValidateAssessmentReportIntegrity Source #
Arguments
| :: Text | |
| -> ValidateAssessmentReportIntegrity |
Create a value of ValidateAssessmentReportIntegrity 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:s3RelativePath:ValidateAssessmentReportIntegrity', validateAssessmentReportIntegrity_s3RelativePath - The relative path of the Amazon S3 bucket that the assessment report is
stored in.
data ValidateAssessmentReportIntegrityResponse Source #
See: newValidateAssessmentReportIntegrityResponse smart constructor.
Constructors
| ValidateAssessmentReportIntegrityResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe [Text]) Int |
Instances
newValidateAssessmentReportIntegrityResponse Source #
Arguments
| :: Int | |
| -> ValidateAssessmentReportIntegrityResponse |
Create a value of ValidateAssessmentReportIntegrityResponse 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:signatureAlgorithm:ValidateAssessmentReportIntegrityResponse', validateAssessmentReportIntegrityResponse_signatureAlgorithm - The signature algorithm that's used to code sign the assessment report
file.
$sel:signatureDateTime:ValidateAssessmentReportIntegrityResponse', validateAssessmentReportIntegrityResponse_signatureDateTime - The date and time signature that specifies when the assessment report
was created.
$sel:signatureKeyId:ValidateAssessmentReportIntegrityResponse', validateAssessmentReportIntegrityResponse_signatureKeyId - The unique identifier for the validation signature key.
$sel:signatureValid:ValidateAssessmentReportIntegrityResponse', validateAssessmentReportIntegrityResponse_signatureValid - Specifies whether the signature key is valid.
$sel:validationErrors:ValidateAssessmentReportIntegrityResponse', validateAssessmentReportIntegrityResponse_validationErrors - Represents any errors that occurred when validating the assessment
report.
$sel:httpStatus:ValidateAssessmentReportIntegrityResponse', validateAssessmentReportIntegrityResponse_httpStatus - The response's http status code.
Types
AccountStatus
newtype AccountStatus Source #
Constructors
| AccountStatus' | |
Fields | |
Bundled Patterns
| pattern AccountStatus_ACTIVE :: AccountStatus | |
| pattern AccountStatus_INACTIVE :: AccountStatus | |
| pattern AccountStatus_PENDING_ACTIVATION :: AccountStatus |
Instances
ActionEnum
newtype ActionEnum Source #
Constructors
| ActionEnum' | |
Fields | |
Bundled Patterns
| 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 #
Constructors
| AssessmentReportDestinationType' | |
Fields | |
Bundled Patterns
| pattern AssessmentReportDestinationType_S3 :: AssessmentReportDestinationType |
Instances
AssessmentReportStatus
newtype AssessmentReportStatus Source #
Constructors
| AssessmentReportStatus' | |
Fields | |
Bundled Patterns
| pattern AssessmentReportStatus_COMPLETE :: AssessmentReportStatus | |
| pattern AssessmentReportStatus_FAILED :: AssessmentReportStatus | |
| pattern AssessmentReportStatus_IN_PROGRESS :: AssessmentReportStatus |
Instances
AssessmentStatus
newtype AssessmentStatus Source #
Constructors
| AssessmentStatus' | |
Fields | |
Bundled Patterns
| pattern AssessmentStatus_ACTIVE :: AssessmentStatus | |
| pattern AssessmentStatus_INACTIVE :: AssessmentStatus |
Instances
ControlResponse
newtype ControlResponse Source #
Constructors
| ControlResponse' | |
Fields | |
Bundled Patterns
| pattern ControlResponse_AUTOMATE :: ControlResponse | |
| pattern ControlResponse_DEFER :: ControlResponse | |
| pattern ControlResponse_IGNORE :: ControlResponse | |
| pattern ControlResponse_MANUAL :: ControlResponse |
Instances
ControlSetStatus
newtype ControlSetStatus Source #
Constructors
| ControlSetStatus' | |
Fields | |
Bundled Patterns
| pattern ControlSetStatus_ACTIVE :: ControlSetStatus | |
| pattern ControlSetStatus_REVIEWED :: ControlSetStatus | |
| pattern ControlSetStatus_UNDER_REVIEW :: ControlSetStatus |
Instances
ControlStatus
newtype ControlStatus Source #
Constructors
| ControlStatus' | |
Fields | |
Bundled Patterns
| pattern ControlStatus_INACTIVE :: ControlStatus | |
| pattern ControlStatus_REVIEWED :: ControlStatus | |
| pattern ControlStatus_UNDER_REVIEW :: ControlStatus |
Instances
ControlType
newtype ControlType Source #
Constructors
| ControlType' | |
Fields | |
Bundled Patterns
| pattern ControlType_Custom :: ControlType | |
| pattern ControlType_Standard :: ControlType |
Instances
DelegationStatus
newtype DelegationStatus Source #
Constructors
| DelegationStatus' | |
Fields | |
Bundled Patterns
| pattern DelegationStatus_COMPLETE :: DelegationStatus | |
| pattern DelegationStatus_IN_PROGRESS :: DelegationStatus | |
| pattern DelegationStatus_UNDER_REVIEW :: DelegationStatus |
Instances
DeleteResources
newtype DeleteResources Source #
Constructors
| DeleteResources' | |
Fields | |
Bundled Patterns
| pattern DeleteResources_ALL :: DeleteResources | |
| pattern DeleteResources_DEFAULT :: DeleteResources |
Instances
EvidenceFinderBackfillStatus
newtype EvidenceFinderBackfillStatus Source #
Constructors
| EvidenceFinderBackfillStatus' | |
Fields | |
Bundled Patterns
Instances
EvidenceFinderEnablementStatus
newtype EvidenceFinderEnablementStatus Source #
Constructors
| EvidenceFinderEnablementStatus' | |
Fields | |
Bundled Patterns
Instances
FrameworkType
newtype FrameworkType Source #
Constructors
| FrameworkType' | |
Fields | |
Bundled Patterns
| pattern FrameworkType_Custom :: FrameworkType | |
| pattern FrameworkType_Standard :: FrameworkType |
Instances
KeywordInputType
newtype KeywordInputType Source #
Constructors
| KeywordInputType' | |
Fields | |
Bundled Patterns
| pattern KeywordInputType_SELECT_FROM_LIST :: KeywordInputType |
Instances
ObjectTypeEnum
newtype ObjectTypeEnum Source #
Constructors
| ObjectTypeEnum' | |
Fields | |
Bundled Patterns
| pattern ObjectTypeEnum_ASSESSMENT :: ObjectTypeEnum | |
| pattern ObjectTypeEnum_ASSESSMENT_REPORT :: ObjectTypeEnum | |
| pattern ObjectTypeEnum_CONTROL :: ObjectTypeEnum | |
| pattern ObjectTypeEnum_CONTROL_SET :: ObjectTypeEnum | |
| pattern ObjectTypeEnum_DELEGATION :: ObjectTypeEnum |
Instances
RoleType
Constructors
| RoleType' | |
Fields
| |
Bundled Patterns
| pattern RoleType_PROCESS_OWNER :: RoleType | |
| pattern RoleType_RESOURCE_OWNER :: RoleType |
Instances
SettingAttribute
newtype SettingAttribute Source #
Constructors
| SettingAttribute' | |
Fields | |
Bundled Patterns
Instances
ShareRequestAction
newtype ShareRequestAction Source #
Constructors
| ShareRequestAction' | |
Fields | |
Bundled Patterns
| pattern ShareRequestAction_ACCEPT :: ShareRequestAction | |
| pattern ShareRequestAction_DECLINE :: ShareRequestAction | |
| pattern ShareRequestAction_REVOKE :: ShareRequestAction |
Instances
ShareRequestStatus
newtype ShareRequestStatus Source #
Constructors
| ShareRequestStatus' | |
Fields | |
Bundled Patterns
| pattern ShareRequestStatus_ACTIVE :: ShareRequestStatus | |
| pattern ShareRequestStatus_DECLINED :: ShareRequestStatus | |
| pattern ShareRequestStatus_EXPIRED :: ShareRequestStatus | |
| pattern ShareRequestStatus_EXPIRING :: ShareRequestStatus | |
| pattern ShareRequestStatus_FAILED :: ShareRequestStatus | |
| pattern ShareRequestStatus_REPLICATING :: ShareRequestStatus | |
| pattern ShareRequestStatus_REVOKED :: ShareRequestStatus | |
| pattern ShareRequestStatus_SHARED :: ShareRequestStatus |
Instances
ShareRequestType
newtype ShareRequestType Source #
Constructors
| ShareRequestType' | |
Fields | |
Bundled Patterns
| pattern ShareRequestType_RECEIVED :: ShareRequestType | |
| pattern ShareRequestType_SENT :: ShareRequestType |
Instances
SourceFrequency
newtype SourceFrequency Source #
Constructors
| SourceFrequency' | |
Fields | |
Bundled Patterns
| pattern SourceFrequency_DAILY :: SourceFrequency | |
| pattern SourceFrequency_MONTHLY :: SourceFrequency | |
| pattern SourceFrequency_WEEKLY :: SourceFrequency |
Instances
SourceSetUpOption
newtype SourceSetUpOption Source #
Constructors
| SourceSetUpOption' | |
Fields | |
Bundled Patterns
| pattern SourceSetUpOption_Procedural_Controls_Mapping :: SourceSetUpOption | |
| pattern SourceSetUpOption_System_Controls_Mapping :: SourceSetUpOption |
Instances
SourceType
newtype SourceType Source #
Constructors
| SourceType' | |
Fields | |
Bundled Patterns
| pattern SourceType_AWS_API_Call :: SourceType | |
| pattern SourceType_AWS_Cloudtrail :: SourceType | |
| pattern SourceType_AWS_Config :: SourceType | |
| pattern SourceType_AWS_Security_Hub :: SourceType | |
| pattern SourceType_MANUAL :: SourceType |
Instances
AWSAccount
data AWSAccount Source #
The wrapper of Amazon Web Services account details, such as account ID or email address.
See: newAWSAccount smart constructor.
Instances
newAWSAccount :: AWSAccount Source #
Create a value of AWSAccount with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:emailAddress:AWSAccount', aWSAccount_emailAddress - The email address that's associated with the Amazon Web Services
account.
$sel:id:AWSAccount', aWSAccount_id - The identifier for the Amazon Web Services account.
$sel:name:AWSAccount', aWSAccount_name - The name of the Amazon Web Services account.
AWSService
data AWSService Source #
An Amazon Web Service such as Amazon S3 or CloudTrail.
See: newAWSService smart constructor.
Constructors
| AWSService' (Maybe Text) |
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.
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.
Constructors
| Assessment' (Maybe Text) (Maybe AWSAccount) (Maybe AssessmentFramework) (Maybe AssessmentMetadata) (Maybe (HashMap Text Text)) |
Instances
newAssessment :: Assessment Source #
Create a value of Assessment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
Assessment, assessment_arn - The Amazon Resource Name (ARN) of the assessment.
$sel:awsAccount:Assessment', assessment_awsAccount - The Amazon Web Services account that's associated with the assessment.
$sel:framework:Assessment', assessment_framework - The framework that the assessment was created from.
Assessment, assessment_metadata - The metadata for the assessment.
$sel:tags:Assessment', assessment_tags - The tags that are associated with the assessment.
AssessmentControl
data AssessmentControl Source #
The control entity that represents a standard control or a custom control in an Audit Manager assessment.
See: newAssessmentControl smart constructor.
Constructors
| AssessmentControl' (Maybe Int) (Maybe [ControlComment]) (Maybe Text) (Maybe Int) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe ControlResponse) (Maybe ControlStatus) |
Instances
newAssessmentControl :: AssessmentControl Source #
Create a value of AssessmentControl with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentReportEvidenceCount:AssessmentControl', assessmentControl_assessmentReportEvidenceCount - The amount of evidence in the assessment report.
$sel:comments:AssessmentControl', assessmentControl_comments - The list of comments that's attached to the control.
$sel:description:AssessmentControl', assessmentControl_description - The description of the control.
$sel:evidenceCount:AssessmentControl', assessmentControl_evidenceCount - The amount of evidence that's collected for the control.
$sel:evidenceSources:AssessmentControl', assessmentControl_evidenceSources - The list of data sources for the evidence.
$sel:id:AssessmentControl', assessmentControl_id - The identifier for the control.
$sel:name:AssessmentControl', assessmentControl_name - The name of the control.
$sel:response:AssessmentControl', assessmentControl_response - The response of the control.
$sel:status:AssessmentControl', assessmentControl_status - The status of the control.
AssessmentControlSet
data AssessmentControlSet Source #
Represents a set of controls in an Audit Manager assessment.
See: newAssessmentControlSet smart constructor.
Constructors
| AssessmentControlSet' (Maybe [AssessmentControl]) (Maybe [Delegation]) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe [Role]) (Maybe ControlSetStatus) (Maybe Int) |
Instances
newAssessmentControlSet :: AssessmentControlSet Source #
Create a value of AssessmentControlSet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:controls:AssessmentControlSet', assessmentControlSet_controls - The list of controls that's contained with the control set.
$sel:delegations:AssessmentControlSet', assessmentControlSet_delegations - The delegations that are associated with the control set.
AssessmentControlSet, assessmentControlSet_description - The description for the control set.
AssessmentControlSet, assessmentControlSet_id - The identifier of the control set in the assessment. This is the control
set name in a plain string format.
$sel:manualEvidenceCount:AssessmentControlSet', assessmentControlSet_manualEvidenceCount - The total number of evidence objects that are uploaded manually to the
control set.
$sel:roles:AssessmentControlSet', assessmentControlSet_roles - The roles that are associated with the control set.
AssessmentControlSet, assessmentControlSet_status - The current status of the control set.
$sel:systemEvidenceCount:AssessmentControlSet', assessmentControlSet_systemEvidenceCount - The total number of evidence objects that are retrieved automatically
for the control set.
AssessmentEvidenceFolder
data AssessmentEvidenceFolder Source #
The folder where Audit Manager stores evidence for an assessment.
See: newAssessmentEvidenceFolder smart constructor.
Constructors
| AssessmentEvidenceFolder' (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Int) |
Instances
newAssessmentEvidenceFolder :: AssessmentEvidenceFolder Source #
Create a value of AssessmentEvidenceFolder with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:AssessmentEvidenceFolder', assessmentEvidenceFolder_assessmentId - The identifier for the assessment.
$sel:assessmentReportSelectionCount:AssessmentEvidenceFolder', assessmentEvidenceFolder_assessmentReportSelectionCount - The total count of evidence that's included in the assessment report.
$sel:author:AssessmentEvidenceFolder', assessmentEvidenceFolder_author - The name of the user who created the evidence folder.
$sel:controlId:AssessmentEvidenceFolder', assessmentEvidenceFolder_controlId - The unique identifier for the control.
$sel:controlName:AssessmentEvidenceFolder', assessmentEvidenceFolder_controlName - The name of the control.
$sel:controlSetId:AssessmentEvidenceFolder', assessmentEvidenceFolder_controlSetId - The identifier for the control set.
$sel:dataSource:AssessmentEvidenceFolder', assessmentEvidenceFolder_dataSource - The Amazon Web Service that the evidence was collected from.
$sel:date:AssessmentEvidenceFolder', assessmentEvidenceFolder_date - The date when the first evidence was added to the evidence folder.
$sel:evidenceAwsServiceSourceCount:AssessmentEvidenceFolder', assessmentEvidenceFolder_evidenceAwsServiceSourceCount - The total number of Amazon Web Services resources that were assessed to
generate the evidence.
$sel:evidenceByTypeComplianceCheckCount:AssessmentEvidenceFolder', assessmentEvidenceFolder_evidenceByTypeComplianceCheckCount - The number of evidence that falls under the compliance check category.
This evidence is collected from Config or Security Hub.
$sel:evidenceByTypeComplianceCheckIssuesCount:AssessmentEvidenceFolder', assessmentEvidenceFolder_evidenceByTypeComplianceCheckIssuesCount - The total number of issues that were reported directly from Security
Hub, Config, or both.
$sel:evidenceByTypeConfigurationDataCount:AssessmentEvidenceFolder', assessmentEvidenceFolder_evidenceByTypeConfigurationDataCount - The number of evidence that falls under the configuration data category.
This evidence is collected from configuration snapshots of other Amazon
Web Services such as Amazon EC2, Amazon S3, or IAM.
$sel:evidenceByTypeManualCount:AssessmentEvidenceFolder', assessmentEvidenceFolder_evidenceByTypeManualCount - The number of evidence that falls under the manual category. This
evidence is imported manually.
$sel:evidenceByTypeUserActivityCount:AssessmentEvidenceFolder', assessmentEvidenceFolder_evidenceByTypeUserActivityCount - The number of evidence that falls under the user activity category. This
evidence is collected from CloudTrail logs.
$sel:evidenceResourcesIncludedCount:AssessmentEvidenceFolder', assessmentEvidenceFolder_evidenceResourcesIncludedCount - The amount of evidence that's included in the evidence folder.
$sel:id:AssessmentEvidenceFolder', assessmentEvidenceFolder_id - The identifier for the folder that the evidence is stored in.
$sel:name:AssessmentEvidenceFolder', assessmentEvidenceFolder_name - The name of the evidence folder.
$sel:totalEvidence:AssessmentEvidenceFolder', assessmentEvidenceFolder_totalEvidence - The total amount of evidence in the evidence folder.
AssessmentFramework
data AssessmentFramework Source #
The file used to structure and automate Audit Manager assessments for a given compliance standard.
See: newAssessmentFramework smart constructor.
Constructors
| AssessmentFramework' (Maybe Text) (Maybe [AssessmentControlSet]) (Maybe Text) (Maybe FrameworkMetadata) |
Instances
newAssessmentFramework :: AssessmentFramework Source #
Create a value of AssessmentFramework with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:AssessmentFramework', assessmentFramework_arn - The Amazon Resource Name (ARN) of the framework.
$sel:controlSets:AssessmentFramework', assessmentFramework_controlSets - The control sets that are associated with the framework.
AssessmentFramework, assessmentFramework_id - The unique identifier for the framework.
$sel:metadata:AssessmentFramework', assessmentFramework_metadata - Undocumented member.
AssessmentFrameworkMetadata
data AssessmentFrameworkMetadata Source #
The metadata that's associated with a standard framework or a custom framework.
See: newAssessmentFrameworkMetadata smart constructor.
Constructors
| AssessmentFrameworkMetadata' (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Int) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe FrameworkType) |
Instances
newAssessmentFrameworkMetadata :: AssessmentFrameworkMetadata Source #
Create a value of AssessmentFrameworkMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:AssessmentFrameworkMetadata', assessmentFrameworkMetadata_arn - The Amazon Resource Name (ARN) of the framework.
$sel:complianceType:AssessmentFrameworkMetadata', assessmentFrameworkMetadata_complianceType - The compliance type that the new custom framework supports, such as CIS
or HIPAA.
$sel:controlSetsCount:AssessmentFrameworkMetadata', assessmentFrameworkMetadata_controlSetsCount - The number of control sets that are associated with the framework.
$sel:controlsCount:AssessmentFrameworkMetadata', assessmentFrameworkMetadata_controlsCount - The number of controls that are associated with the framework.
$sel:createdAt:AssessmentFrameworkMetadata', assessmentFrameworkMetadata_createdAt - The time when the framework was created.
$sel:description:AssessmentFrameworkMetadata', assessmentFrameworkMetadata_description - The description of the framework.
$sel:id:AssessmentFrameworkMetadata', assessmentFrameworkMetadata_id - The unique identifier for the framework.
$sel:lastUpdatedAt:AssessmentFrameworkMetadata', assessmentFrameworkMetadata_lastUpdatedAt - The time when the framework was most recently updated.
$sel:logo:AssessmentFrameworkMetadata', assessmentFrameworkMetadata_logo - The logo that's associated with the framework.
$sel:name:AssessmentFrameworkMetadata', assessmentFrameworkMetadata_name - The name of the framework.
$sel:type':AssessmentFrameworkMetadata', assessmentFrameworkMetadata_type - The framework type, such as a standard framework or a custom framework.
AssessmentFrameworkShareRequest
data AssessmentFrameworkShareRequest Source #
Represents a share request for a custom framework in Audit Manager.
See: newAssessmentFrameworkShareRequest smart constructor.
Constructors
| AssessmentFrameworkShareRequest' (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Int) (Maybe ShareRequestStatus) |
Instances
newAssessmentFrameworkShareRequest :: AssessmentFrameworkShareRequest Source #
Create a value of AssessmentFrameworkShareRequest with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_comment - An optional comment from the sender about the share request.
$sel:complianceType:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_complianceType - The compliance type that the shared custom framework supports, such as
CIS or HIPAA.
$sel:creationTime:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_creationTime - The time when the share request was created.
$sel:customControlsCount:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_customControlsCount - The number of custom controls that are part of the shared custom
framework.
$sel:destinationAccount:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_destinationAccount - The Amazon Web Services account of the recipient.
$sel:destinationRegion:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_destinationRegion - The Amazon Web Services Region of the recipient.
$sel:expirationTime:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_expirationTime - The time when the share request expires.
$sel:frameworkDescription:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_frameworkDescription - The description of the shared custom framework.
$sel:frameworkId:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_frameworkId - The unique identifier for the shared custom framework.
$sel:frameworkName:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_frameworkName - The name of the custom framework that the share request is for.
$sel:id:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_id - The unique identifier for the share request.
$sel:lastUpdated:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_lastUpdated - Specifies when the share request was last updated.
$sel:sourceAccount:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_sourceAccount - The Amazon Web Services account of the sender.
$sel:standardControlsCount:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_standardControlsCount - The number of standard controls that are part of the shared custom
framework.
$sel:status:AssessmentFrameworkShareRequest', assessmentFrameworkShareRequest_status - The status of the share request.
AssessmentMetadata
data AssessmentMetadata Source #
The metadata that's associated with the specified assessment.
See: newAssessmentMetadata smart constructor.
Constructors
| AssessmentMetadata' (Maybe AssessmentReportsDestination) (Maybe Text) (Maybe POSIX) (Maybe [Delegation]) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe [Role]) (Maybe Scope) (Maybe AssessmentStatus) |
Instances
newAssessmentMetadata :: AssessmentMetadata Source #
Create a value of AssessmentMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentReportsDestination:AssessmentMetadata', assessmentMetadata_assessmentReportsDestination - The destination that evidence reports are stored in for the assessment.
$sel:complianceType:AssessmentMetadata', assessmentMetadata_complianceType - The name of the compliance standard that's related to the assessment,
such as PCI-DSS.
AssessmentMetadata, assessmentMetadata_creationTime - Specifies when the assessment was created.
$sel:delegations:AssessmentMetadata', assessmentMetadata_delegations - The delegations that are associated with the assessment.
$sel:description:AssessmentMetadata', assessmentMetadata_description - The description of the assessment.
AssessmentMetadata, assessmentMetadata_id - The unique identifier for the assessment.
AssessmentMetadata, assessmentMetadata_lastUpdated - The time of the most recent update.
$sel:name:AssessmentMetadata', assessmentMetadata_name - The name of the assessment.
$sel:roles:AssessmentMetadata', assessmentMetadata_roles - The roles that are associated with the assessment.
$sel:scope:AssessmentMetadata', assessmentMetadata_scope - The wrapper of Amazon Web Services accounts and services that are in
scope for the assessment.
AssessmentMetadata, assessmentMetadata_status - The overall status of the assessment.
AssessmentMetadataItem
data AssessmentMetadataItem Source #
A metadata object that's associated with an assessment in Audit Manager.
See: newAssessmentMetadataItem smart constructor.
Constructors
| AssessmentMetadataItem' (Maybe Text) (Maybe POSIX) (Maybe [Delegation]) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe [Role]) (Maybe AssessmentStatus) |
Instances
newAssessmentMetadataItem :: AssessmentMetadataItem Source #
Create a value of AssessmentMetadataItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:complianceType:AssessmentMetadataItem', assessmentMetadataItem_complianceType - The name of the compliance standard that's related to the assessment,
such as PCI-DSS.
AssessmentMetadataItem, assessmentMetadataItem_creationTime - Specifies when the assessment was created.
$sel:delegations:AssessmentMetadataItem', assessmentMetadataItem_delegations - The delegations that are associated with the assessment.
AssessmentMetadataItem, assessmentMetadataItem_id - The unique identifier for the assessment.
AssessmentMetadataItem, assessmentMetadataItem_lastUpdated - The time of the most recent update.
$sel:name:AssessmentMetadataItem', assessmentMetadataItem_name - The name of the assessment.
$sel:roles:AssessmentMetadataItem', assessmentMetadataItem_roles - The roles that are associated with the assessment.
AssessmentMetadataItem, assessmentMetadataItem_status - The current status of the assessment.
AssessmentReport
data AssessmentReport Source #
A finalized document that's generated from an Audit Manager assessment. These reports summarize the relevant evidence that was collected for your audit, and link to the relevant evidence folders. These evidence folders are named and organized according to the controls that are specified in your assessment.
See: newAssessmentReport smart constructor.
Constructors
| AssessmentReport' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe AssessmentReportStatus) |
Instances
newAssessmentReport :: AssessmentReport Source #
Create a value of AssessmentReport with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:AssessmentReport', assessmentReport_assessmentId - The identifier for the specified assessment.
$sel:assessmentName:AssessmentReport', assessmentReport_assessmentName - The name of the associated assessment.
$sel:author:AssessmentReport', assessmentReport_author - The name of the user who created the assessment report.
$sel:awsAccountId:AssessmentReport', assessmentReport_awsAccountId - The identifier for the specified Amazon Web Services account.
$sel:creationTime:AssessmentReport', assessmentReport_creationTime - Specifies when the assessment report was created.
$sel:description:AssessmentReport', assessmentReport_description - The description of the specified assessment report.
$sel:id:AssessmentReport', assessmentReport_id - The unique identifier for the assessment report.
$sel:name:AssessmentReport', assessmentReport_name - The name that's given to the assessment report.
$sel:status:AssessmentReport', assessmentReport_status - The current status of the specified assessment report.
AssessmentReportEvidenceError
data AssessmentReportEvidenceError Source #
An error entity for assessment report evidence errors. This is used to provide more meaningful errors than a simple string message.
See: newAssessmentReportEvidenceError smart constructor.
Instances
newAssessmentReportEvidenceError :: AssessmentReportEvidenceError Source #
Create a value of AssessmentReportEvidenceError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorCode:AssessmentReportEvidenceError', assessmentReportEvidenceError_errorCode - The error code that was returned.
$sel:errorMessage:AssessmentReportEvidenceError', assessmentReportEvidenceError_errorMessage - The error message that was returned.
$sel:evidenceId:AssessmentReportEvidenceError', assessmentReportEvidenceError_evidenceId - The identifier for the evidence.
AssessmentReportMetadata
data AssessmentReportMetadata Source #
The metadata objects that are associated with the specified assessment report.
See: newAssessmentReportMetadata smart constructor.
Constructors
| AssessmentReportMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe AssessmentReportStatus) |
Instances
newAssessmentReportMetadata :: AssessmentReportMetadata Source #
Create a value of AssessmentReportMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:AssessmentReportMetadata', assessmentReportMetadata_assessmentId - The unique identifier for the associated assessment.
$sel:assessmentName:AssessmentReportMetadata', assessmentReportMetadata_assessmentName - The name of the associated assessment.
$sel:author:AssessmentReportMetadata', assessmentReportMetadata_author - The name of the user who created the assessment report.
$sel:creationTime:AssessmentReportMetadata', assessmentReportMetadata_creationTime - Specifies when the assessment report was created.
$sel:description:AssessmentReportMetadata', assessmentReportMetadata_description - The description of the assessment report.
$sel:id:AssessmentReportMetadata', assessmentReportMetadata_id - The unique identifier for the assessment report.
$sel:name:AssessmentReportMetadata', assessmentReportMetadata_name - The name of the assessment report.
$sel:status:AssessmentReportMetadata', assessmentReportMetadata_status - The current status of the assessment report.
AssessmentReportsDestination
data AssessmentReportsDestination Source #
The location where Audit Manager saves assessment reports for the given assessment.
See: newAssessmentReportsDestination smart constructor.
Constructors
| AssessmentReportsDestination' (Maybe Text) (Maybe AssessmentReportDestinationType) |
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.
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.
Constructors
| BatchCreateDelegationByAssessmentError' (Maybe CreateDelegationRequest) (Maybe Text) (Maybe Text) |
Instances
newBatchCreateDelegationByAssessmentError :: BatchCreateDelegationByAssessmentError Source #
Create a value of BatchCreateDelegationByAssessmentError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createDelegationRequest:BatchCreateDelegationByAssessmentError', batchCreateDelegationByAssessmentError_createDelegationRequest - The API request to batch create delegations in Audit Manager.
$sel:errorCode:BatchCreateDelegationByAssessmentError', batchCreateDelegationByAssessmentError_errorCode - The error code that the BatchCreateDelegationByAssessment API
returned.
$sel:errorMessage:BatchCreateDelegationByAssessmentError', batchCreateDelegationByAssessmentError_errorMessage - The error message that the BatchCreateDelegationByAssessment API
returned.
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.
Instances
newBatchDeleteDelegationByAssessmentError :: BatchDeleteDelegationByAssessmentError Source #
Create a value of BatchDeleteDelegationByAssessmentError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:delegationId:BatchDeleteDelegationByAssessmentError', batchDeleteDelegationByAssessmentError_delegationId - The identifier for the delegation.
$sel:errorCode:BatchDeleteDelegationByAssessmentError', batchDeleteDelegationByAssessmentError_errorCode - The error code that the BatchDeleteDelegationByAssessment API
returned.
$sel:errorMessage:BatchDeleteDelegationByAssessmentError', batchDeleteDelegationByAssessmentError_errorMessage - The error message that the BatchDeleteDelegationByAssessment API
returned.
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.
Constructors
| BatchImportEvidenceToAssessmentControlError' (Maybe Text) (Maybe Text) (Maybe ManualEvidence) |
Instances
newBatchImportEvidenceToAssessmentControlError :: BatchImportEvidenceToAssessmentControlError Source #
Create a value of BatchImportEvidenceToAssessmentControlError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorCode:BatchImportEvidenceToAssessmentControlError', batchImportEvidenceToAssessmentControlError_errorCode - The error code that the BatchImportEvidenceToAssessmentControl API
returned.
$sel:errorMessage:BatchImportEvidenceToAssessmentControlError', batchImportEvidenceToAssessmentControlError_errorMessage - The error message that the BatchImportEvidenceToAssessmentControl API
returned.
$sel:manualEvidence:BatchImportEvidenceToAssessmentControlError', batchImportEvidenceToAssessmentControlError_manualEvidence - Manual evidence that can't be collected automatically by Audit Manager.
ChangeLog
The record of a change within Audit Manager. For example, this could be the status change of an assessment or the delegation of a control set.
See: newChangeLog smart constructor.
Constructors
| ChangeLog' (Maybe ActionEnum) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe ObjectTypeEnum) |
Instances
newChangeLog :: ChangeLog Source #
Create a value of ChangeLog with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:ChangeLog', changeLog_action - The action that was performed.
$sel:createdAt:ChangeLog', changeLog_createdAt - The time when the action was performed and the changelog record was
created.
$sel:createdBy:ChangeLog', changeLog_createdBy - The IAM user or role that performed the action.
$sel:objectName:ChangeLog', changeLog_objectName - The name of the object that changed. This could be the name of an
assessment, control, or control set.
$sel:objectType:ChangeLog', changeLog_objectType - The object that was changed, such as an assessment, control, or control
set.
Control
A control in Audit Manager.
See: newControl smart constructor.
Constructors
| Control' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty ControlMappingSource)) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe ControlType) |
Instances
newControl :: Control Source #
Create a value of Control with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:actionPlanInstructions:Control', control_actionPlanInstructions - The recommended actions to carry out if the control isn't fulfilled.
$sel:actionPlanTitle:Control', control_actionPlanTitle - The title of the action plan for remediating the control.
$sel:arn:Control', control_arn - The Amazon Resource Name (ARN) of the control.
$sel:controlMappingSources:Control', control_controlMappingSources - The data mapping sources for the control.
$sel:controlSources:Control', control_controlSources - The data source types that determine where Audit Manager collects
evidence from for the control.
$sel:createdAt:Control', control_createdAt - The time when the control was created.
$sel:createdBy:Control', control_createdBy - The IAM user or role that created the control.
$sel:description:Control', control_description - The description of the control.
$sel:id:Control', control_id - The unique identifier for the control.
$sel:lastUpdatedAt:Control', control_lastUpdatedAt - The time when the control was most recently updated.
$sel:lastUpdatedBy:Control', control_lastUpdatedBy - The IAM user or role that most recently updated the control.
$sel:name:Control', control_name - The name of the control.
$sel:tags:Control', control_tags - The tags associated with the control.
$sel:testingInformation:Control', control_testingInformation - The steps that you should follow to determine if the control has been
satisfied.
$sel:type':Control', control_type - The type of control, such as a custom control or a standard control.
ControlComment
data ControlComment Source #
A comment that's posted by a user on a control. This includes the author's name, the comment text, and a timestamp.
See: newControlComment smart constructor.
Instances
newControlComment :: ControlComment Source #
Create a value of ControlComment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:authorName:ControlComment', controlComment_authorName - The name of the user who authored the comment.
$sel:commentBody:ControlComment', controlComment_commentBody - The body text of a control comment.
$sel:postedDate:ControlComment', controlComment_postedDate - The time when the comment was posted.
ControlDomainInsights
data ControlDomainInsights Source #
A summary of the latest analytics data for a specific control domain.
Control domain insights are grouped by control domain, and ranked by the highest total count of non-compliant evidence.
See: newControlDomainInsights smart constructor.
Constructors
| ControlDomainInsights' (Maybe Int) (Maybe EvidenceInsights) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Int) |
Instances
newControlDomainInsights :: ControlDomainInsights Source #
Create a value of ControlDomainInsights with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:controlsCountByNoncompliantEvidence:ControlDomainInsights', controlDomainInsights_controlsCountByNoncompliantEvidence - The number of controls in the control domain that collected
non-compliant evidence on the lastUpdated date.
$sel:evidenceInsights:ControlDomainInsights', controlDomainInsights_evidenceInsights - A breakdown of the compliance check status for the evidence that’s
associated with the control domain.
$sel:id:ControlDomainInsights', controlDomainInsights_id - The unique identifier for the control domain.
$sel:lastUpdated:ControlDomainInsights', controlDomainInsights_lastUpdated - The time when the control domain insights were last updated.
$sel:name:ControlDomainInsights', controlDomainInsights_name - The name of the control domain.
$sel:totalControlsCount:ControlDomainInsights', controlDomainInsights_totalControlsCount - The total number of controls in the control domain.
ControlInsightsMetadataByAssessmentItem
data ControlInsightsMetadataByAssessmentItem Source #
A summary of the latest analytics data for a specific control in a specific active assessment.
Control insights are grouped by control domain, and ranked by the highest total count of non-compliant evidence.
See: newControlInsightsMetadataByAssessmentItem smart constructor.
Constructors
| ControlInsightsMetadataByAssessmentItem' (Maybe Text) (Maybe EvidenceInsights) (Maybe Text) (Maybe POSIX) (Maybe Text) |
Instances
newControlInsightsMetadataByAssessmentItem :: ControlInsightsMetadataByAssessmentItem Source #
Create a value of ControlInsightsMetadataByAssessmentItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:controlSetName:ControlInsightsMetadataByAssessmentItem', controlInsightsMetadataByAssessmentItem_controlSetName - The name of the control set that the assessment control belongs to.
$sel:evidenceInsights:ControlInsightsMetadataByAssessmentItem', controlInsightsMetadataByAssessmentItem_evidenceInsights - A breakdown of the compliance check status for the evidence that’s
associated with the assessment control.
$sel:id:ControlInsightsMetadataByAssessmentItem', controlInsightsMetadataByAssessmentItem_id - The unique identifier for the assessment control.
$sel:lastUpdated:ControlInsightsMetadataByAssessmentItem', controlInsightsMetadataByAssessmentItem_lastUpdated - The time when the assessment control insights were last updated.
$sel:name:ControlInsightsMetadataByAssessmentItem', controlInsightsMetadataByAssessmentItem_name - The name of the assessment control.
ControlInsightsMetadataItem
data ControlInsightsMetadataItem Source #
A summary of the latest analytics data for a specific control.
This data reflects the total counts for the specified control across all active assessments. Control insights are grouped by control domain, and ranked by the highest total count of non-compliant evidence.
See: newControlInsightsMetadataItem smart constructor.
Constructors
| ControlInsightsMetadataItem' (Maybe EvidenceInsights) (Maybe Text) (Maybe POSIX) (Maybe Text) |
Instances
newControlInsightsMetadataItem :: ControlInsightsMetadataItem Source #
Create a value of ControlInsightsMetadataItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:evidenceInsights:ControlInsightsMetadataItem', controlInsightsMetadataItem_evidenceInsights - A breakdown of the compliance check status for the evidence that’s
associated with the control.
$sel:id:ControlInsightsMetadataItem', controlInsightsMetadataItem_id - The unique identifier for the control.
$sel:lastUpdated:ControlInsightsMetadataItem', controlInsightsMetadataItem_lastUpdated - The time when the control insights were last updated.
$sel:name:ControlInsightsMetadataItem', controlInsightsMetadataItem_name - The name of the control.
ControlMappingSource
data ControlMappingSource Source #
The data source that determines where Audit Manager collects evidence from for the control.
See: newControlMappingSource smart constructor.
Constructors
| ControlMappingSource' (Maybe Text) (Maybe SourceFrequency) (Maybe Text) (Maybe SourceKeyword) (Maybe Text) (Maybe SourceSetUpOption) (Maybe SourceType) (Maybe Text) |
Instances
newControlMappingSource :: ControlMappingSource Source #
Create a value of ControlMappingSource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceDescription:ControlMappingSource', controlMappingSource_sourceDescription - The description of the source.
$sel:sourceFrequency:ControlMappingSource', controlMappingSource_sourceFrequency - The frequency of evidence collection for the control mapping source.
$sel:sourceId:ControlMappingSource', controlMappingSource_sourceId - The unique identifier for the source.
$sel:sourceKeyword:ControlMappingSource', controlMappingSource_sourceKeyword - Undocumented member.
$sel:sourceName:ControlMappingSource', controlMappingSource_sourceName - The name of the source.
$sel:sourceSetUpOption:ControlMappingSource', controlMappingSource_sourceSetUpOption - The setup option for the data source. This option reflects if the
evidence collection is automated or manual.
$sel:sourceType:ControlMappingSource', controlMappingSource_sourceType - Specifies one of the five data source types for evidence collection.
$sel:troubleshootingText:ControlMappingSource', controlMappingSource_troubleshootingText - The instructions for troubleshooting the control.
ControlMetadata
data ControlMetadata Source #
The metadata that's associated with the standard control or custom control.
See: newControlMetadata smart constructor.
Constructors
| ControlMetadata' (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text) |
Instances
newControlMetadata :: ControlMetadata Source #
Create a value of ControlMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:ControlMetadata', controlMetadata_arn - The Amazon Resource Name (ARN) of the control.
$sel:controlSources:ControlMetadata', controlMetadata_controlSources - The data source that determines where Audit Manager collects evidence
from for the control.
$sel:createdAt:ControlMetadata', controlMetadata_createdAt - The time when the control was created.
$sel:id:ControlMetadata', controlMetadata_id - The unique identifier for the control.
$sel:lastUpdatedAt:ControlMetadata', controlMetadata_lastUpdatedAt - The time when the control was most recently updated.
$sel:name:ControlMetadata', controlMetadata_name - The name of the control.
ControlSet
data ControlSet Source #
A set of controls in Audit Manager.
See: newControlSet smart constructor.
Instances
newControlSet :: ControlSet Source #
Create a value of ControlSet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:controls:ControlSet', controlSet_controls - The list of controls within the control set.
ControlSet, controlSet_id - The identifier of the control set in the assessment. This is the control
set name in a plain string format.
ControlSet, controlSet_name - The name of the control set.
CreateAssessmentFrameworkControl
data CreateAssessmentFrameworkControl Source #
The control entity attributes that uniquely identify an existing control to be added to a framework in Audit Manager.
See: newCreateAssessmentFrameworkControl smart constructor.
Constructors
| CreateAssessmentFrameworkControl' Text |
Instances
newCreateAssessmentFrameworkControl Source #
Create a value of CreateAssessmentFrameworkControl with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:CreateAssessmentFrameworkControl', createAssessmentFrameworkControl_id - The unique identifier of the control.
CreateAssessmentFrameworkControlSet
data CreateAssessmentFrameworkControlSet Source #
A controlSet entity that represents a collection of controls in Audit
Manager. This doesn't contain the control set ID.
See: newCreateAssessmentFrameworkControlSet smart constructor.
Constructors
| CreateAssessmentFrameworkControlSet' (Maybe (NonEmpty CreateAssessmentFrameworkControl)) Text |
Instances
newCreateAssessmentFrameworkControlSet Source #
Arguments
| :: Text | |
| -> CreateAssessmentFrameworkControlSet |
Create a value of CreateAssessmentFrameworkControlSet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:controls:CreateAssessmentFrameworkControlSet', createAssessmentFrameworkControlSet_controls - The list of controls within the control set. This doesn't contain the
control set ID.
$sel:name:CreateAssessmentFrameworkControlSet', createAssessmentFrameworkControlSet_name - The name of the control set.
CreateControlMappingSource
data CreateControlMappingSource Source #
The control mapping fields that represent the source for evidence
collection, along with related parameters and metadata. This doesn't
contain mappingID.
See: newCreateControlMappingSource smart constructor.
Constructors
| CreateControlMappingSource' (Maybe Text) (Maybe SourceFrequency) (Maybe SourceKeyword) (Maybe Text) (Maybe SourceSetUpOption) (Maybe SourceType) (Maybe Text) |
Instances
newCreateControlMappingSource :: CreateControlMappingSource Source #
Create a value of CreateControlMappingSource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceDescription:CreateControlMappingSource', createControlMappingSource_sourceDescription - The description of the data source that determines where Audit Manager
collects evidence from for the control.
$sel:sourceFrequency:CreateControlMappingSource', createControlMappingSource_sourceFrequency - The frequency of evidence collection for the control mapping source.
$sel:sourceKeyword:CreateControlMappingSource', createControlMappingSource_sourceKeyword - Undocumented member.
$sel:sourceName:CreateControlMappingSource', createControlMappingSource_sourceName - The name of the control mapping data source.
$sel:sourceSetUpOption:CreateControlMappingSource', createControlMappingSource_sourceSetUpOption - The setup option for the data source, which reflects if the evidence
collection is automated or manual.
$sel:sourceType:CreateControlMappingSource', createControlMappingSource_sourceType - Specifies one of the five types of data sources for evidence collection.
$sel:troubleshootingText:CreateControlMappingSource', createControlMappingSource_troubleshootingText - The instructions for troubleshooting the control.
CreateDelegationRequest
data CreateDelegationRequest Source #
A collection of attributes that's used to create a delegation for an assessment in Audit Manager.
See: newCreateDelegationRequest smart constructor.
Instances
newCreateDelegationRequest :: CreateDelegationRequest Source #
Create a value of CreateDelegationRequest with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comment:CreateDelegationRequest', createDelegationRequest_comment - A comment that's related to the delegation request.
$sel:controlSetId:CreateDelegationRequest', createDelegationRequest_controlSetId - The unique identifier for the control set.
$sel:roleArn:CreateDelegationRequest', createDelegationRequest_roleArn - The Amazon Resource Name (ARN) of the IAM role.
$sel:roleType:CreateDelegationRequest', createDelegationRequest_roleType - The type of customer persona.
In CreateAssessment, roleType can only be PROCESS_OWNER.
In UpdateSettings, roleType can only be PROCESS_OWNER.
In BatchCreateDelegationByAssessment, roleType can only be
RESOURCE_OWNER.
Delegation
data Delegation Source #
The assignment of a control set to a delegate for review.
See: newDelegation smart constructor.
Constructors
| Delegation' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe RoleType) (Maybe DelegationStatus) |
Instances
newDelegation :: Delegation Source #
Create a value of Delegation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:Delegation', delegation_assessmentId - The identifier for the assessment that's associated with the
delegation.
$sel:assessmentName:Delegation', delegation_assessmentName - The name of the assessment that's associated with the delegation.
$sel:comment:Delegation', delegation_comment - The comment that's related to the delegation.
$sel:controlSetId:Delegation', delegation_controlSetId - The identifier for the control set that's associated with the
delegation.
$sel:createdBy:Delegation', delegation_createdBy - The IAM user or role that created the delegation.
$sel:creationTime:Delegation', delegation_creationTime - Specifies when the delegation was created.
$sel:id:Delegation', delegation_id - The unique identifier for the delegation.
$sel:lastUpdated:Delegation', delegation_lastUpdated - Specifies when the delegation was last updated.
$sel:roleArn:Delegation', delegation_roleArn - The Amazon Resource Name (ARN) of the IAM role.
$sel:roleType:Delegation', delegation_roleType - The type of customer persona.
In CreateAssessment, roleType can only be PROCESS_OWNER.
In UpdateSettings, roleType can only be PROCESS_OWNER.
In BatchCreateDelegationByAssessment, roleType can only be
RESOURCE_OWNER.
$sel:status:Delegation', delegation_status - The status of the delegation.
DelegationMetadata
data DelegationMetadata Source #
The metadata that's associated with the delegation.
See: newDelegationMetadata smart constructor.
Constructors
| DelegationMetadata' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe DelegationStatus) |
Instances
newDelegationMetadata :: DelegationMetadata Source #
Create a value of DelegationMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:DelegationMetadata', delegationMetadata_assessmentId - The unique identifier for the assessment.
$sel:assessmentName:DelegationMetadata', delegationMetadata_assessmentName - The name of the associated assessment.
$sel:controlSetName:DelegationMetadata', delegationMetadata_controlSetName - Specifies the name of the control set that was delegated for review.
$sel:creationTime:DelegationMetadata', delegationMetadata_creationTime - Specifies when the delegation was created.
$sel:id:DelegationMetadata', delegationMetadata_id - The unique identifier for the delegation.
$sel:roleArn:DelegationMetadata', delegationMetadata_roleArn - The Amazon Resource Name (ARN) of the IAM role.
$sel:status:DelegationMetadata', delegationMetadata_status - The current status of the delegation.
DeregistrationPolicy
data DeregistrationPolicy Source #
The deregistration policy for the data that's stored in Audit Manager. You can use this attribute to determine how your data is handled when you deregister Audit Manager.
By default, Audit Manager retains evidence data for two years from the time of its creation. Other Audit Manager resources (including assessments, custom controls, and custom frameworks) remain in Audit Manager indefinitely, and are available if you re-register Audit Manager in the future. For more information about data retention, see Data Protection in the Audit Manager User Guide.
If you choose to delete all data, this action permanently deletes all evidence data in your account within seven days. It also deletes all of the Audit Manager resources that you created, including assessments, custom controls, and custom frameworks. Your data will not be available if you re-register Audit Manager in the future.
See: newDeregistrationPolicy smart constructor.
Constructors
| DeregistrationPolicy' (Maybe DeleteResources) |
Instances
newDeregistrationPolicy :: DeregistrationPolicy Source #
Create a value of DeregistrationPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deleteResources:DeregistrationPolicy', deregistrationPolicy_deleteResources - Specifies which Audit Manager data will be deleted when you deregister
Audit Manager.
- If you set the value to
ALL, all of your data is deleted within seven days of deregistration. - If you set the value to
DEFAULT, none of your data is deleted at the time of deregistration. However, keep in mind that the Audit Manager data retention policy still applies. As a result, any evidence data will be deleted two years after its creation date. Your other Audit Manager resources will continue to exist indefinitely.
Evidence
A record that contains the information needed to demonstrate compliance with the requirements specified by a control. Examples of evidence include change activity invoked by a user, or a system configuration snapshot.
See: newEvidence smart constructor.
Constructors
| Evidence' (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Resource]) (Maybe POSIX) |
Instances
newEvidence :: Evidence Source #
Create a value of Evidence with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentReportSelection:Evidence', evidence_assessmentReportSelection - Specifies whether the evidence is included in the assessment report.
$sel:attributes:Evidence', evidence_attributes - The names and values that are used by the evidence event. This includes
an attribute name (such as allowUsersToChangePassword) and value (such
as true or false).
$sel:awsAccountId:Evidence', evidence_awsAccountId - The identifier for the Amazon Web Services account.
$sel:awsOrganization:Evidence', evidence_awsOrganization - The Amazon Web Services account that the evidence is collected from, and
its organization path.
Evidence, evidence_complianceCheck - The evaluation status for automated evidence that falls under the
compliance check category.
- Audit Manager classes evidence as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.
- Audit Manager classes evidence as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.
- If a compliance check isn't available or applicable, then no compliance evaluation can be made for that evidence. This is the case if the evidence uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the evidence uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).
$sel:dataSource:Evidence', evidence_dataSource - The data source where the evidence was collected from.
$sel:eventName:Evidence', evidence_eventName - The name of the evidence event.
$sel:eventSource:Evidence', evidence_eventSource - The Amazon Web Service that the evidence is collected from.
$sel:evidenceAwsAccountId:Evidence', evidence_evidenceAwsAccountId - The identifier for the Amazon Web Services account.
$sel:evidenceByType:Evidence', evidence_evidenceByType - The type of automated evidence.
$sel:evidenceFolderId:Evidence', evidence_evidenceFolderId - The identifier for the folder that the evidence is stored in.
$sel:iamId:Evidence', evidence_iamId - The unique identifier for the IAM user or role that's associated with
the evidence.
$sel:id:Evidence', evidence_id - The identifier for the evidence.
$sel:resourcesIncluded:Evidence', evidence_resourcesIncluded - The list of resources that are assessed to generate the evidence.
$sel:time:Evidence', evidence_time - The timestamp that represents when the evidence was collected.
EvidenceFinderEnablement
data EvidenceFinderEnablement Source #
The settings object that specifies whether evidence finder is enabled. This object also describes the related event data store, and the backfill status for populating the event data store with evidence data.
See: newEvidenceFinderEnablement smart constructor.
Constructors
| EvidenceFinderEnablement' (Maybe EvidenceFinderBackfillStatus) (Maybe EvidenceFinderEnablementStatus) (Maybe Text) (Maybe Text) |
Instances
newEvidenceFinderEnablement :: EvidenceFinderEnablement Source #
Create a value of EvidenceFinderEnablement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:backfillStatus:EvidenceFinderEnablement', evidenceFinderEnablement_backfillStatus - The current status of the evidence data backfill process.
The backfill starts after you enable evidence finder. During this task, Audit Manager populates an event data store with your past two years’ worth of evidence data so that your evidence can be queried.
NOT_STARTEDmeans that the backfill hasn’t started yet.IN_PROGRESSmeans that the backfill is in progress. This can take up to 7 days to complete, depending on the amount of evidence data.COMPLETEDmeans that the backfill is complete. All of your past evidence is now queryable.
$sel:enablementStatus:EvidenceFinderEnablement', evidenceFinderEnablement_enablementStatus - The current status of the evidence finder feature and the related event
data store.
ENABLE_IN_PROGRESSmeans that you requested to enable evidence finder. An event data store is currently being created to support evidence finder queries.ENABLEDmeans that an event data store was successfully created and evidence finder is enabled. We recommend that you wait 7 days until the event data store is backfilled with your past two years’ worth of evidence data. You can use evidence finder in the meantime, but not all data might be available until the backfill is complete.DISABLE_IN_PROGRESSmeans that you requested to disable evidence finder, and your request is pending the deletion of the event data store.DISABLEDmeans that you have permanently disabled evidence finder and the event data store has been deleted. You can't re-enable evidence finder after this point.
$sel:error:EvidenceFinderEnablement', evidenceFinderEnablement_error - Represents any errors that occurred when enabling or disabling evidence
finder.
$sel:eventDataStoreArn:EvidenceFinderEnablement', evidenceFinderEnablement_eventDataStoreArn - The Amazon Resource Name (ARN) of the CloudTrail Lake event data store
that’s used by evidence finder. The event data store is the lake of
evidence data that evidence finder runs queries against.
EvidenceInsights
data EvidenceInsights Source #
A breakdown of the latest compliance check status for the evidence in your Audit Manager assessments.
See: newEvidenceInsights smart constructor.
Instances
newEvidenceInsights :: EvidenceInsights Source #
Create a value of EvidenceInsights with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:compliantEvidenceCount:EvidenceInsights', evidenceInsights_compliantEvidenceCount - The number of compliance check evidence that Audit Manager classified as
compliant. This includes evidence that was collected from Security Hub
with a Pass ruling, or collected from Config with a Compliant
ruling.
$sel:inconclusiveEvidenceCount:EvidenceInsights', evidenceInsights_inconclusiveEvidenceCount - The number of evidence that a compliance check ruling isn't available
for. Evidence is inconclusive when the associated control uses Security
Hub or Config as a data source but you didn't enable those services.
This is also the case when a control uses a data source that doesn’t
support compliance checks (for example, manual evidence, API calls, or
CloudTrail).
If evidence has a compliance check status of not applicable in the
console, it's classified as inconclusive in EvidenceInsights data.
$sel:noncompliantEvidenceCount:EvidenceInsights', evidenceInsights_noncompliantEvidenceCount - The number of compliance check evidence that Audit Manager classified as
non-compliant. This includes evidence that was collected from Security
Hub with a Fail ruling, or collected from Config with a
Non-compliant ruling.
Framework
The file that's used to structure and automate Audit Manager assessments for a given compliance standard.
See: newFramework smart constructor.
Constructors
| Framework' (Maybe Text) (Maybe Text) (Maybe (NonEmpty ControlSet)) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe FrameworkType) |
Instances
newFramework :: Framework Source #
Create a value of Framework with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:Framework', framework_arn - The Amazon Resource Name (ARN) of the framework.
$sel:complianceType:Framework', framework_complianceType - The compliance type that the new custom framework supports, such as CIS
or HIPAA.
$sel:controlSets:Framework', framework_controlSets - The control sets that are associated with the framework.
$sel:controlSources:Framework', framework_controlSources - The sources that Audit Manager collects evidence from for the control.
$sel:createdAt:Framework', framework_createdAt - The time when the framework was created.
$sel:createdBy:Framework', framework_createdBy - The IAM user or role that created the framework.
$sel:description:Framework', framework_description - The description of the framework.
Framework, framework_id - The unique identifier for the framework.
$sel:lastUpdatedAt:Framework', framework_lastUpdatedAt - The time when the framework was most recently updated.
$sel:lastUpdatedBy:Framework', framework_lastUpdatedBy - The IAM user or role that most recently updated the framework.
$sel:logo:Framework', framework_logo - The logo that's associated with the framework.
Framework, framework_name - The name of the framework.
$sel:tags:Framework', framework_tags - The tags that are associated with the framework.
$sel:type':Framework', framework_type - The framework type, such as a custom framework or a standard framework.
FrameworkMetadata
data FrameworkMetadata Source #
The metadata of a framework, such as the name, ID, or description.
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:complianceType:FrameworkMetadata', frameworkMetadata_complianceType - The compliance standard that's associated with the framework. For
example, this could be PCI DSS or HIPAA.
$sel:description:FrameworkMetadata', frameworkMetadata_description - The description of the framework.
$sel:logo:FrameworkMetadata', frameworkMetadata_logo - The logo that's associated with the framework.
$sel:name:FrameworkMetadata', frameworkMetadata_name - The name of the framework.
Insights
A summary of the latest analytics data for all your active assessments.
This summary is a snapshot of the data that your active assessments
collected on the lastUpdated date. It’s important to understand that
the following totals are daily counts based on this date — they aren’t a
total sum to date.
The Insights data is eventually consistent. This means that, when you
read data from Insights, the response might not instantly reflect the
results of a recently completed write or update operation. If you repeat
your read request after a few hours, the response should return the
latest data.
If you delete an assessment or change its status to inactive,
InsightsByAssessment includes data for that assessment as follows.
- Inactive assessments - If Audit Manager collected evidence for
your assessment before you changed it inactive, that evidence is
included in the
InsightsByAssessmentcounts for that day. - Deleted assessments - If Audit Manager collected evidence for
your assessment before you deleted it, that evidence isn't included
in the
InsightsByAssessmentcounts for that day.
See: newInsights smart constructor.
Constructors
| Insights' (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) (Maybe POSIX) (Maybe Int) (Maybe Int) |
Instances
newInsights :: Insights Source #
Create a value of Insights with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activeAssessmentsCount:Insights', insights_activeAssessmentsCount - The number of active assessments in Audit Manager.
$sel:assessmentControlsCountByNoncompliantEvidence:Insights', insights_assessmentControlsCountByNoncompliantEvidence - The number of assessment controls that collected non-compliant evidence
on the lastUpdated date.
$sel:compliantEvidenceCount:Insights', insights_compliantEvidenceCount - The number of compliance check evidence that Audit Manager classified as
compliant on the lastUpdated date. This includes evidence that was
collected from Security Hub with a Pass ruling, or collected from
Config with a Compliant ruling.
$sel:inconclusiveEvidenceCount:Insights', insights_inconclusiveEvidenceCount - The number of evidence without a compliance check ruling. Evidence is
inconclusive when the associated control uses Security Hub or Config as
a data source but you didn't enable those services. This is also the
case when a control uses a data source that doesn’t support compliance
checks (for example: manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable, it's
classed as inconclusive in Insights data.
$sel:lastUpdated:Insights', insights_lastUpdated - The time when the cross-assessment insights were last updated.
$sel:noncompliantEvidenceCount:Insights', insights_noncompliantEvidenceCount - The number of compliance check evidence that Audit Manager classified as
non-compliant on the lastUpdated date. This includes evidence that was
collected from Security Hub with a Fail ruling, or collected from
Config with a Non-compliant ruling.
$sel:totalAssessmentControlsCount:Insights', insights_totalAssessmentControlsCount - The total number of controls across all active assessments.
InsightsByAssessment
data InsightsByAssessment Source #
A summary of the latest analytics data for a specific active assessment.
This summary is a snapshot of the data that was collected on the
lastUpdated date. It’s important to understand that the totals in
InsightsByAssessment are daily counts based on this date — they aren’t
a total sum to date.
The InsightsByAssessment data is eventually consistent. This means
that when you read data from InsightsByAssessment, the response might
not instantly reflect the results of a recently completed write or
update operation. If you repeat your read request after a few hours, the
response returns the latest data.
If you delete an assessment or change its status to inactive,
InsightsByAssessment includes data for that assessment as follows.
- Inactive assessments - If Audit Manager collected evidence for
your assessment before you changed it inactive, that evidence is
included in the
InsightsByAssessmentcounts for that day. - Deleted assessments - If Audit Manager collected evidence for
your assessment before you deleted it, that evidence isn't included
in the
InsightsByAssessmentcounts for that day.
See: newInsightsByAssessment smart constructor.
Constructors
| InsightsByAssessment' (Maybe Int) (Maybe Int) (Maybe Int) (Maybe POSIX) (Maybe Int) (Maybe Int) |
Instances
newInsightsByAssessment :: InsightsByAssessment Source #
Create a value of InsightsByAssessment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentControlsCountByNoncompliantEvidence:InsightsByAssessment', insightsByAssessment_assessmentControlsCountByNoncompliantEvidence - The number of assessment controls that collected non-compliant evidence
on the lastUpdated date.
$sel:compliantEvidenceCount:InsightsByAssessment', insightsByAssessment_compliantEvidenceCount - The number of compliance check evidence that Audit Manager classified as
compliant. This includes evidence that was collected from Security Hub
with a Pass ruling, or collected from Config with a Compliant
ruling.
$sel:inconclusiveEvidenceCount:InsightsByAssessment', insightsByAssessment_inconclusiveEvidenceCount - The amount of evidence without a compliance check ruling. Evidence is
inconclusive if the associated control uses Security Hub or Config as a
data source and you didn't enable those services. This is also the case
if a control uses a data source that doesn’t support compliance checks
(for example, manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable, it's
classified as inconclusive in InsightsByAssessment data.
$sel:lastUpdated:InsightsByAssessment', insightsByAssessment_lastUpdated - The time when the assessment insights were last updated.
$sel:noncompliantEvidenceCount:InsightsByAssessment', insightsByAssessment_noncompliantEvidenceCount - The number of compliance check evidence that Audit Manager classified as
non-compliant. This includes evidence that was collected from Security
Hub with a Fail ruling, or collected from Config with a
Non-compliant ruling.
$sel:totalAssessmentControlsCount:InsightsByAssessment', insightsByAssessment_totalAssessmentControlsCount - The total number of controls in the assessment.
ManualEvidence
data ManualEvidence Source #
Evidence that's uploaded to Audit Manager manually.
See: newManualEvidence smart constructor.
Constructors
| ManualEvidence' (Maybe Text) |
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.
Notification
data Notification Source #
The notification that informs a user of an update in Audit Manager. For example, this includes the notification that's sent when a control set is delegated for review.
See: newNotification smart constructor.
Constructors
| Notification' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) |
Instances
newNotification :: Notification Source #
Create a value of Notification with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentId:Notification', notification_assessmentId - The identifier for the assessment.
$sel:assessmentName:Notification', notification_assessmentName - The name of the related assessment.
$sel:controlSetId:Notification', notification_controlSetId - The identifier for the control set.
$sel:controlSetName:Notification', notification_controlSetName - Specifies the name of the control set that the notification is about.
$sel:description:Notification', notification_description - The description of the notification.
$sel:eventTime:Notification', notification_eventTime - The time when the notification was sent.
$sel:id:Notification', notification_id - The unique identifier for the notification.
$sel:source:Notification', notification_source - The sender of the notification.
Resource
A system asset that's evaluated in an Audit Manager assessment.
See: newResource smart constructor.
Instances
| FromJSON Resource Source # | |
| Generic Resource Source # | |
| Read Resource Source # | |
| Show Resource Source # | |
| NFData Resource Source # | |
Defined in Amazonka.AuditManager.Types.Resource | |
| Eq Resource Source # | |
| Hashable Resource Source # | |
Defined in Amazonka.AuditManager.Types.Resource | |
| type Rep Resource Source # | |
Defined in Amazonka.AuditManager.Types.Resource type Rep Resource = D1 ('MetaData "Resource" "Amazonka.AuditManager.Types.Resource" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "Resource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "complianceCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) | |
newResource :: Resource Source #
Create a value of Resource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:Resource', resource_arn - The Amazon Resource Name (ARN) for the resource.
$sel:complianceCheck:Resource', resource_complianceCheck - The evaluation status for a resource that was assessed when collecting
compliance check evidence.
- Audit Manager classes the resource as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.
- Audit Manager classes the resource as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.
- If a compliance check isn't available or applicable, then no compliance evaluation can be made for that resource. This is the case if a resource assessment uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the resource assessment uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).
$sel:value:Resource', resource_value - The value of the resource.
Role
The wrapper that contains the Audit Manager role information of the current user. This includes the role type and IAM Amazon Resource Name (ARN).
See: newRole smart constructor.
Instances
| FromJSON Role Source # | |
| ToJSON Role Source # | |
Defined in Amazonka.AuditManager.Types.Role | |
| Generic Role Source # | |
| Read Role Source # | |
| Show Role Source # | |
| NFData Role Source # | |
Defined in Amazonka.AuditManager.Types.Role | |
| Eq Role Source # | |
| Hashable Role Source # | |
Defined in Amazonka.AuditManager.Types.Role | |
| type Rep Role Source # | |
Defined in Amazonka.AuditManager.Types.Role type Rep Role = D1 ('MetaData "Role" "Amazonka.AuditManager.Types.Role" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "Role'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RoleType) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |
Create a value of Role with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:roleType:Role', role_roleType - The type of customer persona.
In CreateAssessment, roleType can only be PROCESS_OWNER.
In UpdateSettings, roleType can only be PROCESS_OWNER.
In BatchCreateDelegationByAssessment, roleType can only be
RESOURCE_OWNER.
$sel:roleArn:Role', role_roleArn - The Amazon Resource Name (ARN) of the IAM role.
Scope
The wrapper that contains the Amazon Web Services accounts and services that are in scope for the assessment.
See: newScope smart constructor.
Constructors
| Scope' (Maybe [AWSAccount]) (Maybe [AWSService]) |
Instances
| FromJSON Scope Source # | |
| ToJSON Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope | |
| Generic Scope Source # | |
| Read Scope Source # | |
| Show Scope Source # | |
| NFData Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope | |
| Eq Scope Source # | |
| Hashable Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope | |
| type Rep Scope Source # | |
Defined in Amazonka.AuditManager.Types.Scope type Rep Scope = D1 ('MetaData "Scope" "Amazonka.AuditManager.Types.Scope" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "Scope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AWSAccount])) :*: S1 ('MetaSel ('Just "awsServices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AWSService])))) | |
Create a value of Scope with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsAccounts:Scope', scope_awsAccounts - The Amazon Web Services accounts that are included in the scope of the
assessment.
$sel:awsServices:Scope', scope_awsServices - The Amazon Web Services services that are included in the scope of the
assessment.
ServiceMetadata
data ServiceMetadata Source #
The metadata that's associated with the Amazon Web Service.
See: newServiceMetadata smart constructor.
Instances
newServiceMetadata :: ServiceMetadata Source #
Create a value of ServiceMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:category:ServiceMetadata', serviceMetadata_category - The category that the Amazon Web Service belongs to, such as compute,
storage, or database.
$sel:description:ServiceMetadata', serviceMetadata_description - The description of the Amazon Web Service.
$sel:displayName:ServiceMetadata', serviceMetadata_displayName - The display name of the Amazon Web Service.
$sel:name:ServiceMetadata', serviceMetadata_name - The name of the Amazon Web Service.
Settings
The settings object that holds all supported Audit Manager settings.
See: newSettings smart constructor.
Constructors
| Settings' (Maybe AssessmentReportsDestination) (Maybe [Role]) (Maybe DeregistrationPolicy) (Maybe EvidenceFinderEnablement) (Maybe Bool) (Maybe Text) (Maybe Text) |
Instances
newSettings :: Settings Source #
Create a value of Settings with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:defaultAssessmentReportsDestination:Settings', settings_defaultAssessmentReportsDestination - The default storage destination for assessment reports.
$sel:defaultProcessOwners:Settings', settings_defaultProcessOwners - The designated default audit owners.
$sel:deregistrationPolicy:Settings', settings_deregistrationPolicy - The deregistration policy for your Audit Manager data. You can use this
attribute to determine how your data is handled when you deregister
Audit Manager.
$sel:evidenceFinderEnablement:Settings', settings_evidenceFinderEnablement - The current evidence finder status and event data store details.
$sel:isAwsOrgEnabled:Settings', settings_isAwsOrgEnabled - Specifies whether Organizations is enabled.
$sel:kmsKey:Settings', settings_kmsKey - The KMS key details.
$sel:snsTopic:Settings', settings_snsTopic - The designated Amazon Simple Notification Service (Amazon SNS) topic.
SourceKeyword
data SourceKeyword Source #
The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names.
To learn more about the supported keywords that you can use when mapping a control data source, see the following pages in the /Audit Manager User Guide/:
- Config rules supported by Audit Manager
- Security Hub controls supported by Audit Manager
- API calls supported by Audit Manager
- CloudTrail event names supported by Audit Manager
See: newSourceKeyword smart constructor.
Constructors
| SourceKeyword' (Maybe KeywordInputType) (Maybe Text) |
Instances
newSourceKeyword :: SourceKeyword Source #
Create a value of SourceKeyword with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keywordInputType:SourceKeyword', sourceKeyword_keywordInputType - The input method for the keyword.
$sel:keywordValue:SourceKeyword', sourceKeyword_keywordValue - The value of the keyword that's used when mapping a control data
source. For example, this can be a CloudTrail event name, a rule name
for Config, a Security Hub control, or the name of an Amazon Web
Services API call.
If you’re mapping a data source to a rule in Config, the keywordValue
that you specify depends on the type of rule:
For managed rules, you can use the rule identifier as the
keywordValue. You can find the rule identifier from the list of Config managed rules.Managed rule name: s3-bucket-acl-prohibited
keywordValue:S3_BUCKET_ACL_PROHIBITED
For custom rules, you form the
keywordValueby adding theCustom_prefix to the rule name. This prefix distinguishes the rule from a managed rule.Custom rule name: my-custom-config-rule
keywordValue:Custom_my-custom-config-rule
For service-linked rules, you form the
keywordValueby adding theCustom_prefix to the rule name. In addition, you remove the suffix ID that appears at the end of the rule name.Service-linked rule name: CustomRuleForAccount-conformance-pack-szsm1uv0w
keywordValue:Custom_CustomRuleForAccount-conformance-packService-linked rule name: OrgConfigRule-s3-bucket-versioning-enabled-dbgzf8ba
keywordValue:Custom_OrgConfigRule-s3-bucket-versioning-enabled
URL
Short for uniform resource locator. A URL is used as a unique identifier to locate a resource on the internet.
See: newURL smart constructor.
Instances
| FromJSON URL Source # | |
| Generic URL Source # | |
| Read URL Source # | |
| Show URL Source # | |
| NFData URL Source # | |
Defined in Amazonka.AuditManager.Types.URL | |
| Eq URL Source # | |
| Hashable URL Source # | |
Defined in Amazonka.AuditManager.Types.URL | |
| type Rep URL Source # | |
Defined in Amazonka.AuditManager.Types.URL type Rep URL = D1 ('MetaData "URL" "Amazonka.AuditManager.Types.URL" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "URL'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hyperlinkName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "link") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
Create a value of URL with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hyperlinkName:URL', url_hyperlinkName - The name or word that's used as a hyperlink to the URL.
$sel:link:URL', url_link - The unique identifier for the internet resource.
UpdateAssessmentFrameworkControlSet
data UpdateAssessmentFrameworkControlSet Source #
A controlSet entity that represents a collection of controls in Audit
Manager. This doesn't contain the control set ID.
See: newUpdateAssessmentFrameworkControlSet smart constructor.
Constructors
| UpdateAssessmentFrameworkControlSet' (Maybe Text) Text (NonEmpty CreateAssessmentFrameworkControl) |
Instances
newUpdateAssessmentFrameworkControlSet Source #
Create a value of UpdateAssessmentFrameworkControlSet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateAssessmentFrameworkControlSet, updateAssessmentFrameworkControlSet_id - The unique identifier for the control set.
$sel:name:UpdateAssessmentFrameworkControlSet', updateAssessmentFrameworkControlSet_name - The name of the control set.
$sel:controls:UpdateAssessmentFrameworkControlSet', updateAssessmentFrameworkControlSet_controls - The list of controls that are contained within the control set.