Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- Waiters
- Operations
- UpdateBackupPlan
- DeleteBackupPlan
- DescribeBackupJob
- ListBackupPlanTemplates
- DeleteReportPlan
- UpdateReportPlan
- DescribeReportJob
- UpdateRegionSettings
- UpdateGlobalSettings
- DeleteBackupSelection
- DescribeCopyJob
- DescribeRecoveryPoint
- DescribeRestoreJob
- StartCopyJob
- GetBackupPlanFromTemplate
- DisassociateRecoveryPoint
- DeleteBackupVault
- DeleteFramework
- UpdateFramework
- ListReportJobs
- ListBackupJobs
- DescribeReportPlan
- DescribeRegionSettings
- GetBackupPlan
- DescribeGlobalSettings
- ListBackupPlanVersions
- ListRestoreJobs
- CreateReportPlan
- ExportBackupPlanTemplate
- StartBackupJob
- DescribeFramework
- CreateBackupPlan
- ListProtectedResources
- StartReportJob
- DescribeBackupVault
- GetBackupVaultNotifications
- ListReportPlans
- GetRecoveryPointRestoreMetadata
- ListBackupPlans
- StartRestoreJob
- ListBackupSelections
- ListRecoveryPointsByResource
- CreateBackupSelection
- ListFrameworks
- DescribeProtectedResource
- GetBackupPlanFromJSON
- ListBackupVaults
- GetBackupSelection
- CreateBackupVault
- UpdateRecoveryPointLifecycle
- TagResource
- CreateFramework
- PutBackupVaultNotifications
- DeleteBackupVaultNotifications
- ListTags
- UntagResource
- ListCopyJobs
- DeleteBackupVaultLockConfiguration
- GetBackupVaultAccessPolicy
- DeleteRecoveryPoint
- PutBackupVaultLockConfiguration
- GetSupportedResourceTypes
- StopBackupJob
- ListRecoveryPointsByBackupVault
- PutBackupVaultAccessPolicy
- DeleteBackupVaultAccessPolicy
- Types
- BackupJobState
- BackupVaultEvent
- ConditionType
- CopyJobState
- RecoveryPointStatus
- RestoreJobStatus
- StorageClass
- AdvancedBackupSetting
- BackupJob
- BackupPlan
- BackupPlanInput
- BackupPlanTemplatesListMember
- BackupPlansListMember
- BackupRule
- BackupRuleInput
- BackupSelection
- BackupSelectionsListMember
- BackupVaultListMember
- CalculatedLifecycle
- Condition
- ControlInputParameter
- ControlScope
- CopyAction
- CopyJob
- Framework
- FrameworkControl
- Lifecycle
- ProtectedResource
- RecoveryPointByBackupVault
- RecoveryPointByResource
- RecoveryPointCreator
- ReportDeliveryChannel
- ReportDestination
- ReportJob
- ReportPlan
- ReportSetting
- RestoreJobsListMember
Derived from API version 2018-11-15
of the AWS service descriptions, licensed under Apache 2.0.
Backup
Backup is a unified backup service designed to protect Amazon Web Services services and their associated data. Backup simplifies the creation, migration, restoration, and deletion of backups, while also providing reporting and auditing.
Synopsis
- defaultService :: Service
- _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _DependencyFailureException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidResourceStateException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _MissingParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError
- data UpdateBackupPlan = UpdateBackupPlan' Text BackupPlanInput
- newUpdateBackupPlan :: Text -> BackupPlanInput -> UpdateBackupPlan
- data UpdateBackupPlanResponse = UpdateBackupPlanResponse' (Maybe Text) (Maybe [AdvancedBackupSetting]) (Maybe Text) (Maybe Text) (Maybe POSIX) Int
- newUpdateBackupPlanResponse :: Int -> UpdateBackupPlanResponse
- data DeleteBackupPlan = DeleteBackupPlan' Text
- newDeleteBackupPlan :: Text -> DeleteBackupPlan
- data DeleteBackupPlanResponse = DeleteBackupPlanResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) Int
- newDeleteBackupPlanResponse :: Int -> DeleteBackupPlanResponse
- data DescribeBackupJob = DescribeBackupJob' Text
- newDescribeBackupJob :: Text -> DescribeBackupJob
- data DescribeBackupJobResponse = DescribeBackupJobResponse' (Maybe Text) (Maybe BackupJobState) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe RecoveryPointCreator) (Maybe POSIX) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Int
- newDescribeBackupJobResponse :: Int -> DescribeBackupJobResponse
- data ListBackupPlanTemplates = ListBackupPlanTemplates' (Maybe Text) (Maybe Natural)
- newListBackupPlanTemplates :: ListBackupPlanTemplates
- data ListBackupPlanTemplatesResponse = ListBackupPlanTemplatesResponse' (Maybe [BackupPlanTemplatesListMember]) (Maybe Text) Int
- newListBackupPlanTemplatesResponse :: Int -> ListBackupPlanTemplatesResponse
- data DeleteReportPlan = DeleteReportPlan' Text
- newDeleteReportPlan :: Text -> DeleteReportPlan
- data DeleteReportPlanResponse = DeleteReportPlanResponse' {
- newDeleteReportPlanResponse :: DeleteReportPlanResponse
- data UpdateReportPlan = UpdateReportPlan' (Maybe Text) (Maybe ReportSetting) (Maybe Text) (Maybe ReportDeliveryChannel) Text
- newUpdateReportPlan :: Text -> UpdateReportPlan
- data UpdateReportPlanResponse = UpdateReportPlanResponse' (Maybe POSIX) (Maybe Text) (Maybe Text) Int
- newUpdateReportPlanResponse :: Int -> UpdateReportPlanResponse
- data DescribeReportJob = DescribeReportJob' Text
- newDescribeReportJob :: Text -> DescribeReportJob
- data DescribeReportJobResponse = DescribeReportJobResponse' (Maybe ReportJob) Int
- newDescribeReportJobResponse :: Int -> DescribeReportJobResponse
- data UpdateRegionSettings = UpdateRegionSettings' (Maybe (HashMap Text Bool))
- newUpdateRegionSettings :: UpdateRegionSettings
- data UpdateRegionSettingsResponse = UpdateRegionSettingsResponse' {
- newUpdateRegionSettingsResponse :: UpdateRegionSettingsResponse
- data UpdateGlobalSettings = UpdateGlobalSettings' (Maybe (HashMap Text Text))
- newUpdateGlobalSettings :: UpdateGlobalSettings
- data UpdateGlobalSettingsResponse = UpdateGlobalSettingsResponse' {
- newUpdateGlobalSettingsResponse :: UpdateGlobalSettingsResponse
- data DeleteBackupSelection = DeleteBackupSelection' Text Text
- newDeleteBackupSelection :: Text -> Text -> DeleteBackupSelection
- data DeleteBackupSelectionResponse = DeleteBackupSelectionResponse' {
- newDeleteBackupSelectionResponse :: DeleteBackupSelectionResponse
- data DescribeCopyJob = DescribeCopyJob' Text
- newDescribeCopyJob :: Text -> DescribeCopyJob
- data DescribeCopyJobResponse = DescribeCopyJobResponse' (Maybe CopyJob) Int
- newDescribeCopyJobResponse :: Int -> DescribeCopyJobResponse
- data DescribeRecoveryPoint = DescribeRecoveryPoint' Text Text
- newDescribeRecoveryPoint :: Text -> Text -> DescribeRecoveryPoint
- data DescribeRecoveryPointResponse = DescribeRecoveryPointResponse' (Maybe Bool) (Maybe RecoveryPointStatus) (Maybe Text) (Maybe Text) (Maybe RecoveryPointCreator) (Maybe CalculatedLifecycle) (Maybe Lifecycle) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe StorageClass) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) (Maybe Text) Int
- newDescribeRecoveryPointResponse :: Int -> DescribeRecoveryPointResponse
- data DescribeRestoreJob = DescribeRestoreJob' Text
- newDescribeRestoreJob :: Text -> DescribeRestoreJob
- data DescribeRestoreJobResponse = DescribeRestoreJobResponse' (Maybe RestoreJobStatus) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) Int
- newDescribeRestoreJobResponse :: Int -> DescribeRestoreJobResponse
- data StartCopyJob = StartCopyJob' (Maybe Text) (Maybe Lifecycle) Text Text Text Text
- newStartCopyJob :: Text -> Text -> Text -> Text -> StartCopyJob
- data StartCopyJobResponse = StartCopyJobResponse' (Maybe Text) (Maybe POSIX) Int
- newStartCopyJobResponse :: Int -> StartCopyJobResponse
- data GetBackupPlanFromTemplate = GetBackupPlanFromTemplate' Text
- newGetBackupPlanFromTemplate :: Text -> GetBackupPlanFromTemplate
- data GetBackupPlanFromTemplateResponse = GetBackupPlanFromTemplateResponse' (Maybe BackupPlan) Int
- newGetBackupPlanFromTemplateResponse :: Int -> GetBackupPlanFromTemplateResponse
- data DisassociateRecoveryPoint = DisassociateRecoveryPoint' Text Text
- newDisassociateRecoveryPoint :: Text -> Text -> DisassociateRecoveryPoint
- data DisassociateRecoveryPointResponse = DisassociateRecoveryPointResponse' {
- newDisassociateRecoveryPointResponse :: DisassociateRecoveryPointResponse
- data DeleteBackupVault = DeleteBackupVault' Text
- newDeleteBackupVault :: Text -> DeleteBackupVault
- data DeleteBackupVaultResponse = DeleteBackupVaultResponse' {
- newDeleteBackupVaultResponse :: DeleteBackupVaultResponse
- data DeleteFramework = DeleteFramework' Text
- newDeleteFramework :: Text -> DeleteFramework
- data DeleteFrameworkResponse = DeleteFrameworkResponse' {
- newDeleteFrameworkResponse :: DeleteFrameworkResponse
- data UpdateFramework = UpdateFramework' (Maybe Text) (Maybe Text) (Maybe [FrameworkControl]) Text
- newUpdateFramework :: Text -> UpdateFramework
- data UpdateFrameworkResponse = UpdateFrameworkResponse' (Maybe POSIX) (Maybe Text) (Maybe Text) Int
- newUpdateFrameworkResponse :: Int -> UpdateFrameworkResponse
- data ListReportJobs = ListReportJobs' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe POSIX) (Maybe Natural)
- newListReportJobs :: ListReportJobs
- data ListReportJobsResponse = ListReportJobsResponse' (Maybe [ReportJob]) (Maybe Text) Int
- newListReportJobsResponse :: Int -> ListReportJobsResponse
- data ListBackupJobs = ListBackupJobs' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe BackupJobState) (Maybe Natural)
- newListBackupJobs :: ListBackupJobs
- data ListBackupJobsResponse = ListBackupJobsResponse' (Maybe [BackupJob]) (Maybe Text) Int
- newListBackupJobsResponse :: Int -> ListBackupJobsResponse
- data DescribeReportPlan = DescribeReportPlan' Text
- newDescribeReportPlan :: Text -> DescribeReportPlan
- data DescribeReportPlanResponse = DescribeReportPlanResponse' (Maybe ReportPlan) Int
- newDescribeReportPlanResponse :: Int -> DescribeReportPlanResponse
- data DescribeRegionSettings = DescribeRegionSettings' {
- newDescribeRegionSettings :: DescribeRegionSettings
- data DescribeRegionSettingsResponse = DescribeRegionSettingsResponse' (Maybe (HashMap Text Bool)) Int
- newDescribeRegionSettingsResponse :: Int -> DescribeRegionSettingsResponse
- data GetBackupPlan = GetBackupPlan' (Maybe Text) Text
- newGetBackupPlan :: Text -> GetBackupPlan
- data GetBackupPlanResponse = GetBackupPlanResponse' (Maybe Text) (Maybe [AdvancedBackupSetting]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe BackupPlan) (Maybe POSIX) (Maybe POSIX) Int
- newGetBackupPlanResponse :: Int -> GetBackupPlanResponse
- data DescribeGlobalSettings = DescribeGlobalSettings' {
- newDescribeGlobalSettings :: DescribeGlobalSettings
- data DescribeGlobalSettingsResponse = DescribeGlobalSettingsResponse' (Maybe (HashMap Text Text)) (Maybe POSIX) Int
- newDescribeGlobalSettingsResponse :: Int -> DescribeGlobalSettingsResponse
- data ListBackupPlanVersions = ListBackupPlanVersions' (Maybe Text) (Maybe Natural) Text
- newListBackupPlanVersions :: Text -> ListBackupPlanVersions
- data ListBackupPlanVersionsResponse = ListBackupPlanVersionsResponse' (Maybe [BackupPlansListMember]) (Maybe Text) Int
- newListBackupPlanVersionsResponse :: Int -> ListBackupPlanVersionsResponse
- data ListRestoreJobs = ListRestoreJobs' (Maybe POSIX) (Maybe RestoreJobStatus) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Natural)
- newListRestoreJobs :: ListRestoreJobs
- data ListRestoreJobsResponse = ListRestoreJobsResponse' (Maybe Text) (Maybe [RestoreJobsListMember]) Int
- newListRestoreJobsResponse :: Int -> ListRestoreJobsResponse
- data CreateReportPlan = CreateReportPlan' (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Text) Text ReportDeliveryChannel ReportSetting
- newCreateReportPlan :: Text -> ReportDeliveryChannel -> ReportSetting -> CreateReportPlan
- data CreateReportPlanResponse = CreateReportPlanResponse' (Maybe POSIX) (Maybe Text) (Maybe Text) Int
- newCreateReportPlanResponse :: Int -> CreateReportPlanResponse
- data ExportBackupPlanTemplate = ExportBackupPlanTemplate' Text
- newExportBackupPlanTemplate :: Text -> ExportBackupPlanTemplate
- data ExportBackupPlanTemplateResponse = ExportBackupPlanTemplateResponse' (Maybe Text) Int
- newExportBackupPlanTemplateResponse :: Int -> ExportBackupPlanTemplateResponse
- data StartBackupJob = StartBackupJob' (Maybe Text) (Maybe Lifecycle) (Maybe (Sensitive (HashMap Text Text))) (Maybe Integer) (Maybe (HashMap Text Text)) (Maybe Integer) Text Text Text
- newStartBackupJob :: Text -> Text -> Text -> StartBackupJob
- data StartBackupJobResponse = StartBackupJobResponse' (Maybe Text) (Maybe Text) (Maybe POSIX) Int
- newStartBackupJobResponse :: Int -> StartBackupJobResponse
- data DescribeFramework = DescribeFramework' Text
- newDescribeFramework :: Text -> DescribeFramework
- data DescribeFrameworkResponse = DescribeFrameworkResponse' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [FrameworkControl]) (Maybe Text) (Maybe Text) (Maybe Text) Int
- newDescribeFrameworkResponse :: Int -> DescribeFrameworkResponse
- data CreateBackupPlan = CreateBackupPlan' (Maybe (Sensitive (HashMap Text Text))) (Maybe Text) BackupPlanInput
- newCreateBackupPlan :: BackupPlanInput -> CreateBackupPlan
- data CreateBackupPlanResponse = CreateBackupPlanResponse' (Maybe Text) (Maybe [AdvancedBackupSetting]) (Maybe Text) (Maybe Text) (Maybe POSIX) Int
- newCreateBackupPlanResponse :: Int -> CreateBackupPlanResponse
- data ListProtectedResources = ListProtectedResources' (Maybe Text) (Maybe Natural)
- newListProtectedResources :: ListProtectedResources
- data ListProtectedResourcesResponse = ListProtectedResourcesResponse' (Maybe [ProtectedResource]) (Maybe Text) Int
- newListProtectedResourcesResponse :: Int -> ListProtectedResourcesResponse
- data StartReportJob = StartReportJob' (Maybe Text) Text
- newStartReportJob :: Text -> StartReportJob
- data StartReportJobResponse = StartReportJobResponse' (Maybe Text) Int
- newStartReportJobResponse :: Int -> StartReportJobResponse
- data DescribeBackupVault = DescribeBackupVault' Text
- newDescribeBackupVault :: Text -> DescribeBackupVault
- data DescribeBackupVaultResponse = DescribeBackupVaultResponse' (Maybe POSIX) (Maybe Integer) (Maybe Bool) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Integer) Int
- newDescribeBackupVaultResponse :: Int -> DescribeBackupVaultResponse
- data GetBackupVaultNotifications = GetBackupVaultNotifications' Text
- newGetBackupVaultNotifications :: Text -> GetBackupVaultNotifications
- data GetBackupVaultNotificationsResponse = GetBackupVaultNotificationsResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BackupVaultEvent]) Int
- newGetBackupVaultNotificationsResponse :: Int -> GetBackupVaultNotificationsResponse
- data ListReportPlans = ListReportPlans' (Maybe Text) (Maybe Natural)
- newListReportPlans :: ListReportPlans
- data ListReportPlansResponse = ListReportPlansResponse' (Maybe [ReportPlan]) (Maybe Text) Int
- newListReportPlansResponse :: Int -> ListReportPlansResponse
- data GetRecoveryPointRestoreMetadata = GetRecoveryPointRestoreMetadata' Text Text
- newGetRecoveryPointRestoreMetadata :: Text -> Text -> GetRecoveryPointRestoreMetadata
- data GetRecoveryPointRestoreMetadataResponse = GetRecoveryPointRestoreMetadataResponse' (Maybe Text) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) Int
- newGetRecoveryPointRestoreMetadataResponse :: Int -> GetRecoveryPointRestoreMetadataResponse
- data ListBackupPlans = ListBackupPlans' (Maybe Text) (Maybe Natural) (Maybe Bool)
- newListBackupPlans :: ListBackupPlans
- data ListBackupPlansResponse = ListBackupPlansResponse' (Maybe Text) (Maybe [BackupPlansListMember]) Int
- newListBackupPlansResponse :: Int -> ListBackupPlansResponse
- data StartRestoreJob = StartRestoreJob' (Maybe Text) (Maybe Text) Text (Sensitive (HashMap Text Text)) Text
- newStartRestoreJob :: Text -> Text -> StartRestoreJob
- data StartRestoreJobResponse = StartRestoreJobResponse' (Maybe Text) Int
- newStartRestoreJobResponse :: Int -> StartRestoreJobResponse
- data ListBackupSelections = ListBackupSelections' (Maybe Text) (Maybe Natural) Text
- newListBackupSelections :: Text -> ListBackupSelections
- data ListBackupSelectionsResponse = ListBackupSelectionsResponse' (Maybe Text) (Maybe [BackupSelectionsListMember]) Int
- newListBackupSelectionsResponse :: Int -> ListBackupSelectionsResponse
- data ListRecoveryPointsByResource = ListRecoveryPointsByResource' (Maybe Text) (Maybe Natural) Text
- newListRecoveryPointsByResource :: Text -> ListRecoveryPointsByResource
- data ListRecoveryPointsByResourceResponse = ListRecoveryPointsByResourceResponse' (Maybe [RecoveryPointByResource]) (Maybe Text) Int
- newListRecoveryPointsByResourceResponse :: Int -> ListRecoveryPointsByResourceResponse
- data CreateBackupSelection = CreateBackupSelection' (Maybe Text) Text BackupSelection
- newCreateBackupSelection :: Text -> BackupSelection -> CreateBackupSelection
- data CreateBackupSelectionResponse = CreateBackupSelectionResponse' (Maybe Text) (Maybe Text) (Maybe POSIX) Int
- newCreateBackupSelectionResponse :: Int -> CreateBackupSelectionResponse
- data ListFrameworks = ListFrameworks' (Maybe Text) (Maybe Natural)
- newListFrameworks :: ListFrameworks
- data ListFrameworksResponse = ListFrameworksResponse' (Maybe Text) (Maybe [Framework]) Int
- newListFrameworksResponse :: Int -> ListFrameworksResponse
- data DescribeProtectedResource = DescribeProtectedResource' Text
- newDescribeProtectedResource :: Text -> DescribeProtectedResource
- data DescribeProtectedResourceResponse = DescribeProtectedResourceResponse' (Maybe Text) (Maybe POSIX) (Maybe Text) Int
- newDescribeProtectedResourceResponse :: Int -> DescribeProtectedResourceResponse
- data GetBackupPlanFromJSON = GetBackupPlanFromJSON' Text
- newGetBackupPlanFromJSON :: Text -> GetBackupPlanFromJSON
- data GetBackupPlanFromJSONResponse = GetBackupPlanFromJSONResponse' (Maybe BackupPlan) Int
- newGetBackupPlanFromJSONResponse :: Int -> GetBackupPlanFromJSONResponse
- data ListBackupVaults = ListBackupVaults' (Maybe Text) (Maybe Natural)
- newListBackupVaults :: ListBackupVaults
- data ListBackupVaultsResponse = ListBackupVaultsResponse' (Maybe Text) (Maybe [BackupVaultListMember]) Int
- newListBackupVaultsResponse :: Int -> ListBackupVaultsResponse
- data GetBackupSelection = GetBackupSelection' Text Text
- newGetBackupSelection :: Text -> Text -> GetBackupSelection
- data GetBackupSelectionResponse = GetBackupSelectionResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe BackupSelection) Int
- newGetBackupSelectionResponse :: Int -> GetBackupSelectionResponse
- data CreateBackupVault = CreateBackupVault' (Maybe Text) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) Text
- newCreateBackupVault :: Text -> CreateBackupVault
- data CreateBackupVaultResponse = CreateBackupVaultResponse' (Maybe Text) (Maybe POSIX) (Maybe Text) Int
- newCreateBackupVaultResponse :: Int -> CreateBackupVaultResponse
- data UpdateRecoveryPointLifecycle = UpdateRecoveryPointLifecycle' (Maybe Lifecycle) Text Text
- newUpdateRecoveryPointLifecycle :: Text -> Text -> UpdateRecoveryPointLifecycle
- data UpdateRecoveryPointLifecycleResponse = UpdateRecoveryPointLifecycleResponse' (Maybe CalculatedLifecycle) (Maybe Lifecycle) (Maybe Text) (Maybe Text) Int
- newUpdateRecoveryPointLifecycleResponse :: Int -> UpdateRecoveryPointLifecycleResponse
- data TagResource = TagResource' Text (Sensitive (HashMap Text Text))
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' {
- newTagResourceResponse :: TagResourceResponse
- data CreateFramework = CreateFramework' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Text [FrameworkControl]
- newCreateFramework :: Text -> CreateFramework
- data CreateFrameworkResponse = CreateFrameworkResponse' (Maybe Text) (Maybe Text) Int
- newCreateFrameworkResponse :: Int -> CreateFrameworkResponse
- data PutBackupVaultNotifications = PutBackupVaultNotifications' Text Text [BackupVaultEvent]
- newPutBackupVaultNotifications :: Text -> Text -> PutBackupVaultNotifications
- data PutBackupVaultNotificationsResponse = PutBackupVaultNotificationsResponse' {
- newPutBackupVaultNotificationsResponse :: PutBackupVaultNotificationsResponse
- data DeleteBackupVaultNotifications = DeleteBackupVaultNotifications' Text
- newDeleteBackupVaultNotifications :: Text -> DeleteBackupVaultNotifications
- data DeleteBackupVaultNotificationsResponse = DeleteBackupVaultNotificationsResponse' {
- newDeleteBackupVaultNotificationsResponse :: DeleteBackupVaultNotificationsResponse
- data ListTags = ListTags' (Maybe Text) (Maybe Natural) Text
- newListTags :: Text -> ListTags
- data ListTagsResponse = ListTagsResponse' (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) Int
- newListTagsResponse :: Int -> ListTagsResponse
- data UntagResource = UntagResource' Text (Sensitive [Text])
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' {
- newUntagResourceResponse :: UntagResourceResponse
- data ListCopyJobs = ListCopyJobs' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe CopyJobState) (Maybe Natural)
- newListCopyJobs :: ListCopyJobs
- data ListCopyJobsResponse = ListCopyJobsResponse' (Maybe Text) (Maybe [CopyJob]) Int
- newListCopyJobsResponse :: Int -> ListCopyJobsResponse
- data DeleteBackupVaultLockConfiguration = DeleteBackupVaultLockConfiguration' Text
- newDeleteBackupVaultLockConfiguration :: Text -> DeleteBackupVaultLockConfiguration
- data DeleteBackupVaultLockConfigurationResponse = DeleteBackupVaultLockConfigurationResponse' {
- newDeleteBackupVaultLockConfigurationResponse :: DeleteBackupVaultLockConfigurationResponse
- data GetBackupVaultAccessPolicy = GetBackupVaultAccessPolicy' Text
- newGetBackupVaultAccessPolicy :: Text -> GetBackupVaultAccessPolicy
- data GetBackupVaultAccessPolicyResponse = GetBackupVaultAccessPolicyResponse' (Maybe Text) (Maybe Text) (Maybe Text) Int
- newGetBackupVaultAccessPolicyResponse :: Int -> GetBackupVaultAccessPolicyResponse
- data DeleteRecoveryPoint = DeleteRecoveryPoint' Text Text
- newDeleteRecoveryPoint :: Text -> Text -> DeleteRecoveryPoint
- data DeleteRecoveryPointResponse = DeleteRecoveryPointResponse' {
- newDeleteRecoveryPointResponse :: DeleteRecoveryPointResponse
- data PutBackupVaultLockConfiguration = PutBackupVaultLockConfiguration' (Maybe Integer) (Maybe Integer) (Maybe Integer) Text
- newPutBackupVaultLockConfiguration :: Text -> PutBackupVaultLockConfiguration
- data PutBackupVaultLockConfigurationResponse = PutBackupVaultLockConfigurationResponse' {
- newPutBackupVaultLockConfigurationResponse :: PutBackupVaultLockConfigurationResponse
- data GetSupportedResourceTypes = GetSupportedResourceTypes' {
- newGetSupportedResourceTypes :: GetSupportedResourceTypes
- data GetSupportedResourceTypesResponse = GetSupportedResourceTypesResponse' (Maybe [Text]) Int
- newGetSupportedResourceTypesResponse :: Int -> GetSupportedResourceTypesResponse
- data StopBackupJob = StopBackupJob' Text
- newStopBackupJob :: Text -> StopBackupJob
- data StopBackupJobResponse = StopBackupJobResponse' {
- newStopBackupJobResponse :: StopBackupJobResponse
- data ListRecoveryPointsByBackupVault = ListRecoveryPointsByBackupVault' (Maybe Text) (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Natural) Text
- newListRecoveryPointsByBackupVault :: Text -> ListRecoveryPointsByBackupVault
- data ListRecoveryPointsByBackupVaultResponse = ListRecoveryPointsByBackupVaultResponse' (Maybe [RecoveryPointByBackupVault]) (Maybe Text) Int
- newListRecoveryPointsByBackupVaultResponse :: Int -> ListRecoveryPointsByBackupVaultResponse
- data PutBackupVaultAccessPolicy = PutBackupVaultAccessPolicy' (Maybe Text) Text
- newPutBackupVaultAccessPolicy :: Text -> PutBackupVaultAccessPolicy
- data PutBackupVaultAccessPolicyResponse = PutBackupVaultAccessPolicyResponse' {
- newPutBackupVaultAccessPolicyResponse :: PutBackupVaultAccessPolicyResponse
- data DeleteBackupVaultAccessPolicy = DeleteBackupVaultAccessPolicy' Text
- newDeleteBackupVaultAccessPolicy :: Text -> DeleteBackupVaultAccessPolicy
- data DeleteBackupVaultAccessPolicyResponse = DeleteBackupVaultAccessPolicyResponse' {
- newDeleteBackupVaultAccessPolicyResponse :: DeleteBackupVaultAccessPolicyResponse
- newtype BackupJobState where
- BackupJobState' { }
- pattern BackupJobState_ABORTED :: BackupJobState
- pattern BackupJobState_ABORTING :: BackupJobState
- pattern BackupJobState_COMPLETED :: BackupJobState
- pattern BackupJobState_CREATED :: BackupJobState
- pattern BackupJobState_EXPIRED :: BackupJobState
- pattern BackupJobState_FAILED :: BackupJobState
- pattern BackupJobState_PENDING :: BackupJobState
- pattern BackupJobState_RUNNING :: BackupJobState
- newtype BackupVaultEvent where
- BackupVaultEvent' { }
- pattern BackupVaultEvent_BACKUP_JOB_COMPLETED :: BackupVaultEvent
- pattern BackupVaultEvent_BACKUP_JOB_EXPIRED :: BackupVaultEvent
- pattern BackupVaultEvent_BACKUP_JOB_FAILED :: BackupVaultEvent
- pattern BackupVaultEvent_BACKUP_JOB_STARTED :: BackupVaultEvent
- pattern BackupVaultEvent_BACKUP_JOB_SUCCESSFUL :: BackupVaultEvent
- pattern BackupVaultEvent_BACKUP_PLAN_CREATED :: BackupVaultEvent
- pattern BackupVaultEvent_BACKUP_PLAN_MODIFIED :: BackupVaultEvent
- pattern BackupVaultEvent_COPY_JOB_FAILED :: BackupVaultEvent
- pattern BackupVaultEvent_COPY_JOB_STARTED :: BackupVaultEvent
- pattern BackupVaultEvent_COPY_JOB_SUCCESSFUL :: BackupVaultEvent
- pattern BackupVaultEvent_RECOVERY_POINT_MODIFIED :: BackupVaultEvent
- pattern BackupVaultEvent_RESTORE_JOB_COMPLETED :: BackupVaultEvent
- pattern BackupVaultEvent_RESTORE_JOB_FAILED :: BackupVaultEvent
- pattern BackupVaultEvent_RESTORE_JOB_STARTED :: BackupVaultEvent
- pattern BackupVaultEvent_RESTORE_JOB_SUCCESSFUL :: BackupVaultEvent
- newtype ConditionType where
- ConditionType' { }
- pattern ConditionType_STRINGEQUALS :: ConditionType
- newtype CopyJobState where
- CopyJobState' { }
- pattern CopyJobState_COMPLETED :: CopyJobState
- pattern CopyJobState_CREATED :: CopyJobState
- pattern CopyJobState_FAILED :: CopyJobState
- pattern CopyJobState_RUNNING :: CopyJobState
- newtype RecoveryPointStatus where
- newtype RestoreJobStatus where
- RestoreJobStatus' { }
- pattern RestoreJobStatus_ABORTED :: RestoreJobStatus
- pattern RestoreJobStatus_COMPLETED :: RestoreJobStatus
- pattern RestoreJobStatus_FAILED :: RestoreJobStatus
- pattern RestoreJobStatus_PENDING :: RestoreJobStatus
- pattern RestoreJobStatus_RUNNING :: RestoreJobStatus
- newtype StorageClass where
- StorageClass' { }
- pattern StorageClass_COLD :: StorageClass
- pattern StorageClass_DELETED :: StorageClass
- pattern StorageClass_WARM :: StorageClass
- data AdvancedBackupSetting = AdvancedBackupSetting' (Maybe Text) (Maybe (HashMap Text Text))
- newAdvancedBackupSetting :: AdvancedBackupSetting
- data BackupJob = BackupJob' (Maybe Text) (Maybe BackupJobState) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe RecoveryPointCreator) (Maybe POSIX) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text))
- newBackupJob :: BackupJob
- data BackupPlan = BackupPlan' (Maybe [AdvancedBackupSetting]) Text [BackupRule]
- newBackupPlan :: Text -> BackupPlan
- data BackupPlanInput = BackupPlanInput' (Maybe [AdvancedBackupSetting]) Text [BackupRuleInput]
- newBackupPlanInput :: Text -> BackupPlanInput
- data BackupPlanTemplatesListMember = BackupPlanTemplatesListMember' (Maybe Text) (Maybe Text)
- newBackupPlanTemplatesListMember :: BackupPlanTemplatesListMember
- data BackupPlansListMember = BackupPlansListMember' (Maybe Text) (Maybe Text) (Maybe [AdvancedBackupSetting]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe POSIX) (Maybe POSIX)
- newBackupPlansListMember :: BackupPlansListMember
- data BackupRule = BackupRule' (Maybe Text) (Maybe Lifecycle) (Maybe (Sensitive (HashMap Text Text))) (Maybe Text) (Maybe Bool) (Maybe Integer) (Maybe [CopyAction]) (Maybe Integer) Text Text
- newBackupRule :: Text -> Text -> BackupRule
- data BackupRuleInput = BackupRuleInput' (Maybe Lifecycle) (Maybe (Sensitive (HashMap Text Text))) (Maybe Text) (Maybe Bool) (Maybe Integer) (Maybe [CopyAction]) (Maybe Integer) Text Text
- newBackupRuleInput :: Text -> Text -> BackupRuleInput
- data BackupSelection = BackupSelection' (Maybe [Text]) (Maybe [Condition]) Text Text
- newBackupSelection :: Text -> Text -> BackupSelection
- data BackupSelectionsListMember = BackupSelectionsListMember' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX)
- newBackupSelectionsListMember :: BackupSelectionsListMember
- data BackupVaultListMember = BackupVaultListMember' (Maybe POSIX) (Maybe Integer) (Maybe Bool) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Integer)
- newBackupVaultListMember :: BackupVaultListMember
- data CalculatedLifecycle = CalculatedLifecycle' (Maybe POSIX) (Maybe POSIX)
- newCalculatedLifecycle :: CalculatedLifecycle
- data Condition = Condition' ConditionType Text Text
- newCondition :: ConditionType -> Text -> Text -> Condition
- data ControlInputParameter = ControlInputParameter' (Maybe Text) (Maybe Text)
- newControlInputParameter :: ControlInputParameter
- data ControlScope = ControlScope' (Maybe [Text]) (Maybe (HashMap Text Text)) (Maybe (NonEmpty Text))
- newControlScope :: ControlScope
- data CopyAction = CopyAction' (Maybe Lifecycle) Text
- newCopyAction :: Text -> CopyAction
- data CopyJob = CopyJob' (Maybe Text) (Maybe CopyJobState) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RecoveryPointCreator) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX)
- newCopyJob :: CopyJob
- data Framework = Framework' (Maybe POSIX) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text)
- newFramework :: Framework
- data FrameworkControl = FrameworkControl' (Maybe ControlScope) (Maybe [ControlInputParameter]) Text
- newFrameworkControl :: Text -> FrameworkControl
- data Lifecycle = Lifecycle' (Maybe Integer) (Maybe Integer)
- newLifecycle :: Lifecycle
- data ProtectedResource = ProtectedResource' (Maybe Text) (Maybe POSIX) (Maybe Text)
- newProtectedResource :: ProtectedResource
- data RecoveryPointByBackupVault = RecoveryPointByBackupVault' (Maybe Bool) (Maybe RecoveryPointStatus) (Maybe Text) (Maybe Text) (Maybe RecoveryPointCreator) (Maybe CalculatedLifecycle) (Maybe Lifecycle) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) (Maybe Text)
- newRecoveryPointByBackupVault :: RecoveryPointByBackupVault
- data RecoveryPointByResource = RecoveryPointByResource' (Maybe RecoveryPointStatus) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe POSIX) (Maybe Text)
- newRecoveryPointByResource :: RecoveryPointByResource
- data RecoveryPointCreator = RecoveryPointCreator' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newRecoveryPointCreator :: RecoveryPointCreator
- data ReportDeliveryChannel = ReportDeliveryChannel' (Maybe Text) (Maybe [Text]) Text
- newReportDeliveryChannel :: Text -> ReportDeliveryChannel
- data ReportDestination = ReportDestination' (Maybe [Text]) (Maybe Text)
- newReportDestination :: ReportDestination
- data ReportJob = ReportJob' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe ReportDestination) (Maybe Text)
- newReportJob :: ReportJob
- data ReportPlan = ReportPlan' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe ReportSetting) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe ReportDeliveryChannel)
- newReportPlan :: ReportPlan
- data ReportSetting = ReportSetting' (Maybe [Text]) (Maybe Int) Text
- newReportSetting :: Text -> ReportSetting
- data RestoreJobsListMember = RestoreJobsListMember' (Maybe RestoreJobStatus) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX)
- newRestoreJobsListMember :: RestoreJobsListMember
Service Configuration
defaultService :: Service Source #
API version 2018-11-15
of the Amazon Backup 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 Backup
.
InvalidRequestException
_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that something is wrong with the input to the request. For example, a parameter is of the wrong type.
DependencyFailureException
_DependencyFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A dependent Amazon Web Services service or resource returned an error to the Backup service, and the action cannot be completed.
InvalidResourceStateException
_InvalidResourceStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Backup is already performing an action on this recovery point. It can't perform the action you requested until the first action finishes. Try again later.
ConflictException
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Backup can't perform the action that you requested until it finishes performing a previous action. Try again later.
InvalidParameterValueException
_InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that something is wrong with a parameter's value. For example, the value is out of range.
ServiceUnavailableException
_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request failed due to a temporary failure of the server.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A resource that is required for the action doesn't exist.
AlreadyExistsException
_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The required resource already exists.
LimitExceededException
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A limit in the request has been exceeded; for example, a maximum number of items allowed in a request.
MissingParameterValueException
_MissingParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that a required parameter is missing.
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.
UpdateBackupPlan
data UpdateBackupPlan Source #
See: newUpdateBackupPlan
smart constructor.
Instances
:: Text | |
-> BackupPlanInput | |
-> UpdateBackupPlan |
Create a value of UpdateBackupPlan
with all optional fields omitted.
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:backupPlanId:UpdateBackupPlan'
, updateBackupPlan_backupPlanId
- Uniquely identifies a backup plan.
$sel:backupPlan:UpdateBackupPlan'
, updateBackupPlan_backupPlan
- Specifies the body of a backup plan. Includes a BackupPlanName
and one
or more sets of Rules
.
data UpdateBackupPlanResponse Source #
See: newUpdateBackupPlanResponse
smart constructor.
UpdateBackupPlanResponse' (Maybe Text) (Maybe [AdvancedBackupSetting]) (Maybe Text) (Maybe Text) (Maybe POSIX) Int |
Instances
newUpdateBackupPlanResponse Source #
Create a value of UpdateBackupPlanResponse
with all optional fields omitted.
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:versionId:UpdateBackupPlanResponse'
, updateBackupPlanResponse_versionId
- Unique, randomly generated, Unicode, UTF-8 encoded strings that are at
most 1,024 bytes long. Version Ids cannot be edited.
$sel:advancedBackupSettings:UpdateBackupPlanResponse'
, updateBackupPlanResponse_advancedBackupSettings
- Contains a list of BackupOptions
for each resource type.
$sel:backupPlanId:UpdateBackupPlan'
, updateBackupPlanResponse_backupPlanId
- Uniquely identifies a backup plan.
$sel:backupPlanArn:UpdateBackupPlanResponse'
, updateBackupPlanResponse_backupPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup plan;
for example,
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
$sel:creationDate:UpdateBackupPlanResponse'
, updateBackupPlanResponse_creationDate
- The date and time a backup plan is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:httpStatus:UpdateBackupPlanResponse'
, updateBackupPlanResponse_httpStatus
- The response's http status code.
DeleteBackupPlan
data DeleteBackupPlan Source #
See: newDeleteBackupPlan
smart constructor.
Instances
Create a value of DeleteBackupPlan
with all optional fields omitted.
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:backupPlanId:DeleteBackupPlan'
, deleteBackupPlan_backupPlanId
- Uniquely identifies a backup plan.
data DeleteBackupPlanResponse Source #
See: newDeleteBackupPlanResponse
smart constructor.
Instances
newDeleteBackupPlanResponse Source #
Create a value of DeleteBackupPlanResponse
with all optional fields omitted.
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:versionId:DeleteBackupPlanResponse'
, deleteBackupPlanResponse_versionId
- Unique, randomly generated, Unicode, UTF-8 encoded strings that are at
most 1,024 bytes long. Version IDs cannot be edited.
$sel:backupPlanId:DeleteBackupPlan'
, deleteBackupPlanResponse_backupPlanId
- Uniquely identifies a backup plan.
$sel:backupPlanArn:DeleteBackupPlanResponse'
, deleteBackupPlanResponse_backupPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup plan;
for example,
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
$sel:deletionDate:DeleteBackupPlanResponse'
, deleteBackupPlanResponse_deletionDate
- The date and time a backup plan is deleted, in Unix format and
Coordinated Universal Time (UTC). The value of DeletionDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:httpStatus:DeleteBackupPlanResponse'
, deleteBackupPlanResponse_httpStatus
- The response's http status code.
DescribeBackupJob
data DescribeBackupJob Source #
See: newDescribeBackupJob
smart constructor.
Instances
Create a value of DescribeBackupJob
with all optional fields omitted.
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:backupJobId:DescribeBackupJob'
, describeBackupJob_backupJobId
- Uniquely identifies a request to Backup to back up a resource.
data DescribeBackupJobResponse Source #
See: newDescribeBackupJobResponse
smart constructor.
DescribeBackupJobResponse' (Maybe Text) (Maybe BackupJobState) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe RecoveryPointCreator) (Maybe POSIX) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Int |
Instances
newDescribeBackupJobResponse Source #
Create a value of DescribeBackupJobResponse
with all optional fields omitted.
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:iamRoleArn:DescribeBackupJobResponse'
, describeBackupJobResponse_iamRoleArn
- Specifies the IAM role ARN used to create the target recovery point; for
example, arn:aws:iam::123456789012:role/S3Access
.
$sel:state:DescribeBackupJobResponse'
, describeBackupJobResponse_state
- The current state of a resource recovery point.
$sel:resourceType:DescribeBackupJobResponse'
, describeBackupJobResponse_resourceType
- The type of Amazon Web Services resource to be backed up; for example,
an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon
Relational Database Service (Amazon RDS) database.
$sel:percentDone:DescribeBackupJobResponse'
, describeBackupJobResponse_percentDone
- Contains an estimated percentage that is complete of a job at the time
the job status was queried.
$sel:startBy:DescribeBackupJobResponse'
, describeBackupJobResponse_startBy
- Specifies the time in Unix format and Coordinated Universal Time (UTC)
when a backup job must be started before it is canceled. The value is
calculated by adding the start window to the scheduled time. So if the
scheduled time were 6:00 PM and the start window is 2 hours, the
StartBy
time would be 8:00 PM on the date specified. The value of
StartBy
is accurate to milliseconds. For example, the value
1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:createdBy:DescribeBackupJobResponse'
, describeBackupJobResponse_createdBy
- Contains identifying information about the creation of a backup job,
including the BackupPlanArn
, BackupPlanId
, BackupPlanVersion
, and
BackupRuleId
of the backup plan that is used to create it.
$sel:expectedCompletionDate:DescribeBackupJobResponse'
, describeBackupJobResponse_expectedCompletionDate
- The date and time that a job to back up resources is expected to be
completed, in Unix format and Coordinated Universal Time (UTC). The
value of ExpectedCompletionDate
is accurate to milliseconds. For
example, the value 1516925490.087 represents Friday, January 26, 2018
12:11:30.087 AM.
$sel:bytesTransferred:DescribeBackupJobResponse'
, describeBackupJobResponse_bytesTransferred
- The size in bytes transferred to a backup vault at the time that the job
status was queried.
$sel:backupVaultArn:DescribeBackupJobResponse'
, describeBackupJobResponse_backupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup vault;
for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:accountId:DescribeBackupJobResponse'
, describeBackupJobResponse_accountId
- Returns the account ID that owns the backup job.
$sel:backupJobId:DescribeBackupJob'
, describeBackupJobResponse_backupJobId
- Uniquely identifies a request to Backup to back up a resource.
$sel:resourceArn:DescribeBackupJobResponse'
, describeBackupJobResponse_resourceArn
- An ARN that uniquely identifies a saved resource. The format of the ARN
depends on the resource type.
$sel:statusMessage:DescribeBackupJobResponse'
, describeBackupJobResponse_statusMessage
- A detailed message explaining the status of the job to back up a
resource.
$sel:recoveryPointArn:DescribeBackupJobResponse'
, describeBackupJobResponse_recoveryPointArn
- An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:backupSizeInBytes:DescribeBackupJobResponse'
, describeBackupJobResponse_backupSizeInBytes
- The size, in bytes, of a backup.
$sel:creationDate:DescribeBackupJobResponse'
, describeBackupJobResponse_creationDate
- The date and time that a backup job is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:completionDate:DescribeBackupJobResponse'
, describeBackupJobResponse_completionDate
- The date and time that a job to create a backup job is completed, in
Unix format and Coordinated Universal Time (UTC). The value of
CompletionDate
is accurate to milliseconds. For example, the value
1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:backupVaultName:DescribeBackupJobResponse'
, describeBackupJobResponse_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
$sel:backupType:DescribeBackupJobResponse'
, describeBackupJobResponse_backupType
- Represents the actual backup type selected for a backup job. For
example, if a successful Windows Volume Shadow Copy Service (VSS) backup
was taken, BackupType
returns "WindowsVSS"
. If BackupType
is
empty, then the backup type was a regular backup.
$sel:backupOptions:DescribeBackupJobResponse'
, describeBackupJobResponse_backupOptions
- Represents the options specified as part of backup plan or on-demand
backup job.
$sel:httpStatus:DescribeBackupJobResponse'
, describeBackupJobResponse_httpStatus
- The response's http status code.
ListBackupPlanTemplates
data ListBackupPlanTemplates Source #
See: newListBackupPlanTemplates
smart constructor.
Instances
newListBackupPlanTemplates :: ListBackupPlanTemplates Source #
Create a value of ListBackupPlanTemplates
with all optional fields omitted.
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:nextToken:ListBackupPlanTemplates'
, listBackupPlanTemplates_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:maxResults:ListBackupPlanTemplates'
, listBackupPlanTemplates_maxResults
- The maximum number of items to be returned.
data ListBackupPlanTemplatesResponse Source #
See: newListBackupPlanTemplatesResponse
smart constructor.
Instances
newListBackupPlanTemplatesResponse Source #
Create a value of ListBackupPlanTemplatesResponse
with all optional fields omitted.
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:backupPlanTemplatesList:ListBackupPlanTemplatesResponse'
, listBackupPlanTemplatesResponse_backupPlanTemplatesList
- An array of template list items containing metadata about your saved
templates.
$sel:nextToken:ListBackupPlanTemplates'
, listBackupPlanTemplatesResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:httpStatus:ListBackupPlanTemplatesResponse'
, listBackupPlanTemplatesResponse_httpStatus
- The response's http status code.
DeleteReportPlan
data DeleteReportPlan Source #
See: newDeleteReportPlan
smart constructor.
Instances
Create a value of DeleteReportPlan
with all optional fields omitted.
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:reportPlanName:DeleteReportPlan'
, deleteReportPlan_reportPlanName
- The unique name of a report plan.
data DeleteReportPlanResponse Source #
See: newDeleteReportPlanResponse
smart constructor.
Instances
Eq DeleteReportPlanResponse Source # | |
Defined in Amazonka.Backup.DeleteReportPlan | |
Read DeleteReportPlanResponse Source # | |
Show DeleteReportPlanResponse Source # | |
Defined in Amazonka.Backup.DeleteReportPlan showsPrec :: Int -> DeleteReportPlanResponse -> ShowS # show :: DeleteReportPlanResponse -> String # showList :: [DeleteReportPlanResponse] -> ShowS # | |
Generic DeleteReportPlanResponse Source # | |
Defined in Amazonka.Backup.DeleteReportPlan type Rep DeleteReportPlanResponse :: Type -> Type # | |
NFData DeleteReportPlanResponse Source # | |
Defined in Amazonka.Backup.DeleteReportPlan rnf :: DeleteReportPlanResponse -> () # | |
type Rep DeleteReportPlanResponse Source # | |
newDeleteReportPlanResponse :: DeleteReportPlanResponse Source #
Create a value of DeleteReportPlanResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateReportPlan
data UpdateReportPlan Source #
See: newUpdateReportPlan
smart constructor.
UpdateReportPlan' (Maybe Text) (Maybe ReportSetting) (Maybe Text) (Maybe ReportDeliveryChannel) Text |
Instances
Create a value of UpdateReportPlan
with all optional fields omitted.
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:idempotencyToken:UpdateReportPlan'
, updateReportPlan_idempotencyToken
- A customer-chosen string that you can use to distinguish between
otherwise identical calls to UpdateReportPlanInput
. Retrying a
successful request with the same idempotency token results in a success
message with no action taken.
$sel:reportSetting:UpdateReportPlan'
, updateReportPlan_reportSetting
- Identifies the report template for the report. Reports are built using a
report template. The report templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or
CONTROL_COMPLIANCE_REPORT
, this API resource also describes the report
coverage by Amazon Web Services Regions and frameworks.
$sel:reportPlanDescription:UpdateReportPlan'
, updateReportPlan_reportPlanDescription
- An optional description of the report plan with a maximum 1,024
characters.
$sel:reportDeliveryChannel:UpdateReportPlan'
, updateReportPlan_reportDeliveryChannel
- A structure that contains information about where to deliver your
reports, specifically your Amazon S3 bucket name, S3 key prefix, and the
formats of your reports.
$sel:reportPlanName:UpdateReportPlan'
, updateReportPlan_reportPlanName
- The unique name of the report plan. This name is between 1 and 256
characters, starting with a letter, and consisting of letters (a-z,
A-Z), numbers (0-9), and underscores (_).
data UpdateReportPlanResponse Source #
See: newUpdateReportPlanResponse
smart constructor.
Instances
newUpdateReportPlanResponse Source #
Create a value of UpdateReportPlanResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:creationTime:UpdateReportPlanResponse'
, updateReportPlanResponse_creationTime
- The date and time that a report plan is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:reportPlanName:UpdateReportPlan'
, updateReportPlanResponse_reportPlanName
- The unique name of the report plan.
$sel:reportPlanArn:UpdateReportPlanResponse'
, updateReportPlanResponse_reportPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
$sel:httpStatus:UpdateReportPlanResponse'
, updateReportPlanResponse_httpStatus
- The response's http status code.
DescribeReportJob
data DescribeReportJob Source #
See: newDescribeReportJob
smart constructor.
Instances
Create a value of DescribeReportJob
with all optional fields omitted.
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:reportJobId:DescribeReportJob'
, describeReportJob_reportJobId
- The identifier of the report job. A unique, randomly generated, Unicode,
UTF-8 encoded string that is at most 1,024 bytes long. The report job ID
cannot be edited.
data DescribeReportJobResponse Source #
See: newDescribeReportJobResponse
smart constructor.
Instances
newDescribeReportJobResponse Source #
Create a value of DescribeReportJobResponse
with all optional fields omitted.
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:reportJob:DescribeReportJobResponse'
, describeReportJobResponse_reportJob
- A list of information about a report job, including its completion and
creation times, report destination, unique report job ID, Amazon
Resource Name (ARN), report template, status, and status message.
$sel:httpStatus:DescribeReportJobResponse'
, describeReportJobResponse_httpStatus
- The response's http status code.
UpdateRegionSettings
data UpdateRegionSettings Source #
See: newUpdateRegionSettings
smart constructor.
Instances
newUpdateRegionSettings :: UpdateRegionSettings Source #
Create a value of UpdateRegionSettings
with all optional fields omitted.
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:resourceTypeOptInPreference:UpdateRegionSettings'
, updateRegionSettings_resourceTypeOptInPreference
- Updates the list of services along with the opt-in preferences for the
Region.
data UpdateRegionSettingsResponse Source #
See: newUpdateRegionSettingsResponse
smart constructor.
Instances
newUpdateRegionSettingsResponse :: UpdateRegionSettingsResponse Source #
Create a value of UpdateRegionSettingsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateGlobalSettings
data UpdateGlobalSettings Source #
See: newUpdateGlobalSettings
smart constructor.
Instances
newUpdateGlobalSettings :: UpdateGlobalSettings Source #
Create a value of UpdateGlobalSettings
with all optional fields omitted.
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:globalSettings:UpdateGlobalSettings'
, updateGlobalSettings_globalSettings
- A value for isCrossAccountBackupEnabled
and a Region. Example:
update-global-settings --global-settings isCrossAccountBackupEnabled=false --region us-west-2
.
data UpdateGlobalSettingsResponse Source #
See: newUpdateGlobalSettingsResponse
smart constructor.
Instances
newUpdateGlobalSettingsResponse :: UpdateGlobalSettingsResponse Source #
Create a value of UpdateGlobalSettingsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBackupSelection
data DeleteBackupSelection Source #
See: newDeleteBackupSelection
smart constructor.
Instances
newDeleteBackupSelection Source #
:: Text | |
-> Text | |
-> DeleteBackupSelection |
Create a value of DeleteBackupSelection
with all optional fields omitted.
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:backupPlanId:DeleteBackupSelection'
, deleteBackupSelection_backupPlanId
- Uniquely identifies a backup plan.
$sel:selectionId:DeleteBackupSelection'
, deleteBackupSelection_selectionId
- Uniquely identifies the body of a request to assign a set of resources
to a backup plan.
data DeleteBackupSelectionResponse Source #
See: newDeleteBackupSelectionResponse
smart constructor.
Instances
newDeleteBackupSelectionResponse :: DeleteBackupSelectionResponse Source #
Create a value of DeleteBackupSelectionResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DescribeCopyJob
data DescribeCopyJob Source #
See: newDescribeCopyJob
smart constructor.
Instances
Create a value of DescribeCopyJob
with all optional fields omitted.
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:copyJobId:DescribeCopyJob'
, describeCopyJob_copyJobId
- Uniquely identifies a copy job.
data DescribeCopyJobResponse Source #
See: newDescribeCopyJobResponse
smart constructor.
Instances
newDescribeCopyJobResponse Source #
Create a value of DescribeCopyJobResponse
with all optional fields omitted.
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:copyJob:DescribeCopyJobResponse'
, describeCopyJobResponse_copyJob
- Contains detailed information about a copy job.
$sel:httpStatus:DescribeCopyJobResponse'
, describeCopyJobResponse_httpStatus
- The response's http status code.
DescribeRecoveryPoint
data DescribeRecoveryPoint Source #
See: newDescribeRecoveryPoint
smart constructor.
Instances
newDescribeRecoveryPoint Source #
:: Text | |
-> Text | |
-> DescribeRecoveryPoint |
Create a value of DescribeRecoveryPoint
with all optional fields omitted.
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:backupVaultName:DescribeRecoveryPoint'
, describeRecoveryPoint_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
$sel:recoveryPointArn:DescribeRecoveryPoint'
, describeRecoveryPoint_recoveryPointArn
- An Amazon Resource Name (ARN) that uniquely identifies a recovery point;
for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
data DescribeRecoveryPointResponse Source #
See: newDescribeRecoveryPointResponse
smart constructor.
DescribeRecoveryPointResponse' (Maybe Bool) (Maybe RecoveryPointStatus) (Maybe Text) (Maybe Text) (Maybe RecoveryPointCreator) (Maybe CalculatedLifecycle) (Maybe Lifecycle) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe StorageClass) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) (Maybe Text) Int |
Instances
newDescribeRecoveryPointResponse Source #
Create a value of DescribeRecoveryPointResponse
with all optional fields omitted.
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:isEncrypted:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_isEncrypted
- A Boolean value that is returned as TRUE
if the specified recovery
point is encrypted, or FALSE
if the recovery point is not encrypted.
$sel:status:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_status
- A status code specifying the state of the recovery point.
PARTIAL
status indicates Backup could not create the recovery point
before the backup window closed. To increase your backup plan window
using the API, see
UpdateBackupPlan.
You can also increase your backup plan window using the Console by
choosing and editing your backup plan.
EXPIRED
status indicates that the recovery point has exceeded its
retention period, but Backup lacks permission or is otherwise unable to
delete it. To manually delete these recovery points, see
Step 3: Delete the recovery points
in the Clean up resources section of Getting started.
$sel:iamRoleArn:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_iamRoleArn
- Specifies the IAM role ARN used to create the target recovery point; for
example, arn:aws:iam::123456789012:role/S3Access
.
$sel:resourceType:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_resourceType
- The type of Amazon Web Services resource to save as a recovery point;
for example, an Amazon Elastic Block Store (Amazon EBS) volume or an
Amazon Relational Database Service (Amazon RDS) database.
$sel:createdBy:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_createdBy
- Contains identifying information about the creation of a recovery point,
including the BackupPlanArn
, BackupPlanId
, BackupPlanVersion
, and
BackupRuleId
of the backup plan used to create it.
$sel:calculatedLifecycle:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_calculatedLifecycle
- A CalculatedLifecycle
object containing DeleteAt
and
MoveToColdStorageAt
timestamps.
$sel:lifecycle:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_lifecycle
- The lifecycle defines when a protected resource is transitioned to cold
storage and when it expires. Backup transitions and expires backups
automatically according to the lifecycle that you define.
Backups that are transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.
Only Amazon EFS file system backups can be transitioned to cold storage.
$sel:backupVaultArn:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_backupVaultArn
- An ARN that uniquely identifies a backup vault; for example,
arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:sourceBackupVaultArn:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_sourceBackupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies the source vault
where the resource was originally backed up in; for example,
arn:aws:backup:us-east-1:123456789012:vault:BackupVault
. If the
recovery is restored to the same Amazon Web Services account or Region,
this value will be null
.
$sel:lastRestoreTime:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_lastRestoreTime
- The date and time that a recovery point was last restored, in Unix
format and Coordinated Universal Time (UTC). The value of
LastRestoreTime
is accurate to milliseconds. For example, the value
1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:resourceArn:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_resourceArn
- An ARN that uniquely identifies a saved resource. The format of the ARN
depends on the resource type.
$sel:statusMessage:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_statusMessage
- A status message explaining the reason for the recovery point deletion
failure.
$sel:storageClass:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_storageClass
- Specifies the storage class of the recovery point. Valid values are
WARM
or COLD
.
$sel:recoveryPointArn:DescribeRecoveryPoint'
, describeRecoveryPointResponse_recoveryPointArn
- An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:encryptionKeyArn:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_encryptionKeyArn
- The server-side encryption key used to protect your backups; for
example,
arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
.
$sel:backupSizeInBytes:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_backupSizeInBytes
- The size, in bytes, of a backup.
$sel:creationDate:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_creationDate
- The date and time that a recovery point is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:completionDate:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_completionDate
- The date and time that a job to create a recovery point is completed, in
Unix format and Coordinated Universal Time (UTC). The value of
CompletionDate
is accurate to milliseconds. For example, the value
1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:backupVaultName:DescribeRecoveryPoint'
, describeRecoveryPointResponse_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Region where they are created. They consist of lowercase
letters, numbers, and hyphens.
$sel:httpStatus:DescribeRecoveryPointResponse'
, describeRecoveryPointResponse_httpStatus
- The response's http status code.
DescribeRestoreJob
data DescribeRestoreJob Source #
See: newDescribeRestoreJob
smart constructor.
Instances
newDescribeRestoreJob Source #
Create a value of DescribeRestoreJob
with all optional fields omitted.
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:restoreJobId:DescribeRestoreJob'
, describeRestoreJob_restoreJobId
- Uniquely identifies the job that restores a recovery point.
data DescribeRestoreJobResponse Source #
See: newDescribeRestoreJobResponse
smart constructor.
DescribeRestoreJobResponse' (Maybe RestoreJobStatus) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) Int |
Instances
newDescribeRestoreJobResponse Source #
Create a value of DescribeRestoreJobResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:DescribeRestoreJobResponse'
, describeRestoreJobResponse_status
- Status code specifying the state of the job that is initiated by Backup
to restore a recovery point.
$sel:iamRoleArn:DescribeRestoreJobResponse'
, describeRestoreJobResponse_iamRoleArn
- Specifies the IAM role ARN used to create the target recovery point; for
example, arn:aws:iam::123456789012:role/S3Access
.
$sel:expectedCompletionTimeMinutes:DescribeRestoreJobResponse'
, describeRestoreJobResponse_expectedCompletionTimeMinutes
- The amount of time in minutes that a job restoring a recovery point is
expected to take.
$sel:restoreJobId:DescribeRestoreJob'
, describeRestoreJobResponse_restoreJobId
- Uniquely identifies the job that restores a recovery point.
$sel:resourceType:DescribeRestoreJobResponse'
, describeRestoreJobResponse_resourceType
- Returns metadata associated with a restore job listed by resource type.
$sel:percentDone:DescribeRestoreJobResponse'
, describeRestoreJobResponse_percentDone
- Contains an estimated percentage that is complete of a job at the time
the job status was queried.
$sel:accountId:DescribeRestoreJobResponse'
, describeRestoreJobResponse_accountId
- Returns the account ID that owns the restore job.
$sel:createdResourceArn:DescribeRestoreJobResponse'
, describeRestoreJobResponse_createdResourceArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource whose
recovery point is being restored. The format of the ARN depends on the
resource type of the backed-up resource.
$sel:statusMessage:DescribeRestoreJobResponse'
, describeRestoreJobResponse_statusMessage
- A message showing the status of a job to restore a recovery point.
$sel:recoveryPointArn:DescribeRestoreJobResponse'
, describeRestoreJobResponse_recoveryPointArn
- An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:backupSizeInBytes:DescribeRestoreJobResponse'
, describeRestoreJobResponse_backupSizeInBytes
- The size, in bytes, of the restored resource.
$sel:creationDate:DescribeRestoreJobResponse'
, describeRestoreJobResponse_creationDate
- The date and time that a restore job is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:completionDate:DescribeRestoreJobResponse'
, describeRestoreJobResponse_completionDate
- The date and time that a job to restore a recovery point is completed,
in Unix format and Coordinated Universal Time (UTC). The value of
CompletionDate
is accurate to milliseconds. For example, the value
1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:httpStatus:DescribeRestoreJobResponse'
, describeRestoreJobResponse_httpStatus
- The response's http status code.
StartCopyJob
data StartCopyJob Source #
See: newStartCopyJob
smart constructor.
Instances
:: Text | |
-> Text | |
-> Text | |
-> Text | |
-> StartCopyJob |
Create a value of StartCopyJob
with all optional fields omitted.
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:idempotencyToken:StartCopyJob'
, startCopyJob_idempotencyToken
- A customer-chosen string that you can use to distinguish between
otherwise identical calls to StartCopyJob
. Retrying a successful
request with the same idempotency token results in a success message
with no action taken.
$sel:lifecycle:StartCopyJob'
, startCopyJob_lifecycle
- Undocumented member.
$sel:recoveryPointArn:StartCopyJob'
, startCopyJob_recoveryPointArn
- An ARN that uniquely identifies a recovery point to use for the copy
job; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.
$sel:sourceBackupVaultName:StartCopyJob'
, startCopyJob_sourceBackupVaultName
- The name of a logical source container where backups are stored. Backup
vaults are identified by names that are unique to the account used to
create them and the Amazon Web Services Region where they are created.
They consist of lowercase letters, numbers, and hyphens.
$sel:destinationBackupVaultArn:StartCopyJob'
, startCopyJob_destinationBackupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a destination
backup vault to copy to; for example,
arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:iamRoleArn:StartCopyJob'
, startCopyJob_iamRoleArn
- Specifies the IAM role ARN used to copy the target recovery point; for
example, arn:aws:iam::123456789012:role/S3Access
.
data StartCopyJobResponse Source #
See: newStartCopyJobResponse
smart constructor.
Instances
newStartCopyJobResponse Source #
Create a value of StartCopyJobResponse
with all optional fields omitted.
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:copyJobId:StartCopyJobResponse'
, startCopyJobResponse_copyJobId
- Uniquely identifies a copy job.
$sel:creationDate:StartCopyJobResponse'
, startCopyJobResponse_creationDate
- The date and time that a copy job is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:httpStatus:StartCopyJobResponse'
, startCopyJobResponse_httpStatus
- The response's http status code.
GetBackupPlanFromTemplate
data GetBackupPlanFromTemplate Source #
See: newGetBackupPlanFromTemplate
smart constructor.
Instances
newGetBackupPlanFromTemplate Source #
Create a value of GetBackupPlanFromTemplate
with all optional fields omitted.
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:backupPlanTemplateId:GetBackupPlanFromTemplate'
, getBackupPlanFromTemplate_backupPlanTemplateId
- Uniquely identifies a stored backup plan template.
data GetBackupPlanFromTemplateResponse Source #
See: newGetBackupPlanFromTemplateResponse
smart constructor.
Instances
Eq GetBackupPlanFromTemplateResponse Source # | |
Show GetBackupPlanFromTemplateResponse Source # | |
Generic GetBackupPlanFromTemplateResponse Source # | |
NFData GetBackupPlanFromTemplateResponse Source # | |
Defined in Amazonka.Backup.GetBackupPlanFromTemplate rnf :: GetBackupPlanFromTemplateResponse -> () # | |
type Rep GetBackupPlanFromTemplateResponse Source # | |
Defined in Amazonka.Backup.GetBackupPlanFromTemplate type Rep GetBackupPlanFromTemplateResponse = D1 ('MetaData "GetBackupPlanFromTemplateResponse" "Amazonka.Backup.GetBackupPlanFromTemplate" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "GetBackupPlanFromTemplateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "backupPlanDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BackupPlan)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newGetBackupPlanFromTemplateResponse Source #
Create a value of GetBackupPlanFromTemplateResponse
with all optional fields omitted.
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:backupPlanDocument:GetBackupPlanFromTemplateResponse'
, getBackupPlanFromTemplateResponse_backupPlanDocument
- Returns the body of a backup plan based on the target template,
including the name, rules, and backup vault of the plan.
$sel:httpStatus:GetBackupPlanFromTemplateResponse'
, getBackupPlanFromTemplateResponse_httpStatus
- The response's http status code.
DisassociateRecoveryPoint
data DisassociateRecoveryPoint Source #
See: newDisassociateRecoveryPoint
smart constructor.
Instances
newDisassociateRecoveryPoint Source #
:: Text | |
-> Text | |
-> DisassociateRecoveryPoint |
Create a value of DisassociateRecoveryPoint
with all optional fields omitted.
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:backupVaultName:DisassociateRecoveryPoint'
, disassociateRecoveryPoint_backupVaultName
- The unique name of an Backup vault.
$sel:recoveryPointArn:DisassociateRecoveryPoint'
, disassociateRecoveryPoint_recoveryPointArn
- An Amazon Resource Name (ARN) that uniquely identifies an Backup
recovery point.
data DisassociateRecoveryPointResponse Source #
See: newDisassociateRecoveryPointResponse
smart constructor.
Instances
newDisassociateRecoveryPointResponse :: DisassociateRecoveryPointResponse Source #
Create a value of DisassociateRecoveryPointResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBackupVault
data DeleteBackupVault Source #
See: newDeleteBackupVault
smart constructor.
Instances
Create a value of DeleteBackupVault
with all optional fields omitted.
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:backupVaultName:DeleteBackupVault'
, deleteBackupVault_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
data DeleteBackupVaultResponse Source #
See: newDeleteBackupVaultResponse
smart constructor.
Instances
Eq DeleteBackupVaultResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVault | |
Read DeleteBackupVaultResponse Source # | |
Show DeleteBackupVaultResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVault showsPrec :: Int -> DeleteBackupVaultResponse -> ShowS # show :: DeleteBackupVaultResponse -> String # showList :: [DeleteBackupVaultResponse] -> ShowS # | |
Generic DeleteBackupVaultResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVault type Rep DeleteBackupVaultResponse :: Type -> Type # | |
NFData DeleteBackupVaultResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVault rnf :: DeleteBackupVaultResponse -> () # | |
type Rep DeleteBackupVaultResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVault |
newDeleteBackupVaultResponse :: DeleteBackupVaultResponse Source #
Create a value of DeleteBackupVaultResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteFramework
data DeleteFramework Source #
See: newDeleteFramework
smart constructor.
Instances
Create a value of DeleteFramework
with all optional fields omitted.
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:frameworkName:DeleteFramework'
, deleteFramework_frameworkName
- The unique name of a framework.
data DeleteFrameworkResponse Source #
See: newDeleteFrameworkResponse
smart constructor.
Instances
Eq DeleteFrameworkResponse Source # | |
Defined in Amazonka.Backup.DeleteFramework | |
Read DeleteFrameworkResponse Source # | |
Show DeleteFrameworkResponse Source # | |
Defined in Amazonka.Backup.DeleteFramework showsPrec :: Int -> DeleteFrameworkResponse -> ShowS # show :: DeleteFrameworkResponse -> String # showList :: [DeleteFrameworkResponse] -> ShowS # | |
Generic DeleteFrameworkResponse Source # | |
Defined in Amazonka.Backup.DeleteFramework type Rep DeleteFrameworkResponse :: Type -> Type # | |
NFData DeleteFrameworkResponse Source # | |
Defined in Amazonka.Backup.DeleteFramework rnf :: DeleteFrameworkResponse -> () # | |
type Rep DeleteFrameworkResponse Source # | |
newDeleteFrameworkResponse :: DeleteFrameworkResponse Source #
Create a value of DeleteFrameworkResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateFramework
data UpdateFramework Source #
See: newUpdateFramework
smart constructor.
UpdateFramework' (Maybe Text) (Maybe Text) (Maybe [FrameworkControl]) Text |
Instances
Create a value of UpdateFramework
with all optional fields omitted.
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:idempotencyToken:UpdateFramework'
, updateFramework_idempotencyToken
- A customer-chosen string that you can use to distinguish between
otherwise identical calls to UpdateFrameworkInput
. Retrying a
successful request with the same idempotency token results in a success
message with no action taken.
$sel:frameworkDescription:UpdateFramework'
, updateFramework_frameworkDescription
- An optional description of the framework with a maximum 1,024
characters.
$sel:frameworkControls:UpdateFramework'
, updateFramework_frameworkControls
- A list of the controls that make up the framework. Each control in the
list has a name, input parameters, and scope.
$sel:frameworkName:UpdateFramework'
, updateFramework_frameworkName
- The unique name of a framework. This name is between 1 and 256
characters, starting with a letter, and consisting of letters (a-z,
A-Z), numbers (0-9), and underscores (_).
data UpdateFrameworkResponse Source #
See: newUpdateFrameworkResponse
smart constructor.
Instances
newUpdateFrameworkResponse Source #
Create a value of UpdateFrameworkResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:creationTime:UpdateFrameworkResponse'
, updateFrameworkResponse_creationTime
- The date and time that a framework is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:frameworkArn:UpdateFrameworkResponse'
, updateFrameworkResponse_frameworkArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
$sel:frameworkName:UpdateFramework'
, updateFrameworkResponse_frameworkName
- The unique name of a framework. This name is between 1 and 256
characters, starting with a letter, and consisting of letters (a-z,
A-Z), numbers (0-9), and underscores (_).
$sel:httpStatus:UpdateFrameworkResponse'
, updateFrameworkResponse_httpStatus
- The response's http status code.
ListReportJobs
data ListReportJobs Source #
See: newListReportJobs
smart constructor.
Instances
newListReportJobs :: ListReportJobs Source #
Create a value of ListReportJobs
with all optional fields omitted.
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:byStatus:ListReportJobs'
, listReportJobs_byStatus
- Returns only report jobs that are in the specified status. The statuses
are:
CREATED | RUNNING | COMPLETED | FAILED
$sel:byReportPlanName:ListReportJobs'
, listReportJobs_byReportPlanName
- Returns only report jobs with the specified report plan name.
$sel:nextToken:ListReportJobs'
, listReportJobs_nextToken
- An identifier that was returned from the previous call to this
operation, which can be used to return the next set of items in the
list.
$sel:byCreationBefore:ListReportJobs'
, listReportJobs_byCreationBefore
- Returns only report jobs that were created before the date and time
specified in Unix format and Coordinated Universal Time (UTC). For
example, the value 1516925490 represents Friday, January 26, 2018
12:11:30 AM.
$sel:byCreationAfter:ListReportJobs'
, listReportJobs_byCreationAfter
- Returns only report jobs that were created after the date and time
specified in Unix format and Coordinated Universal Time (UTC). For
example, the value 1516925490 represents Friday, January 26, 2018
12:11:30 AM.
$sel:maxResults:ListReportJobs'
, listReportJobs_maxResults
- The number of desired results from 1 to 1000. Optional. If unspecified,
the query will return 1 MB of data.
data ListReportJobsResponse Source #
See: newListReportJobsResponse
smart constructor.
Instances
newListReportJobsResponse Source #
Create a value of ListReportJobsResponse
with all optional fields omitted.
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:reportJobs:ListReportJobsResponse'
, listReportJobsResponse_reportJobs
- Details about your report jobs in JSON format.
$sel:nextToken:ListReportJobs'
, listReportJobsResponse_nextToken
- An identifier that was returned from the previous call to this
operation, which can be used to return the next set of items in the
list.
$sel:httpStatus:ListReportJobsResponse'
, listReportJobsResponse_httpStatus
- The response's http status code.
ListBackupJobs
data ListBackupJobs Source #
See: newListBackupJobs
smart constructor.
ListBackupJobs' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe BackupJobState) (Maybe Natural) |
Instances
newListBackupJobs :: ListBackupJobs Source #
Create a value of ListBackupJobs
with all optional fields omitted.
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:byResourceArn:ListBackupJobs'
, listBackupJobs_byResourceArn
- Returns only backup jobs that match the specified resource Amazon
Resource Name (ARN).
$sel:byCreatedAfter:ListBackupJobs'
, listBackupJobs_byCreatedAfter
- Returns only backup jobs that were created after the specified date.
$sel:byAccountId:ListBackupJobs'
, listBackupJobs_byAccountId
- The account ID to list the jobs from. Returns only backup jobs
associated with the specified account ID.
If used from an Organizations management account, passing *
returns
all jobs across the organization.
$sel:byCreatedBefore:ListBackupJobs'
, listBackupJobs_byCreatedBefore
- Returns only backup jobs that were created before the specified date.
$sel:byBackupVaultName:ListBackupJobs'
, listBackupJobs_byBackupVaultName
- Returns only backup jobs that will be stored in the specified backup
vault. Backup vaults are identified by names that are unique to the
account used to create them and the Amazon Web Services Region where
they are created. They consist of lowercase letters, numbers, and
hyphens.
$sel:byResourceType:ListBackupJobs'
, listBackupJobs_byResourceType
- Returns only backup jobs for the specified resources:
DynamoDB
for Amazon DynamoDBEBS
for Amazon Elastic Block StoreEC2
for Amazon Elastic Compute CloudEFS
for Amazon Elastic File SystemRDS
for Amazon Relational Database ServiceAurora
for Amazon AuroraStorage Gateway
for Storage Gateway
$sel:nextToken:ListBackupJobs'
, listBackupJobs_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:byState:ListBackupJobs'
, listBackupJobs_byState
- Returns only backup jobs that are in the specified state.
$sel:maxResults:ListBackupJobs'
, listBackupJobs_maxResults
- The maximum number of items to be returned.
data ListBackupJobsResponse Source #
See: newListBackupJobsResponse
smart constructor.
Instances
newListBackupJobsResponse Source #
Create a value of ListBackupJobsResponse
with all optional fields omitted.
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:backupJobs:ListBackupJobsResponse'
, listBackupJobsResponse_backupJobs
- An array of structures containing metadata about your backup jobs
returned in JSON format.
$sel:nextToken:ListBackupJobs'
, listBackupJobsResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:httpStatus:ListBackupJobsResponse'
, listBackupJobsResponse_httpStatus
- The response's http status code.
DescribeReportPlan
data DescribeReportPlan Source #
See: newDescribeReportPlan
smart constructor.
Instances
newDescribeReportPlan Source #
Create a value of DescribeReportPlan
with all optional fields omitted.
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:reportPlanName:DescribeReportPlan'
, describeReportPlan_reportPlanName
- The unique name of a report plan.
data DescribeReportPlanResponse Source #
See: newDescribeReportPlanResponse
smart constructor.
Instances
newDescribeReportPlanResponse Source #
Create a value of DescribeReportPlanResponse
with all optional fields omitted.
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:reportPlan:DescribeReportPlanResponse'
, describeReportPlanResponse_reportPlan
- Returns details about the report plan that is specified by its name.
These details include the report plan's Amazon Resource Name (ARN),
description, settings, delivery channel, deployment status, creation
time, and last attempted and successful run times.
$sel:httpStatus:DescribeReportPlanResponse'
, describeReportPlanResponse_httpStatus
- The response's http status code.
DescribeRegionSettings
data DescribeRegionSettings Source #
See: newDescribeRegionSettings
smart constructor.
Instances
newDescribeRegionSettings :: DescribeRegionSettings Source #
Create a value of DescribeRegionSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeRegionSettingsResponse Source #
See: newDescribeRegionSettingsResponse
smart constructor.
Instances
Eq DescribeRegionSettingsResponse Source # | |
Read DescribeRegionSettingsResponse Source # | |
Show DescribeRegionSettingsResponse Source # | |
Defined in Amazonka.Backup.DescribeRegionSettings | |
Generic DescribeRegionSettingsResponse Source # | |
NFData DescribeRegionSettingsResponse Source # | |
Defined in Amazonka.Backup.DescribeRegionSettings rnf :: DescribeRegionSettingsResponse -> () # | |
type Rep DescribeRegionSettingsResponse Source # | |
Defined in Amazonka.Backup.DescribeRegionSettings type Rep DescribeRegionSettingsResponse = D1 ('MetaData "DescribeRegionSettingsResponse" "Amazonka.Backup.DescribeRegionSettings" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "DescribeRegionSettingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceTypeOptInPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Bool))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDescribeRegionSettingsResponse Source #
Create a value of DescribeRegionSettingsResponse
with all optional fields omitted.
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:resourceTypeOptInPreference:DescribeRegionSettingsResponse'
, describeRegionSettingsResponse_resourceTypeOptInPreference
- Returns a list of all services along with the opt-in preferences in the
Region.
$sel:httpStatus:DescribeRegionSettingsResponse'
, describeRegionSettingsResponse_httpStatus
- The response's http status code.
GetBackupPlan
data GetBackupPlan Source #
See: newGetBackupPlan
smart constructor.
Instances
Create a value of GetBackupPlan
with all optional fields omitted.
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:versionId:GetBackupPlan'
, getBackupPlan_versionId
- Unique, randomly generated, Unicode, UTF-8 encoded strings that are at
most 1,024 bytes long. Version IDs cannot be edited.
$sel:backupPlanId:GetBackupPlan'
, getBackupPlan_backupPlanId
- Uniquely identifies a backup plan.
data GetBackupPlanResponse Source #
See: newGetBackupPlanResponse
smart constructor.
GetBackupPlanResponse' (Maybe Text) (Maybe [AdvancedBackupSetting]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe BackupPlan) (Maybe POSIX) (Maybe POSIX) Int |
Instances
newGetBackupPlanResponse Source #
Create a value of GetBackupPlanResponse
with all optional fields omitted.
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:versionId:GetBackupPlan'
, getBackupPlanResponse_versionId
- Unique, randomly generated, Unicode, UTF-8 encoded strings that are at
most 1,024 bytes long. Version IDs cannot be edited.
$sel:advancedBackupSettings:GetBackupPlanResponse'
, getBackupPlanResponse_advancedBackupSettings
- Contains a list of BackupOptions
for each resource type. The list is
populated only if the advanced option is set for the backup plan.
$sel:backupPlanId:GetBackupPlan'
, getBackupPlanResponse_backupPlanId
- Uniquely identifies a backup plan.
$sel:creatorRequestId:GetBackupPlanResponse'
, getBackupPlanResponse_creatorRequestId
- A unique string that identifies the request and allows failed requests
to be retried without the risk of running the operation twice.
$sel:backupPlanArn:GetBackupPlanResponse'
, getBackupPlanResponse_backupPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup plan;
for example,
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
$sel:lastExecutionDate:GetBackupPlanResponse'
, getBackupPlanResponse_lastExecutionDate
- The last time a job to back up resources was run with this backup plan.
A date and time, in Unix format and Coordinated Universal Time (UTC).
The value of LastExecutionDate
is accurate to milliseconds. For
example, the value 1516925490.087 represents Friday, January 26, 2018
12:11:30.087 AM.
$sel:backupPlan:GetBackupPlanResponse'
, getBackupPlanResponse_backupPlan
- Specifies the body of a backup plan. Includes a BackupPlanName
and one
or more sets of Rules
.
$sel:creationDate:GetBackupPlanResponse'
, getBackupPlanResponse_creationDate
- The date and time that a backup plan is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:deletionDate:GetBackupPlanResponse'
, getBackupPlanResponse_deletionDate
- The date and time that a backup plan is deleted, in Unix format and
Coordinated Universal Time (UTC). The value of DeletionDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:httpStatus:GetBackupPlanResponse'
, getBackupPlanResponse_httpStatus
- The response's http status code.
DescribeGlobalSettings
data DescribeGlobalSettings Source #
See: newDescribeGlobalSettings
smart constructor.
Instances
newDescribeGlobalSettings :: DescribeGlobalSettings Source #
Create a value of DescribeGlobalSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeGlobalSettingsResponse Source #
See: newDescribeGlobalSettingsResponse
smart constructor.
Instances
newDescribeGlobalSettingsResponse Source #
Create a value of DescribeGlobalSettingsResponse
with all optional fields omitted.
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:globalSettings:DescribeGlobalSettingsResponse'
, describeGlobalSettingsResponse_globalSettings
- The status of the flag isCrossAccountBackupEnabled
.
$sel:lastUpdateTime:DescribeGlobalSettingsResponse'
, describeGlobalSettingsResponse_lastUpdateTime
- The date and time that the flag isCrossAccountBackupEnabled
was last
updated. This update is in Unix format and Coordinated Universal Time
(UTC). The value of LastUpdateTime
is accurate to milliseconds. For
example, the value 1516925490.087 represents Friday, January 26, 2018
12:11:30.087 AM.
$sel:httpStatus:DescribeGlobalSettingsResponse'
, describeGlobalSettingsResponse_httpStatus
- The response's http status code.
ListBackupPlanVersions
data ListBackupPlanVersions Source #
See: newListBackupPlanVersions
smart constructor.
Instances
newListBackupPlanVersions Source #
Create a value of ListBackupPlanVersions
with all optional fields omitted.
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:nextToken:ListBackupPlanVersions'
, listBackupPlanVersions_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:maxResults:ListBackupPlanVersions'
, listBackupPlanVersions_maxResults
- The maximum number of items to be returned.
$sel:backupPlanId:ListBackupPlanVersions'
, listBackupPlanVersions_backupPlanId
- Uniquely identifies a backup plan.
data ListBackupPlanVersionsResponse Source #
See: newListBackupPlanVersionsResponse
smart constructor.
Instances
newListBackupPlanVersionsResponse Source #
Create a value of ListBackupPlanVersionsResponse
with all optional fields omitted.
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:backupPlanVersionsList:ListBackupPlanVersionsResponse'
, listBackupPlanVersionsResponse_backupPlanVersionsList
- An array of version list items containing metadata about your backup
plans.
$sel:nextToken:ListBackupPlanVersions'
, listBackupPlanVersionsResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:httpStatus:ListBackupPlanVersionsResponse'
, listBackupPlanVersionsResponse_httpStatus
- The response's http status code.
ListRestoreJobs
data ListRestoreJobs Source #
See: newListRestoreJobs
smart constructor.
ListRestoreJobs' (Maybe POSIX) (Maybe RestoreJobStatus) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Natural) |
Instances
newListRestoreJobs :: ListRestoreJobs Source #
Create a value of ListRestoreJobs
with all optional fields omitted.
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:byCreatedAfter:ListRestoreJobs'
, listRestoreJobs_byCreatedAfter
- Returns only restore jobs that were created after the specified date.
$sel:byStatus:ListRestoreJobs'
, listRestoreJobs_byStatus
- Returns only restore jobs associated with the specified job status.
$sel:byAccountId:ListRestoreJobs'
, listRestoreJobs_byAccountId
- The account ID to list the jobs from. Returns only restore jobs
associated with the specified account ID.
$sel:byCreatedBefore:ListRestoreJobs'
, listRestoreJobs_byCreatedBefore
- Returns only restore jobs that were created before the specified date.
$sel:nextToken:ListRestoreJobs'
, listRestoreJobs_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:maxResults:ListRestoreJobs'
, listRestoreJobs_maxResults
- The maximum number of items to be returned.
data ListRestoreJobsResponse Source #
See: newListRestoreJobsResponse
smart constructor.
Instances
newListRestoreJobsResponse Source #
Create a value of ListRestoreJobsResponse
with all optional fields omitted.
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:nextToken:ListRestoreJobs'
, listRestoreJobsResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:restoreJobs:ListRestoreJobsResponse'
, listRestoreJobsResponse_restoreJobs
- An array of objects that contain detailed information about jobs to
restore saved resources.
$sel:httpStatus:ListRestoreJobsResponse'
, listRestoreJobsResponse_httpStatus
- The response's http status code.
CreateReportPlan
data CreateReportPlan Source #
See: newCreateReportPlan
smart constructor.
CreateReportPlan' (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Text) Text ReportDeliveryChannel ReportSetting |
Instances
Create a value of CreateReportPlan
with all optional fields omitted.
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:idempotencyToken:CreateReportPlan'
, createReportPlan_idempotencyToken
- A customer-chosen string that you can use to distinguish between
otherwise identical calls to CreateReportPlanInput
. Retrying a
successful request with the same idempotency token results in a success
message with no action taken.
$sel:reportPlanTags:CreateReportPlan'
, createReportPlan_reportPlanTags
- Metadata that you can assign to help organize the report plans that you
create. Each tag is a key-value pair.
$sel:reportPlanDescription:CreateReportPlan'
, createReportPlan_reportPlanDescription
- An optional description of the report plan with a maximum of 1,024
characters.
$sel:reportPlanName:CreateReportPlan'
, createReportPlan_reportPlanName
- The unique name of the report plan. The name must be between 1 and 256
characters, starting with a letter, and consisting of letters (a-z,
A-Z), numbers (0-9), and underscores (_).
$sel:reportDeliveryChannel:CreateReportPlan'
, createReportPlan_reportDeliveryChannel
- A structure that contains information about where and how to deliver
your reports, specifically your Amazon S3 bucket name, S3 key prefix,
and the formats of your reports.
$sel:reportSetting:CreateReportPlan'
, createReportPlan_reportSetting
- Identifies the report template for the report. Reports are built using a
report template. The report templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or
CONTROL_COMPLIANCE_REPORT
, this API resource also describes the report
coverage by Amazon Web Services Regions and frameworks.
data CreateReportPlanResponse Source #
See: newCreateReportPlanResponse
smart constructor.
Instances
newCreateReportPlanResponse Source #
Create a value of CreateReportPlanResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:creationTime:CreateReportPlanResponse'
, createReportPlanResponse_creationTime
- The date and time a backup vault is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:reportPlanName:CreateReportPlan'
, createReportPlanResponse_reportPlanName
- The unique name of the report plan.
$sel:reportPlanArn:CreateReportPlanResponse'
, createReportPlanResponse_reportPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
$sel:httpStatus:CreateReportPlanResponse'
, createReportPlanResponse_httpStatus
- The response's http status code.
ExportBackupPlanTemplate
data ExportBackupPlanTemplate Source #
See: newExportBackupPlanTemplate
smart constructor.
Instances
newExportBackupPlanTemplate Source #
Create a value of ExportBackupPlanTemplate
with all optional fields omitted.
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:backupPlanId:ExportBackupPlanTemplate'
, exportBackupPlanTemplate_backupPlanId
- Uniquely identifies a backup plan.
data ExportBackupPlanTemplateResponse Source #
See: newExportBackupPlanTemplateResponse
smart constructor.
Instances
Eq ExportBackupPlanTemplateResponse Source # | |
Read ExportBackupPlanTemplateResponse Source # | |
Show ExportBackupPlanTemplateResponse Source # | |
Defined in Amazonka.Backup.ExportBackupPlanTemplate | |
Generic ExportBackupPlanTemplateResponse Source # | |
NFData ExportBackupPlanTemplateResponse Source # | |
Defined in Amazonka.Backup.ExportBackupPlanTemplate rnf :: ExportBackupPlanTemplateResponse -> () # | |
type Rep ExportBackupPlanTemplateResponse Source # | |
Defined in Amazonka.Backup.ExportBackupPlanTemplate type Rep ExportBackupPlanTemplateResponse = D1 ('MetaData "ExportBackupPlanTemplateResponse" "Amazonka.Backup.ExportBackupPlanTemplate" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "ExportBackupPlanTemplateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "backupPlanTemplateJson") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newExportBackupPlanTemplateResponse Source #
Create a value of ExportBackupPlanTemplateResponse
with all optional fields omitted.
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:backupPlanTemplateJson:ExportBackupPlanTemplateResponse'
, exportBackupPlanTemplateResponse_backupPlanTemplateJson
- The body of a backup plan template in JSON format.
This is a signed JSON document that cannot be modified before being
passed to GetBackupPlanFromJSON.
$sel:httpStatus:ExportBackupPlanTemplateResponse'
, exportBackupPlanTemplateResponse_httpStatus
- The response's http status code.
StartBackupJob
data StartBackupJob Source #
See: newStartBackupJob
smart constructor.
StartBackupJob' (Maybe Text) (Maybe Lifecycle) (Maybe (Sensitive (HashMap Text Text))) (Maybe Integer) (Maybe (HashMap Text Text)) (Maybe Integer) Text Text Text |
Instances
:: Text | |
-> Text | |
-> Text | |
-> StartBackupJob |
Create a value of StartBackupJob
with all optional fields omitted.
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:idempotencyToken:StartBackupJob'
, startBackupJob_idempotencyToken
- A customer-chosen string that you can use to distinguish between
otherwise identical calls to StartBackupJob
. Retrying a successful
request with the same idempotency token results in a success message
with no action taken.
$sel:lifecycle:StartBackupJob'
, startBackupJob_lifecycle
- The lifecycle defines when a protected resource is transitioned to cold
storage and when it expires. Backup will transition and expire backups
automatically according to the lifecycle that you define.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.
Only Amazon EFS file system backups can be transitioned to cold storage.
$sel:recoveryPointTags:StartBackupJob'
, startBackupJob_recoveryPointTags
- To help organize your resources, you can assign your own metadata to the
resources that you create. Each tag is a key-value pair.
$sel:completeWindowMinutes:StartBackupJob'
, startBackupJob_completeWindowMinutes
- A value in minutes during which a successfully started backup must
complete, or else AWS Backup will cancel the job. This value is
optional. This value begins counting down from when the backup was
scheduled. It does not add additional time for StartWindowMinutes
, or
if the backup started later than scheduled.
$sel:backupOptions:StartBackupJob'
, startBackupJob_backupOptions
- Specifies the backup option for a selected resource. This option is only
available for Windows Volume Shadow Copy Service (VSS) backup jobs.
Valid values: Set to "WindowsVSS":"enabled"
to enable the
WindowsVSS
backup option and create a Windows VSS backup. Set to
"WindowsVSS""disabled"
to create a regular backup. The
WindowsVSS
option is not enabled by default.
$sel:startWindowMinutes:StartBackupJob'
, startBackupJob_startWindowMinutes
- A value in minutes after a backup is scheduled before a job will be
canceled if it doesn't start successfully. This value is optional, and
the default is 8 hours.
$sel:backupVaultName:StartBackupJob'
, startBackupJob_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
$sel:resourceArn:StartBackupJob'
, startBackupJob_resourceArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
$sel:iamRoleArn:StartBackupJob'
, startBackupJob_iamRoleArn
- Specifies the IAM role ARN used to create the target recovery point; for
example, arn:aws:iam::123456789012:role/S3Access
.
data StartBackupJobResponse Source #
See: newStartBackupJobResponse
smart constructor.
Instances
newStartBackupJobResponse Source #
Create a value of StartBackupJobResponse
with all optional fields omitted.
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:backupJobId:StartBackupJobResponse'
, startBackupJobResponse_backupJobId
- Uniquely identifies a request to Backup to back up a resource.
$sel:recoveryPointArn:StartBackupJobResponse'
, startBackupJobResponse_recoveryPointArn
- An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:creationDate:StartBackupJobResponse'
, startBackupJobResponse_creationDate
- The date and time that a backup job is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:httpStatus:StartBackupJobResponse'
, startBackupJobResponse_httpStatus
- The response's http status code.
DescribeFramework
data DescribeFramework Source #
See: newDescribeFramework
smart constructor.
Instances
Create a value of DescribeFramework
with all optional fields omitted.
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:frameworkName:DescribeFramework'
, describeFramework_frameworkName
- The unique name of a framework.
data DescribeFrameworkResponse Source #
See: newDescribeFrameworkResponse
smart constructor.
DescribeFrameworkResponse' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [FrameworkControl]) (Maybe Text) (Maybe Text) (Maybe Text) Int |
Instances
newDescribeFrameworkResponse Source #
Create a value of DescribeFrameworkResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:creationTime:DescribeFrameworkResponse'
, describeFrameworkResponse_creationTime
- The date and time that a framework is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:idempotencyToken:DescribeFrameworkResponse'
, describeFrameworkResponse_idempotencyToken
- A customer-chosen string that you can use to distinguish between
otherwise identical calls to DescribeFrameworkOutput
. Retrying a
successful request with the same idempotency token results in a success
message with no action taken.
$sel:frameworkDescription:DescribeFrameworkResponse'
, describeFrameworkResponse_frameworkDescription
- An optional description of the framework.
$sel:frameworkStatus:DescribeFrameworkResponse'
, describeFrameworkResponse_frameworkStatus
- A framework consists of one or more controls. Each control governs a
resource, such as backup plans, backup selections, backup vaults, or
recovery points. You can also turn Config recording on or off for each
resource. The statuses are:
ACTIVE
when recording is turned on for all resources governed by the framework.PARTIALLY_ACTIVE
when recording is turned off for at least one resource governed by the framework.INACTIVE
when recording is turned off for all resources governed by the framework.UNAVAILABLE
when Backup is unable to validate recording status at this time.
$sel:frameworkControls:DescribeFrameworkResponse'
, describeFrameworkResponse_frameworkControls
- A list of the controls that make up the framework. Each control in the
list has a name, input parameters, and scope.
$sel:frameworkArn:DescribeFrameworkResponse'
, describeFrameworkResponse_frameworkArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
$sel:deploymentStatus:DescribeFrameworkResponse'
, describeFrameworkResponse_deploymentStatus
- The deployment status of a framework. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
$sel:frameworkName:DescribeFramework'
, describeFrameworkResponse_frameworkName
- The unique name of a framework.
$sel:httpStatus:DescribeFrameworkResponse'
, describeFrameworkResponse_httpStatus
- The response's http status code.
CreateBackupPlan
data CreateBackupPlan Source #
See: newCreateBackupPlan
smart constructor.
Instances
Create a value of CreateBackupPlan
with all optional fields omitted.
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:backupPlanTags:CreateBackupPlan'
, createBackupPlan_backupPlanTags
- To help organize your resources, you can assign your own metadata to the
resources that you create. Each tag is a key-value pair. The specified
tags are assigned to all backups created with this plan.
$sel:creatorRequestId:CreateBackupPlan'
, createBackupPlan_creatorRequestId
- Identifies the request and allows failed requests to be retried without
the risk of running the operation twice. If the request includes a
CreatorRequestId
that matches an existing backup plan, that plan is
returned. This parameter is optional.
$sel:backupPlan:CreateBackupPlan'
, createBackupPlan_backupPlan
- Specifies the body of a backup plan. Includes a BackupPlanName
and one
or more sets of Rules
.
data CreateBackupPlanResponse Source #
See: newCreateBackupPlanResponse
smart constructor.
CreateBackupPlanResponse' (Maybe Text) (Maybe [AdvancedBackupSetting]) (Maybe Text) (Maybe Text) (Maybe POSIX) Int |
Instances
newCreateBackupPlanResponse Source #
Create a value of CreateBackupPlanResponse
with all optional fields omitted.
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:versionId:CreateBackupPlanResponse'
, createBackupPlanResponse_versionId
- Unique, randomly generated, Unicode, UTF-8 encoded strings that are at
most 1,024 bytes long. They cannot be edited.
$sel:advancedBackupSettings:CreateBackupPlanResponse'
, createBackupPlanResponse_advancedBackupSettings
- A list of BackupOptions
settings for a resource type. This option is
only available for Windows Volume Shadow Copy Service (VSS) backup jobs.
$sel:backupPlanId:CreateBackupPlanResponse'
, createBackupPlanResponse_backupPlanId
- Uniquely identifies a backup plan.
$sel:backupPlanArn:CreateBackupPlanResponse'
, createBackupPlanResponse_backupPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup plan;
for example,
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
$sel:creationDate:CreateBackupPlanResponse'
, createBackupPlanResponse_creationDate
- The date and time that a backup plan is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:httpStatus:CreateBackupPlanResponse'
, createBackupPlanResponse_httpStatus
- The response's http status code.
ListProtectedResources
data ListProtectedResources Source #
See: newListProtectedResources
smart constructor.
Instances
newListProtectedResources :: ListProtectedResources Source #
Create a value of ListProtectedResources
with all optional fields omitted.
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:nextToken:ListProtectedResources'
, listProtectedResources_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:maxResults:ListProtectedResources'
, listProtectedResources_maxResults
- The maximum number of items to be returned.
data ListProtectedResourcesResponse Source #
See: newListProtectedResourcesResponse
smart constructor.
Instances
newListProtectedResourcesResponse Source #
Create a value of ListProtectedResourcesResponse
with all optional fields omitted.
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:results:ListProtectedResourcesResponse'
, listProtectedResourcesResponse_results
- An array of resources successfully backed up by Backup including the
time the resource was saved, an Amazon Resource Name (ARN) of the
resource, and a resource type.
$sel:nextToken:ListProtectedResources'
, listProtectedResourcesResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:httpStatus:ListProtectedResourcesResponse'
, listProtectedResourcesResponse_httpStatus
- The response's http status code.
StartReportJob
data StartReportJob Source #
See: newStartReportJob
smart constructor.
Instances
Create a value of StartReportJob
with all optional fields omitted.
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:idempotencyToken:StartReportJob'
, startReportJob_idempotencyToken
- A customer-chosen string that you can use to distinguish between
otherwise identical calls to StartReportJobInput
. Retrying a
successful request with the same idempotency token results in a success
message with no action taken.
$sel:reportPlanName:StartReportJob'
, startReportJob_reportPlanName
- The unique name of a report plan.
data StartReportJobResponse Source #
See: newStartReportJobResponse
smart constructor.
Instances
newStartReportJobResponse Source #
Create a value of StartReportJobResponse
with all optional fields omitted.
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:reportJobId:StartReportJobResponse'
, startReportJobResponse_reportJobId
- The identifier of the report job. A unique, randomly generated, Unicode,
UTF-8 encoded string that is at most 1,024 bytes long. The report job ID
cannot be edited.
$sel:httpStatus:StartReportJobResponse'
, startReportJobResponse_httpStatus
- The response's http status code.
DescribeBackupVault
data DescribeBackupVault Source #
See: newDescribeBackupVault
smart constructor.
Instances
newDescribeBackupVault Source #
Create a value of DescribeBackupVault
with all optional fields omitted.
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:backupVaultName:DescribeBackupVault'
, describeBackupVault_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
data DescribeBackupVaultResponse Source #
See: newDescribeBackupVaultResponse
smart constructor.
DescribeBackupVaultResponse' (Maybe POSIX) (Maybe Integer) (Maybe Bool) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Integer) Int |
Instances
newDescribeBackupVaultResponse Source #
Create a value of DescribeBackupVaultResponse
with all optional fields omitted.
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:lockDate:DescribeBackupVaultResponse'
, describeBackupVaultResponse_lockDate
- The date and time when Backup Vault Lock configuration cannot be changed
or deleted.
If you applied Vault Lock to your vault without specifying a lock date, you can change any of your Vault Lock settings, or delete Vault Lock from the vault entirely, at any time.
This value is in Unix format, Coordinated Universal Time (UTC), and accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:maxRetentionDays:DescribeBackupVaultResponse'
, describeBackupVaultResponse_maxRetentionDays
- The Backup Vault Lock setting that specifies the maximum retention
period that the vault retains its recovery points. If this parameter is
not specified, Vault Lock does not enforce a maximum retention period on
the recovery points in the vault (allowing indefinite storage).
If specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or shorter than the maximum retention period. If the job's retention period is longer than that maximum retention period, then the vault fails the backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already stored in the vault prior to Vault Lock are not affected.
$sel:locked:DescribeBackupVaultResponse'
, describeBackupVaultResponse_locked
- A Boolean that indicates whether Backup Vault Lock is currently
protecting the backup vault. True
means that Vault Lock causes delete
or update operations on the recovery points stored in the vault to fail.
$sel:creatorRequestId:DescribeBackupVaultResponse'
, describeBackupVaultResponse_creatorRequestId
- A unique string that identifies the request and allows failed requests
to be retried without the risk of running the operation twice.
$sel:numberOfRecoveryPoints:DescribeBackupVaultResponse'
, describeBackupVaultResponse_numberOfRecoveryPoints
- The number of recovery points that are stored in a backup vault.
$sel:backupVaultArn:DescribeBackupVaultResponse'
, describeBackupVaultResponse_backupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup vault;
for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:encryptionKeyArn:DescribeBackupVaultResponse'
, describeBackupVaultResponse_encryptionKeyArn
- The server-side encryption key that is used to protect your backups; for
example,
arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
.
$sel:creationDate:DescribeBackupVaultResponse'
, describeBackupVaultResponse_creationDate
- The date and time that a backup vault is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:backupVaultName:DescribeBackupVault'
, describeBackupVaultResponse_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Region where they are created. They consist of lowercase
letters, numbers, and hyphens.
$sel:minRetentionDays:DescribeBackupVaultResponse'
, describeBackupVaultResponse_minRetentionDays
- The Backup Vault Lock setting that specifies the minimum retention
period that the vault retains its recovery points. If this parameter is
not specified, Vault Lock does not enforce a minimum retention period.
If specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or longer than the minimum retention period. If the job's retention period is shorter than that minimum retention period, then the vault fails the backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already stored in the vault prior to Vault Lock are not affected.
$sel:httpStatus:DescribeBackupVaultResponse'
, describeBackupVaultResponse_httpStatus
- The response's http status code.
GetBackupVaultNotifications
data GetBackupVaultNotifications Source #
See: newGetBackupVaultNotifications
smart constructor.
Instances
newGetBackupVaultNotifications Source #
Create a value of GetBackupVaultNotifications
with all optional fields omitted.
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:backupVaultName:GetBackupVaultNotifications'
, getBackupVaultNotifications_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
data GetBackupVaultNotificationsResponse Source #
See: newGetBackupVaultNotificationsResponse
smart constructor.
GetBackupVaultNotificationsResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BackupVaultEvent]) Int |
Instances
newGetBackupVaultNotificationsResponse Source #
Create a value of GetBackupVaultNotificationsResponse
with all optional fields omitted.
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:sNSTopicArn:GetBackupVaultNotificationsResponse'
, getBackupVaultNotificationsResponse_sNSTopicArn
- An ARN that uniquely identifies an Amazon Simple Notification Service
(Amazon SNS) topic; for example,
arn:aws:sns:us-west-2:111122223333:MyTopic
.
$sel:backupVaultArn:GetBackupVaultNotificationsResponse'
, getBackupVaultNotificationsResponse_backupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup vault;
for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:backupVaultName:GetBackupVaultNotifications'
, getBackupVaultNotificationsResponse_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Region where they are created. They consist of lowercase
letters, numbers, and hyphens.
$sel:backupVaultEvents:GetBackupVaultNotificationsResponse'
, getBackupVaultNotificationsResponse_backupVaultEvents
- An array of events that indicate the status of jobs to back up resources
to the backup vault.
$sel:httpStatus:GetBackupVaultNotificationsResponse'
, getBackupVaultNotificationsResponse_httpStatus
- The response's http status code.
ListReportPlans
data ListReportPlans Source #
See: newListReportPlans
smart constructor.
Instances
newListReportPlans :: ListReportPlans Source #
Create a value of ListReportPlans
with all optional fields omitted.
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:nextToken:ListReportPlans'
, listReportPlans_nextToken
- An identifier that was returned from the previous call to this
operation, which can be used to return the next set of items in the
list.
$sel:maxResults:ListReportPlans'
, listReportPlans_maxResults
- The number of desired results from 1 to 1000. Optional. If unspecified,
the query will return 1 MB of data.
data ListReportPlansResponse Source #
See: newListReportPlansResponse
smart constructor.
Instances
newListReportPlansResponse Source #
Create a value of ListReportPlansResponse
with all optional fields omitted.
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:reportPlans:ListReportPlansResponse'
, listReportPlansResponse_reportPlans
- A list of your report plans with detailed information for each plan.
This information includes the Amazon Resource Name (ARN), report plan
name, description, settings, delivery channel, deployment status,
creation time, and last times the report plan attempted to and
successfully ran.
$sel:nextToken:ListReportPlans'
, listReportPlansResponse_nextToken
- An identifier that was returned from the previous call to this
operation, which can be used to return the next set of items in the
list.
$sel:httpStatus:ListReportPlansResponse'
, listReportPlansResponse_httpStatus
- The response's http status code.
GetRecoveryPointRestoreMetadata
data GetRecoveryPointRestoreMetadata Source #
See: newGetRecoveryPointRestoreMetadata
smart constructor.
Instances
newGetRecoveryPointRestoreMetadata Source #
Create a value of GetRecoveryPointRestoreMetadata
with all optional fields omitted.
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:backupVaultName:GetRecoveryPointRestoreMetadata'
, getRecoveryPointRestoreMetadata_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
$sel:recoveryPointArn:GetRecoveryPointRestoreMetadata'
, getRecoveryPointRestoreMetadata_recoveryPointArn
- An Amazon Resource Name (ARN) that uniquely identifies a recovery point;
for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
data GetRecoveryPointRestoreMetadataResponse Source #
See: newGetRecoveryPointRestoreMetadataResponse
smart constructor.
GetRecoveryPointRestoreMetadataResponse' (Maybe Text) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) Int |
Instances
newGetRecoveryPointRestoreMetadataResponse Source #
Create a value of GetRecoveryPointRestoreMetadataResponse
with all optional fields omitted.
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:backupVaultArn:GetRecoveryPointRestoreMetadataResponse'
, getRecoveryPointRestoreMetadataResponse_backupVaultArn
- An ARN that uniquely identifies a backup vault; for example,
arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:recoveryPointArn:GetRecoveryPointRestoreMetadata'
, getRecoveryPointRestoreMetadataResponse_recoveryPointArn
- An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:restoreMetadata:GetRecoveryPointRestoreMetadataResponse'
, getRecoveryPointRestoreMetadataResponse_restoreMetadata
- The set of metadata key-value pairs that describe the original
configuration of the backed-up resource. These values vary depending on
the service that is being restored.
$sel:httpStatus:GetRecoveryPointRestoreMetadataResponse'
, getRecoveryPointRestoreMetadataResponse_httpStatus
- The response's http status code.
ListBackupPlans
data ListBackupPlans Source #
See: newListBackupPlans
smart constructor.
Instances
newListBackupPlans :: ListBackupPlans Source #
Create a value of ListBackupPlans
with all optional fields omitted.
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:nextToken:ListBackupPlans'
, listBackupPlans_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:maxResults:ListBackupPlans'
, listBackupPlans_maxResults
- The maximum number of items to be returned.
$sel:includeDeleted:ListBackupPlans'
, listBackupPlans_includeDeleted
- A Boolean value with a default value of FALSE
that returns deleted
backup plans when set to TRUE
.
data ListBackupPlansResponse Source #
See: newListBackupPlansResponse
smart constructor.
Instances
newListBackupPlansResponse Source #
Create a value of ListBackupPlansResponse
with all optional fields omitted.
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:nextToken:ListBackupPlans'
, listBackupPlansResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:backupPlansList:ListBackupPlansResponse'
, listBackupPlansResponse_backupPlansList
- An array of backup plan list items containing metadata about your saved
backup plans.
$sel:httpStatus:ListBackupPlansResponse'
, listBackupPlansResponse_httpStatus
- The response's http status code.
StartRestoreJob
data StartRestoreJob Source #
See: newStartRestoreJob
smart constructor.
Instances
:: Text | |
-> Text | |
-> StartRestoreJob |
Create a value of StartRestoreJob
with all optional fields omitted.
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:idempotencyToken:StartRestoreJob'
, startRestoreJob_idempotencyToken
- A customer-chosen string that you can use to distinguish between
otherwise identical calls to StartRestoreJob
. Retrying a successful
request with the same idempotency token results in a success message
with no action taken.
$sel:resourceType:StartRestoreJob'
, startRestoreJob_resourceType
- Starts a job to restore a recovery point for one of the following
resources:
DynamoDB
for Amazon DynamoDBEBS
for Amazon Elastic Block StoreEC2
for Amazon Elastic Compute CloudEFS
for Amazon Elastic File SystemRDS
for Amazon Relational Database ServiceAurora
for Amazon AuroraStorage Gateway
for Storage Gateway
$sel:recoveryPointArn:StartRestoreJob'
, startRestoreJob_recoveryPointArn
- An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:metadata:StartRestoreJob'
, startRestoreJob_metadata
- A set of metadata key-value pairs. Contains information, such as a
resource name, required to restore a recovery point.
You can get configuration metadata about a resource at the time it was
backed up by calling GetRecoveryPointRestoreMetadata
. However, values
in addition to those provided by GetRecoveryPointRestoreMetadata
might
be required to restore a resource. For example, you might need to
provide a new resource name if the original already exists.
You need to specify specific metadata to restore an Amazon Elastic File System (Amazon EFS) instance:
file-system-id
: The ID of the Amazon EFS file system that is backed up by Backup. Returned inGetRecoveryPointRestoreMetadata
.Encrypted
: A Boolean value that, if true, specifies that the file system is encrypted. IfKmsKeyId
is specified,Encrypted
must be set totrue
.KmsKeyId
: Specifies the Amazon Web Services KMS key that is used to encrypt the restored file system. You can specify a key from another Amazon Web Services account provided that key it is properly shared with your account via Amazon Web Services KMS.PerformanceMode
: Specifies the throughput mode of the file system.CreationToken
: A user-supplied value that ensures the uniqueness (idempotency) of the request.newFileSystem
: A Boolean value that, if true, specifies that the recovery point is restored to a new Amazon EFS file system.ItemsToRestore
: An array of one to five strings where each string is a file path. UseItemsToRestore
to restore specific files or directories rather than the entire file system. This parameter is optional. For example,"itemsToRestore":"[\"/my.test\"]"
.
$sel:iamRoleArn:StartRestoreJob'
, startRestoreJob_iamRoleArn
- The Amazon Resource Name (ARN) of the IAM role that Backup uses to
create the target recovery point; for example,
arn:aws:iam::123456789012:role/S3Access
.
data StartRestoreJobResponse Source #
See: newStartRestoreJobResponse
smart constructor.
Instances
newStartRestoreJobResponse Source #
Create a value of StartRestoreJobResponse
with all optional fields omitted.
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:restoreJobId:StartRestoreJobResponse'
, startRestoreJobResponse_restoreJobId
- Uniquely identifies the job that restores a recovery point.
$sel:httpStatus:StartRestoreJobResponse'
, startRestoreJobResponse_httpStatus
- The response's http status code.
ListBackupSelections
data ListBackupSelections Source #
See: newListBackupSelections
smart constructor.
Instances
newListBackupSelections Source #
Create a value of ListBackupSelections
with all optional fields omitted.
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:nextToken:ListBackupSelections'
, listBackupSelections_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:maxResults:ListBackupSelections'
, listBackupSelections_maxResults
- The maximum number of items to be returned.
$sel:backupPlanId:ListBackupSelections'
, listBackupSelections_backupPlanId
- Uniquely identifies a backup plan.
data ListBackupSelectionsResponse Source #
See: newListBackupSelectionsResponse
smart constructor.
Instances
newListBackupSelectionsResponse Source #
Create a value of ListBackupSelectionsResponse
with all optional fields omitted.
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:nextToken:ListBackupSelections'
, listBackupSelectionsResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:backupSelectionsList:ListBackupSelectionsResponse'
, listBackupSelectionsResponse_backupSelectionsList
- An array of backup selection list items containing metadata about each
resource in the list.
$sel:httpStatus:ListBackupSelectionsResponse'
, listBackupSelectionsResponse_httpStatus
- The response's http status code.
ListRecoveryPointsByResource
data ListRecoveryPointsByResource Source #
See: newListRecoveryPointsByResource
smart constructor.
Instances
newListRecoveryPointsByResource Source #
Create a value of ListRecoveryPointsByResource
with all optional fields omitted.
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:nextToken:ListRecoveryPointsByResource'
, listRecoveryPointsByResource_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:maxResults:ListRecoveryPointsByResource'
, listRecoveryPointsByResource_maxResults
- The maximum number of items to be returned.
Amazon RDS requires a value of at least 20.
$sel:resourceArn:ListRecoveryPointsByResource'
, listRecoveryPointsByResource_resourceArn
- An ARN that uniquely identifies a resource. The format of the ARN
depends on the resource type.
data ListRecoveryPointsByResourceResponse Source #
See: newListRecoveryPointsByResourceResponse
smart constructor.
Instances
newListRecoveryPointsByResourceResponse Source #
Create a value of ListRecoveryPointsByResourceResponse
with all optional fields omitted.
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:recoveryPoints:ListRecoveryPointsByResourceResponse'
, listRecoveryPointsByResourceResponse_recoveryPoints
- An array of objects that contain detailed information about recovery
points of the specified resource type.
Only Amazon EFS and Amazon EC2 recovery points return BackupVaultName.
$sel:nextToken:ListRecoveryPointsByResource'
, listRecoveryPointsByResourceResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:httpStatus:ListRecoveryPointsByResourceResponse'
, listRecoveryPointsByResourceResponse_httpStatus
- The response's http status code.
CreateBackupSelection
data CreateBackupSelection Source #
See: newCreateBackupSelection
smart constructor.
Instances
newCreateBackupSelection Source #
Create a value of CreateBackupSelection
with all optional fields omitted.
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:creatorRequestId:CreateBackupSelection'
, createBackupSelection_creatorRequestId
- A unique string that identifies the request and allows failed requests
to be retried without the risk of running the operation twice.
$sel:backupPlanId:CreateBackupSelection'
, createBackupSelection_backupPlanId
- Uniquely identifies the backup plan to be associated with the selection
of resources.
$sel:backupSelection:CreateBackupSelection'
, createBackupSelection_backupSelection
- Specifies the body of a request to assign a set of resources to a backup
plan.
data CreateBackupSelectionResponse Source #
See: newCreateBackupSelectionResponse
smart constructor.
Instances
newCreateBackupSelectionResponse Source #
Create a value of CreateBackupSelectionResponse
with all optional fields omitted.
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:selectionId:CreateBackupSelectionResponse'
, createBackupSelectionResponse_selectionId
- Uniquely identifies the body of a request to assign a set of resources
to a backup plan.
$sel:backupPlanId:CreateBackupSelection'
, createBackupSelectionResponse_backupPlanId
- Uniquely identifies a backup plan.
$sel:creationDate:CreateBackupSelectionResponse'
, createBackupSelectionResponse_creationDate
- The date and time a backup selection is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:httpStatus:CreateBackupSelectionResponse'
, createBackupSelectionResponse_httpStatus
- The response's http status code.
ListFrameworks
data ListFrameworks Source #
See: newListFrameworks
smart constructor.
Instances
newListFrameworks :: ListFrameworks Source #
Create a value of ListFrameworks
with all optional fields omitted.
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:nextToken:ListFrameworks'
, listFrameworks_nextToken
- An identifier that was returned from the previous call to this
operation, which can be used to return the next set of items in the
list.
$sel:maxResults:ListFrameworks'
, listFrameworks_maxResults
- The number of desired results from 1 to 1000. Optional. If unspecified,
the query will return 1 MB of data.
data ListFrameworksResponse Source #
See: newListFrameworksResponse
smart constructor.
Instances
newListFrameworksResponse Source #
Create a value of ListFrameworksResponse
with all optional fields omitted.
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:nextToken:ListFrameworks'
, listFrameworksResponse_nextToken
- An identifier that was returned from the previous call to this
operation, which can be used to return the next set of items in the
list.
$sel:frameworks:ListFrameworksResponse'
, listFrameworksResponse_frameworks
- A list of frameworks with details for each framework, including the
framework name, Amazon Resource Name (ARN), description, number of
controls, creation time, and deployment status.
$sel:httpStatus:ListFrameworksResponse'
, listFrameworksResponse_httpStatus
- The response's http status code.
DescribeProtectedResource
data DescribeProtectedResource Source #
See: newDescribeProtectedResource
smart constructor.
Instances
newDescribeProtectedResource Source #
Create a value of DescribeProtectedResource
with all optional fields omitted.
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:DescribeProtectedResource'
, describeProtectedResource_resourceArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
data DescribeProtectedResourceResponse Source #
See: newDescribeProtectedResourceResponse
smart constructor.
Instances
newDescribeProtectedResourceResponse Source #
Create a value of DescribeProtectedResourceResponse
with all optional fields omitted.
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:resourceType:DescribeProtectedResourceResponse'
, describeProtectedResourceResponse_resourceType
- The type of Amazon Web Services resource saved as a recovery point; for
example, an Amazon EBS volume or an Amazon RDS database.
$sel:lastBackupTime:DescribeProtectedResourceResponse'
, describeProtectedResourceResponse_lastBackupTime
- The date and time that a resource was last backed up, in Unix format and
Coordinated Universal Time (UTC). The value of LastBackupTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:resourceArn:DescribeProtectedResource'
, describeProtectedResourceResponse_resourceArn
- An ARN that uniquely identifies a resource. The format of the ARN
depends on the resource type.
$sel:httpStatus:DescribeProtectedResourceResponse'
, describeProtectedResourceResponse_httpStatus
- The response's http status code.
GetBackupPlanFromJSON
data GetBackupPlanFromJSON Source #
See: newGetBackupPlanFromJSON
smart constructor.
Instances
newGetBackupPlanFromJSON Source #
Create a value of GetBackupPlanFromJSON
with all optional fields omitted.
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:backupPlanTemplateJson:GetBackupPlanFromJSON'
, getBackupPlanFromJSON_backupPlanTemplateJson
- A customer-supplied backup plan document in JSON format.
data GetBackupPlanFromJSONResponse Source #
See: newGetBackupPlanFromJSONResponse
smart constructor.
Instances
newGetBackupPlanFromJSONResponse Source #
Create a value of GetBackupPlanFromJSONResponse
with all optional fields omitted.
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:backupPlan:GetBackupPlanFromJSONResponse'
, getBackupPlanFromJSONResponse_backupPlan
- Specifies the body of a backup plan. Includes a BackupPlanName
and one
or more sets of Rules
.
$sel:httpStatus:GetBackupPlanFromJSONResponse'
, getBackupPlanFromJSONResponse_httpStatus
- The response's http status code.
ListBackupVaults
data ListBackupVaults Source #
See: newListBackupVaults
smart constructor.
Instances
newListBackupVaults :: ListBackupVaults Source #
Create a value of ListBackupVaults
with all optional fields omitted.
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:nextToken:ListBackupVaults'
, listBackupVaults_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:maxResults:ListBackupVaults'
, listBackupVaults_maxResults
- The maximum number of items to be returned.
data ListBackupVaultsResponse Source #
See: newListBackupVaultsResponse
smart constructor.
Instances
newListBackupVaultsResponse Source #
Create a value of ListBackupVaultsResponse
with all optional fields omitted.
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:nextToken:ListBackupVaults'
, listBackupVaultsResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:backupVaultList:ListBackupVaultsResponse'
, listBackupVaultsResponse_backupVaultList
- An array of backup vault list members containing vault metadata,
including Amazon Resource Name (ARN), display name, creation date,
number of saved recovery points, and encryption information if the
resources saved in the backup vault are encrypted.
$sel:httpStatus:ListBackupVaultsResponse'
, listBackupVaultsResponse_httpStatus
- The response's http status code.
GetBackupSelection
data GetBackupSelection Source #
See: newGetBackupSelection
smart constructor.
Instances
newGetBackupSelection Source #
:: Text | |
-> Text | |
-> GetBackupSelection |
Create a value of GetBackupSelection
with all optional fields omitted.
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:backupPlanId:GetBackupSelection'
, getBackupSelection_backupPlanId
- Uniquely identifies a backup plan.
$sel:selectionId:GetBackupSelection'
, getBackupSelection_selectionId
- Uniquely identifies the body of a request to assign a set of resources
to a backup plan.
data GetBackupSelectionResponse Source #
See: newGetBackupSelectionResponse
smart constructor.
GetBackupSelectionResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe BackupSelection) Int |
Instances
newGetBackupSelectionResponse Source #
Create a value of GetBackupSelectionResponse
with all optional fields omitted.
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:selectionId:GetBackupSelection'
, getBackupSelectionResponse_selectionId
- Uniquely identifies the body of a request to assign a set of resources
to a backup plan.
$sel:backupPlanId:GetBackupSelection'
, getBackupSelectionResponse_backupPlanId
- Uniquely identifies a backup plan.
$sel:creatorRequestId:GetBackupSelectionResponse'
, getBackupSelectionResponse_creatorRequestId
- A unique string that identifies the request and allows failed requests
to be retried without the risk of running the operation twice.
$sel:creationDate:GetBackupSelectionResponse'
, getBackupSelectionResponse_creationDate
- The date and time a backup selection is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:backupSelection:GetBackupSelectionResponse'
, getBackupSelectionResponse_backupSelection
- Specifies the body of a request to assign a set of resources to a backup
plan.
$sel:httpStatus:GetBackupSelectionResponse'
, getBackupSelectionResponse_httpStatus
- The response's http status code.
CreateBackupVault
data CreateBackupVault Source #
See: newCreateBackupVault
smart constructor.
Instances
Create a value of CreateBackupVault
with all optional fields omitted.
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:creatorRequestId:CreateBackupVault'
, createBackupVault_creatorRequestId
- A unique string that identifies the request and allows failed requests
to be retried without the risk of running the operation twice.
$sel:encryptionKeyArn:CreateBackupVault'
, createBackupVault_encryptionKeyArn
- The server-side encryption key that is used to protect your backups; for
example,
arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
.
$sel:backupVaultTags:CreateBackupVault'
, createBackupVault_backupVaultTags
- Metadata that you can assign to help organize the resources that you
create. Each tag is a key-value pair.
$sel:backupVaultName:CreateBackupVault'
, createBackupVault_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of letters, numbers, and hyphens.
data CreateBackupVaultResponse Source #
See: newCreateBackupVaultResponse
smart constructor.
Instances
newCreateBackupVaultResponse Source #
Create a value of CreateBackupVaultResponse
with all optional fields omitted.
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:backupVaultArn:CreateBackupVaultResponse'
, createBackupVaultResponse_backupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup vault;
for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:creationDate:CreateBackupVaultResponse'
, createBackupVaultResponse_creationDate
- The date and time a backup vault is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:backupVaultName:CreateBackupVault'
, createBackupVaultResponse_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Region where they are created. They consist of lowercase
letters, numbers, and hyphens.
$sel:httpStatus:CreateBackupVaultResponse'
, createBackupVaultResponse_httpStatus
- The response's http status code.
UpdateRecoveryPointLifecycle
data UpdateRecoveryPointLifecycle Source #
See: newUpdateRecoveryPointLifecycle
smart constructor.
Instances
newUpdateRecoveryPointLifecycle Source #
:: Text | |
-> Text | |
-> UpdateRecoveryPointLifecycle |
Create a value of UpdateRecoveryPointLifecycle
with all optional fields omitted.
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:lifecycle:UpdateRecoveryPointLifecycle'
, updateRecoveryPointLifecycle_lifecycle
- The lifecycle defines when a protected resource is transitioned to cold
storage and when it expires. Backup transitions and expires backups
automatically according to the lifecycle that you define.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.
$sel:backupVaultName:UpdateRecoveryPointLifecycle'
, updateRecoveryPointLifecycle_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
$sel:recoveryPointArn:UpdateRecoveryPointLifecycle'
, updateRecoveryPointLifecycle_recoveryPointArn
- An Amazon Resource Name (ARN) that uniquely identifies a recovery point;
for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
data UpdateRecoveryPointLifecycleResponse Source #
See: newUpdateRecoveryPointLifecycleResponse
smart constructor.
UpdateRecoveryPointLifecycleResponse' (Maybe CalculatedLifecycle) (Maybe Lifecycle) (Maybe Text) (Maybe Text) Int |
Instances
newUpdateRecoveryPointLifecycleResponse Source #
Create a value of UpdateRecoveryPointLifecycleResponse
with all optional fields omitted.
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:calculatedLifecycle:UpdateRecoveryPointLifecycleResponse'
, updateRecoveryPointLifecycleResponse_calculatedLifecycle
- A CalculatedLifecycle
object containing DeleteAt
and
MoveToColdStorageAt
timestamps.
$sel:lifecycle:UpdateRecoveryPointLifecycle'
, updateRecoveryPointLifecycleResponse_lifecycle
- The lifecycle defines when a protected resource is transitioned to cold
storage and when it expires. Backup transitions and expires backups
automatically according to the lifecycle that you define.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.
Only Amazon EFS file system backups can be transitioned to cold storage.
$sel:backupVaultArn:UpdateRecoveryPointLifecycleResponse'
, updateRecoveryPointLifecycleResponse_backupVaultArn
- An ARN that uniquely identifies a backup vault; for example,
arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:recoveryPointArn:UpdateRecoveryPointLifecycle'
, updateRecoveryPointLifecycleResponse_recoveryPointArn
- An Amazon Resource Name (ARN) that uniquely identifies a recovery point;
for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:httpStatus:UpdateRecoveryPointLifecycleResponse'
, updateRecoveryPointLifecycleResponse_httpStatus
- The response's http status code.
TagResource
data TagResource Source #
See: newTagResource
smart constructor.
Instances
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
- An ARN that uniquely identifies a resource. The format of the ARN
depends on the type of the tagged resource.
$sel:tags:TagResource'
, tagResource_tags
- Key-value pairs that are used to help organize your resources. You can
assign your own metadata to the resources you create.
data TagResourceResponse Source #
See: newTagResourceResponse
smart constructor.
Instances
Eq TagResourceResponse Source # | |
Defined in Amazonka.Backup.TagResource (==) :: TagResourceResponse -> TagResourceResponse -> Bool # (/=) :: TagResourceResponse -> TagResourceResponse -> Bool # | |
Read TagResourceResponse Source # | |
Defined in Amazonka.Backup.TagResource | |
Show TagResourceResponse Source # | |
Defined in Amazonka.Backup.TagResource showsPrec :: Int -> TagResourceResponse -> ShowS # show :: TagResourceResponse -> String # showList :: [TagResourceResponse] -> ShowS # | |
Generic TagResourceResponse Source # | |
Defined in Amazonka.Backup.TagResource type Rep TagResourceResponse :: Type -> Type # from :: TagResourceResponse -> Rep TagResourceResponse x # to :: Rep TagResourceResponse x -> TagResourceResponse # | |
NFData TagResourceResponse Source # | |
Defined in Amazonka.Backup.TagResource rnf :: TagResourceResponse -> () # | |
type Rep TagResourceResponse Source # | |
newTagResourceResponse :: TagResourceResponse Source #
Create a value of TagResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
CreateFramework
data CreateFramework Source #
See: newCreateFramework
smart constructor.
Instances
Create a value of CreateFramework
with all optional fields omitted.
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:idempotencyToken:CreateFramework'
, createFramework_idempotencyToken
- A customer-chosen string that you can use to distinguish between
otherwise identical calls to CreateFrameworkInput
. Retrying a
successful request with the same idempotency token results in a success
message with no action taken.
$sel:frameworkDescription:CreateFramework'
, createFramework_frameworkDescription
- An optional description of the framework with a maximum of 1,024
characters.
$sel:frameworkTags:CreateFramework'
, createFramework_frameworkTags
- Metadata that you can assign to help organize the frameworks that you
create. Each tag is a key-value pair.
$sel:frameworkName:CreateFramework'
, createFramework_frameworkName
- The unique name of the framework. The name must be between 1 and 256
characters, starting with a letter, and consisting of letters (a-z,
A-Z), numbers (0-9), and underscores (_).
$sel:frameworkControls:CreateFramework'
, createFramework_frameworkControls
- A list of the controls that make up the framework. Each control in the
list has a name, input parameters, and scope.
data CreateFrameworkResponse Source #
See: newCreateFrameworkResponse
smart constructor.
Instances
newCreateFrameworkResponse Source #
Create a value of CreateFrameworkResponse
with all optional fields omitted.
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:frameworkArn:CreateFrameworkResponse'
, createFrameworkResponse_frameworkArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
$sel:frameworkName:CreateFramework'
, createFrameworkResponse_frameworkName
- The unique name of the framework. The name must be between 1 and 256
characters, starting with a letter, and consisting of letters (a-z,
A-Z), numbers (0-9), and underscores (_).
$sel:httpStatus:CreateFrameworkResponse'
, createFrameworkResponse_httpStatus
- The response's http status code.
PutBackupVaultNotifications
data PutBackupVaultNotifications Source #
See: newPutBackupVaultNotifications
smart constructor.
Instances
newPutBackupVaultNotifications Source #
:: Text | |
-> Text | |
-> PutBackupVaultNotifications |
Create a value of PutBackupVaultNotifications
with all optional fields omitted.
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:backupVaultName:PutBackupVaultNotifications'
, putBackupVaultNotifications_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
$sel:sNSTopicArn:PutBackupVaultNotifications'
, putBackupVaultNotifications_sNSTopicArn
- The Amazon Resource Name (ARN) that specifies the topic for a backup
vault’s events; for example,
arn:aws:sns:us-west-2:111122223333:MyVaultTopic
.
$sel:backupVaultEvents:PutBackupVaultNotifications'
, putBackupVaultNotifications_backupVaultEvents
- An array of events that indicate the status of jobs to back up resources
to the backup vault.
The following events are supported:
BACKUP_JOB_STARTED
, BACKUP_JOB_COMPLETED
,
COPY_JOB_STARTED
, COPY_JOB_SUCCESSFUL
, COPY_JOB_FAILED
,
RESTORE_JOB_STARTED
, RESTORE_JOB_COMPLETED
, and
RECOVERY_POINT_MODIFIED
.
To find failed backup jobs, use BACKUP_JOB_COMPLETED
and filter using
event metadata.
Other events in the following list are deprecated.
data PutBackupVaultNotificationsResponse Source #
See: newPutBackupVaultNotificationsResponse
smart constructor.
Instances
newPutBackupVaultNotificationsResponse :: PutBackupVaultNotificationsResponse Source #
Create a value of PutBackupVaultNotificationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBackupVaultNotifications
data DeleteBackupVaultNotifications Source #
See: newDeleteBackupVaultNotifications
smart constructor.
Instances
newDeleteBackupVaultNotifications Source #
Create a value of DeleteBackupVaultNotifications
with all optional fields omitted.
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:backupVaultName:DeleteBackupVaultNotifications'
, deleteBackupVaultNotifications_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Region where they are created. They consist of lowercase
letters, numbers, and hyphens.
data DeleteBackupVaultNotificationsResponse Source #
See: newDeleteBackupVaultNotificationsResponse
smart constructor.
Instances
Eq DeleteBackupVaultNotificationsResponse Source # | |
Read DeleteBackupVaultNotificationsResponse Source # | |
Show DeleteBackupVaultNotificationsResponse Source # | |
Generic DeleteBackupVaultNotificationsResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVaultNotifications type Rep DeleteBackupVaultNotificationsResponse :: Type -> Type # | |
NFData DeleteBackupVaultNotificationsResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVaultNotifications rnf :: DeleteBackupVaultNotificationsResponse -> () # | |
type Rep DeleteBackupVaultNotificationsResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVaultNotifications type Rep DeleteBackupVaultNotificationsResponse = D1 ('MetaData "DeleteBackupVaultNotificationsResponse" "Amazonka.Backup.DeleteBackupVaultNotifications" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "DeleteBackupVaultNotificationsResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newDeleteBackupVaultNotificationsResponse :: DeleteBackupVaultNotificationsResponse Source #
Create a value of DeleteBackupVaultNotificationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
ListTags
See: newListTags
smart constructor.
Instances
Create a value of ListTags
with all optional fields omitted.
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:nextToken:ListTags'
, listTags_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:maxResults:ListTags'
, listTags_maxResults
- The maximum number of items to be returned.
$sel:resourceArn:ListTags'
, listTags_resourceArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the type of resource. Valid targets for
ListTags
are recovery points, backup plans, and backup vaults.
data ListTagsResponse Source #
See: newListTagsResponse
smart constructor.
Instances
Create a value of ListTagsResponse
with all optional fields omitted.
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:nextToken:ListTags'
, listTagsResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:tags:ListTagsResponse'
, listTagsResponse_tags
- To help organize your resources, you can assign your own metadata to the
resources you create. Each tag is a key-value pair.
$sel:httpStatus:ListTagsResponse'
, listTagsResponse_httpStatus
- The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource
smart constructor.
Instances
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
- An ARN that uniquely identifies a resource. The format of the ARN
depends on the type of the tagged resource.
$sel:tagKeyList:UntagResource'
, untagResource_tagKeyList
- A list of keys to identify which key-value tags to remove from a
resource.
data UntagResourceResponse Source #
See: newUntagResourceResponse
smart constructor.
Instances
Eq UntagResourceResponse Source # | |
Defined in Amazonka.Backup.UntagResource (==) :: UntagResourceResponse -> UntagResourceResponse -> Bool # (/=) :: UntagResourceResponse -> UntagResourceResponse -> Bool # | |
Read UntagResourceResponse Source # | |
Show UntagResourceResponse Source # | |
Defined in Amazonka.Backup.UntagResource showsPrec :: Int -> UntagResourceResponse -> ShowS # show :: UntagResourceResponse -> String # showList :: [UntagResourceResponse] -> ShowS # | |
Generic UntagResourceResponse Source # | |
Defined in Amazonka.Backup.UntagResource type Rep UntagResourceResponse :: Type -> Type # | |
NFData UntagResourceResponse Source # | |
Defined in Amazonka.Backup.UntagResource rnf :: UntagResourceResponse -> () # | |
type Rep UntagResourceResponse Source # | |
newUntagResourceResponse :: UntagResourceResponse Source #
Create a value of UntagResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
ListCopyJobs
data ListCopyJobs Source #
See: newListCopyJobs
smart constructor.
ListCopyJobs' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe CopyJobState) (Maybe Natural) |
Instances
newListCopyJobs :: ListCopyJobs Source #
Create a value of ListCopyJobs
with all optional fields omitted.
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:byResourceArn:ListCopyJobs'
, listCopyJobs_byResourceArn
- Returns only copy jobs that match the specified resource Amazon Resource
Name (ARN).
$sel:byCreatedAfter:ListCopyJobs'
, listCopyJobs_byCreatedAfter
- Returns only copy jobs that were created after the specified date.
$sel:byAccountId:ListCopyJobs'
, listCopyJobs_byAccountId
- The account ID to list the jobs from. Returns only copy jobs associated
with the specified account ID.
$sel:byCreatedBefore:ListCopyJobs'
, listCopyJobs_byCreatedBefore
- Returns only copy jobs that were created before the specified date.
$sel:byDestinationVaultArn:ListCopyJobs'
, listCopyJobs_byDestinationVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a source backup
vault to copy from; for example,
arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:byResourceType:ListCopyJobs'
, listCopyJobs_byResourceType
- Returns only backup jobs for the specified resources:
DynamoDB
for Amazon DynamoDBEBS
for Amazon Elastic Block StoreEC2
for Amazon Elastic Compute CloudEFS
for Amazon Elastic File SystemRDS
for Amazon Relational Database ServiceAurora
for Amazon AuroraStorage Gateway
for Storage Gateway
$sel:nextToken:ListCopyJobs'
, listCopyJobs_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:byState:ListCopyJobs'
, listCopyJobs_byState
- Returns only copy jobs that are in the specified state.
$sel:maxResults:ListCopyJobs'
, listCopyJobs_maxResults
- The maximum number of items to be returned.
data ListCopyJobsResponse Source #
See: newListCopyJobsResponse
smart constructor.
Instances
newListCopyJobsResponse Source #
Create a value of ListCopyJobsResponse
with all optional fields omitted.
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:nextToken:ListCopyJobs'
, listCopyJobsResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:copyJobs:ListCopyJobsResponse'
, listCopyJobsResponse_copyJobs
- An array of structures containing metadata about your copy jobs returned
in JSON format.
$sel:httpStatus:ListCopyJobsResponse'
, listCopyJobsResponse_httpStatus
- The response's http status code.
DeleteBackupVaultLockConfiguration
data DeleteBackupVaultLockConfiguration Source #
See: newDeleteBackupVaultLockConfiguration
smart constructor.
Instances
newDeleteBackupVaultLockConfiguration Source #
Create a value of DeleteBackupVaultLockConfiguration
with all optional fields omitted.
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:backupVaultName:DeleteBackupVaultLockConfiguration'
, deleteBackupVaultLockConfiguration_backupVaultName
- The name of the backup vault from which to delete Backup Vault Lock.
data DeleteBackupVaultLockConfigurationResponse Source #
See: newDeleteBackupVaultLockConfigurationResponse
smart constructor.
Instances
Eq DeleteBackupVaultLockConfigurationResponse Source # | |
Read DeleteBackupVaultLockConfigurationResponse Source # | |
Show DeleteBackupVaultLockConfigurationResponse Source # | |
Generic DeleteBackupVaultLockConfigurationResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVaultLockConfiguration type Rep DeleteBackupVaultLockConfigurationResponse :: Type -> Type # | |
NFData DeleteBackupVaultLockConfigurationResponse Source # | |
type Rep DeleteBackupVaultLockConfigurationResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVaultLockConfiguration type Rep DeleteBackupVaultLockConfigurationResponse = D1 ('MetaData "DeleteBackupVaultLockConfigurationResponse" "Amazonka.Backup.DeleteBackupVaultLockConfiguration" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "DeleteBackupVaultLockConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newDeleteBackupVaultLockConfigurationResponse :: DeleteBackupVaultLockConfigurationResponse Source #
Create a value of DeleteBackupVaultLockConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
GetBackupVaultAccessPolicy
data GetBackupVaultAccessPolicy Source #
See: newGetBackupVaultAccessPolicy
smart constructor.
Instances
newGetBackupVaultAccessPolicy Source #
Create a value of GetBackupVaultAccessPolicy
with all optional fields omitted.
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:backupVaultName:GetBackupVaultAccessPolicy'
, getBackupVaultAccessPolicy_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
data GetBackupVaultAccessPolicyResponse Source #
See: newGetBackupVaultAccessPolicyResponse
smart constructor.
Instances
newGetBackupVaultAccessPolicyResponse Source #
Create a value of GetBackupVaultAccessPolicyResponse
with all optional fields omitted.
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:backupVaultArn:GetBackupVaultAccessPolicyResponse'
, getBackupVaultAccessPolicyResponse_backupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup vault;
for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:policy:GetBackupVaultAccessPolicyResponse'
, getBackupVaultAccessPolicyResponse_policy
- The backup vault access policy document in JSON format.
$sel:backupVaultName:GetBackupVaultAccessPolicy'
, getBackupVaultAccessPolicyResponse_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Region where they are created. They consist of lowercase
letters, numbers, and hyphens.
$sel:httpStatus:GetBackupVaultAccessPolicyResponse'
, getBackupVaultAccessPolicyResponse_httpStatus
- The response's http status code.
DeleteRecoveryPoint
data DeleteRecoveryPoint Source #
See: newDeleteRecoveryPoint
smart constructor.
Instances
newDeleteRecoveryPoint Source #
:: Text | |
-> Text | |
-> DeleteRecoveryPoint |
Create a value of DeleteRecoveryPoint
with all optional fields omitted.
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:backupVaultName:DeleteRecoveryPoint'
, deleteRecoveryPoint_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
$sel:recoveryPointArn:DeleteRecoveryPoint'
, deleteRecoveryPoint_recoveryPointArn
- An Amazon Resource Name (ARN) that uniquely identifies a recovery point;
for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
data DeleteRecoveryPointResponse Source #
See: newDeleteRecoveryPointResponse
smart constructor.
Instances
newDeleteRecoveryPointResponse :: DeleteRecoveryPointResponse Source #
Create a value of DeleteRecoveryPointResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
PutBackupVaultLockConfiguration
data PutBackupVaultLockConfiguration Source #
See: newPutBackupVaultLockConfiguration
smart constructor.
Instances
newPutBackupVaultLockConfiguration Source #
Create a value of PutBackupVaultLockConfiguration
with all optional fields omitted.
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:maxRetentionDays:PutBackupVaultLockConfiguration'
, putBackupVaultLockConfiguration_maxRetentionDays
- The Backup Vault Lock configuration that specifies the maximum retention
period that the vault retains its recovery points. This setting can be
useful if, for example, your organization's policies require you to
destroy certain data after retaining it for four years (1460 days).
If this parameter is not included, Vault Lock does not enforce a maximum retention period on the recovery points in the vault. If this parameter is included without a value, Vault Lock will not enforce a maximum retention period.
If this parameter is specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or shorter than the maximum retention period. If the job's retention period is longer than that maximum retention period, then the vault fails the backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already saved in the vault prior to Vault Lock are not affected.
$sel:changeableForDays:PutBackupVaultLockConfiguration'
, putBackupVaultLockConfiguration_changeableForDays
- The Backup Vault Lock configuration that specifies the number of days
before the lock date. For example, setting ChangeableForDays
to 30 on
Jan. 1, 2022 at 8pm UTC will set the lock date to Jan. 31, 2022 at 8pm
UTC.
Backup enforces a 72-hour cooling-off period before Vault Lock takes
effect and becomes immutable. Therefore, you must set
ChangeableForDays
to 3 or greater.
Before the lock date, you can delete Vault Lock from the vault using
DeleteBackupVaultLockConfiguration
or change the Vault Lock
configuration using PutBackupVaultLockConfiguration
. On and after the
lock date, the Vault Lock becomes immutable and cannot be changed or
deleted.
If this parameter is not specified, you can delete Vault Lock from the
vault using DeleteBackupVaultLockConfiguration
or change the Vault
Lock configuration using PutBackupVaultLockConfiguration
at any time.
$sel:minRetentionDays:PutBackupVaultLockConfiguration'
, putBackupVaultLockConfiguration_minRetentionDays
- The Backup Vault Lock configuration that specifies the minimum retention
period that the vault retains its recovery points. This setting can be
useful if, for example, your organization's policies require you to
retain certain data for at least seven years (2555 days).
If this parameter is not specified, Vault Lock will not enforce a minimum retention period.
If this parameter is specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or longer than the minimum retention period. If the job's retention period is shorter than that minimum retention period, then the vault fails that backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already saved in the vault prior to Vault Lock are not affected.
$sel:backupVaultName:PutBackupVaultLockConfiguration'
, putBackupVaultLockConfiguration_backupVaultName
- The Backup Vault Lock configuration that specifies the name of the
backup vault it protects.
data PutBackupVaultLockConfigurationResponse Source #
See: newPutBackupVaultLockConfigurationResponse
smart constructor.
Instances
Eq PutBackupVaultLockConfigurationResponse Source # | |
Read PutBackupVaultLockConfigurationResponse Source # | |
Show PutBackupVaultLockConfigurationResponse Source # | |
Generic PutBackupVaultLockConfigurationResponse Source # | |
Defined in Amazonka.Backup.PutBackupVaultLockConfiguration type Rep PutBackupVaultLockConfigurationResponse :: Type -> Type # | |
NFData PutBackupVaultLockConfigurationResponse Source # | |
Defined in Amazonka.Backup.PutBackupVaultLockConfiguration rnf :: PutBackupVaultLockConfigurationResponse -> () # | |
type Rep PutBackupVaultLockConfigurationResponse Source # | |
Defined in Amazonka.Backup.PutBackupVaultLockConfiguration type Rep PutBackupVaultLockConfigurationResponse = D1 ('MetaData "PutBackupVaultLockConfigurationResponse" "Amazonka.Backup.PutBackupVaultLockConfiguration" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "PutBackupVaultLockConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newPutBackupVaultLockConfigurationResponse :: PutBackupVaultLockConfigurationResponse Source #
Create a value of PutBackupVaultLockConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
GetSupportedResourceTypes
data GetSupportedResourceTypes Source #
See: newGetSupportedResourceTypes
smart constructor.
Instances
newGetSupportedResourceTypes :: GetSupportedResourceTypes Source #
Create a value of GetSupportedResourceTypes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetSupportedResourceTypesResponse Source #
See: newGetSupportedResourceTypesResponse
smart constructor.
Instances
Eq GetSupportedResourceTypesResponse Source # | |
Read GetSupportedResourceTypesResponse Source # | |
Show GetSupportedResourceTypesResponse Source # | |
Generic GetSupportedResourceTypesResponse Source # | |
NFData GetSupportedResourceTypesResponse Source # | |
Defined in Amazonka.Backup.GetSupportedResourceTypes rnf :: GetSupportedResourceTypesResponse -> () # | |
type Rep GetSupportedResourceTypesResponse Source # | |
Defined in Amazonka.Backup.GetSupportedResourceTypes type Rep GetSupportedResourceTypesResponse = D1 ('MetaData "GetSupportedResourceTypesResponse" "Amazonka.Backup.GetSupportedResourceTypes" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "GetSupportedResourceTypesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newGetSupportedResourceTypesResponse Source #
Create a value of GetSupportedResourceTypesResponse
with all optional fields omitted.
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:resourceTypes:GetSupportedResourceTypesResponse'
, getSupportedResourceTypesResponse_resourceTypes
- Contains a string with the supported Amazon Web Services resource types:
Aurora
for Amazon AuroraDynamoDB
for Amazon DynamoDBEBS
for Amazon Elastic Block StoreEC2
for Amazon Elastic Compute CloudEFS
for Amazon Elastic File SystemFSX
for Amazon FSxRDS
for Amazon Relational Database ServiceStorage Gateway
for Storage Gateway
$sel:httpStatus:GetSupportedResourceTypesResponse'
, getSupportedResourceTypesResponse_httpStatus
- The response's http status code.
StopBackupJob
data StopBackupJob Source #
See: newStopBackupJob
smart constructor.
Instances
Create a value of StopBackupJob
with all optional fields omitted.
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:backupJobId:StopBackupJob'
, stopBackupJob_backupJobId
- Uniquely identifies a request to Backup to back up a resource.
data StopBackupJobResponse Source #
See: newStopBackupJobResponse
smart constructor.
Instances
Eq StopBackupJobResponse Source # | |
Defined in Amazonka.Backup.StopBackupJob (==) :: StopBackupJobResponse -> StopBackupJobResponse -> Bool # (/=) :: StopBackupJobResponse -> StopBackupJobResponse -> Bool # | |
Read StopBackupJobResponse Source # | |
Show StopBackupJobResponse Source # | |
Defined in Amazonka.Backup.StopBackupJob showsPrec :: Int -> StopBackupJobResponse -> ShowS # show :: StopBackupJobResponse -> String # showList :: [StopBackupJobResponse] -> ShowS # | |
Generic StopBackupJobResponse Source # | |
Defined in Amazonka.Backup.StopBackupJob type Rep StopBackupJobResponse :: Type -> Type # | |
NFData StopBackupJobResponse Source # | |
Defined in Amazonka.Backup.StopBackupJob rnf :: StopBackupJobResponse -> () # | |
type Rep StopBackupJobResponse Source # | |
newStopBackupJobResponse :: StopBackupJobResponse Source #
Create a value of StopBackupJobResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
ListRecoveryPointsByBackupVault
data ListRecoveryPointsByBackupVault Source #
See: newListRecoveryPointsByBackupVault
smart constructor.
ListRecoveryPointsByBackupVault' (Maybe Text) (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Natural) Text |
Instances
newListRecoveryPointsByBackupVault Source #
Create a value of ListRecoveryPointsByBackupVault
with all optional fields omitted.
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:byResourceArn:ListRecoveryPointsByBackupVault'
, listRecoveryPointsByBackupVault_byResourceArn
- Returns only recovery points that match the specified resource Amazon
Resource Name (ARN).
$sel:byCreatedAfter:ListRecoveryPointsByBackupVault'
, listRecoveryPointsByBackupVault_byCreatedAfter
- Returns only recovery points that were created after the specified
timestamp.
$sel:byCreatedBefore:ListRecoveryPointsByBackupVault'
, listRecoveryPointsByBackupVault_byCreatedBefore
- Returns only recovery points that were created before the specified
timestamp.
$sel:byBackupPlanId:ListRecoveryPointsByBackupVault'
, listRecoveryPointsByBackupVault_byBackupPlanId
- Returns only recovery points that match the specified backup plan ID.
$sel:byResourceType:ListRecoveryPointsByBackupVault'
, listRecoveryPointsByBackupVault_byResourceType
- Returns only recovery points that match the specified resource type.
$sel:nextToken:ListRecoveryPointsByBackupVault'
, listRecoveryPointsByBackupVault_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:maxResults:ListRecoveryPointsByBackupVault'
, listRecoveryPointsByBackupVault_maxResults
- The maximum number of items to be returned.
$sel:backupVaultName:ListRecoveryPointsByBackupVault'
, listRecoveryPointsByBackupVault_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
Backup vault name might not be available when a supported service creates the backup.
data ListRecoveryPointsByBackupVaultResponse Source #
See: newListRecoveryPointsByBackupVaultResponse
smart constructor.
Instances
newListRecoveryPointsByBackupVaultResponse Source #
Create a value of ListRecoveryPointsByBackupVaultResponse
with all optional fields omitted.
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:recoveryPoints:ListRecoveryPointsByBackupVaultResponse'
, listRecoveryPointsByBackupVaultResponse_recoveryPoints
- An array of objects that contain detailed information about recovery
points saved in a backup vault.
$sel:nextToken:ListRecoveryPointsByBackupVault'
, listRecoveryPointsByBackupVaultResponse_nextToken
- The next item following a partial list of returned items. For example,
if a request is made to return maxResults
number of items, NextToken
allows you to return more items in your list starting at the location
pointed to by the next token.
$sel:httpStatus:ListRecoveryPointsByBackupVaultResponse'
, listRecoveryPointsByBackupVaultResponse_httpStatus
- The response's http status code.
PutBackupVaultAccessPolicy
data PutBackupVaultAccessPolicy Source #
See: newPutBackupVaultAccessPolicy
smart constructor.
Instances
newPutBackupVaultAccessPolicy Source #
Create a value of PutBackupVaultAccessPolicy
with all optional fields omitted.
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:policy:PutBackupVaultAccessPolicy'
, putBackupVaultAccessPolicy_policy
- The backup vault access policy document in JSON format.
$sel:backupVaultName:PutBackupVaultAccessPolicy'
, putBackupVaultAccessPolicy_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
data PutBackupVaultAccessPolicyResponse Source #
See: newPutBackupVaultAccessPolicyResponse
smart constructor.
Instances
newPutBackupVaultAccessPolicyResponse :: PutBackupVaultAccessPolicyResponse Source #
Create a value of PutBackupVaultAccessPolicyResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBackupVaultAccessPolicy
data DeleteBackupVaultAccessPolicy Source #
See: newDeleteBackupVaultAccessPolicy
smart constructor.
Instances
newDeleteBackupVaultAccessPolicy Source #
Create a value of DeleteBackupVaultAccessPolicy
with all optional fields omitted.
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:backupVaultName:DeleteBackupVaultAccessPolicy'
, deleteBackupVaultAccessPolicy_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
data DeleteBackupVaultAccessPolicyResponse Source #
See: newDeleteBackupVaultAccessPolicyResponse
smart constructor.
Instances
Eq DeleteBackupVaultAccessPolicyResponse Source # | |
Read DeleteBackupVaultAccessPolicyResponse Source # | |
Show DeleteBackupVaultAccessPolicyResponse Source # | |
Generic DeleteBackupVaultAccessPolicyResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVaultAccessPolicy type Rep DeleteBackupVaultAccessPolicyResponse :: Type -> Type # | |
NFData DeleteBackupVaultAccessPolicyResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVaultAccessPolicy rnf :: DeleteBackupVaultAccessPolicyResponse -> () # | |
type Rep DeleteBackupVaultAccessPolicyResponse Source # | |
Defined in Amazonka.Backup.DeleteBackupVaultAccessPolicy type Rep DeleteBackupVaultAccessPolicyResponse = D1 ('MetaData "DeleteBackupVaultAccessPolicyResponse" "Amazonka.Backup.DeleteBackupVaultAccessPolicy" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "DeleteBackupVaultAccessPolicyResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newDeleteBackupVaultAccessPolicyResponse :: DeleteBackupVaultAccessPolicyResponse Source #
Create a value of DeleteBackupVaultAccessPolicyResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
Types
BackupJobState
newtype BackupJobState Source #
pattern BackupJobState_ABORTED :: BackupJobState | |
pattern BackupJobState_ABORTING :: BackupJobState | |
pattern BackupJobState_COMPLETED :: BackupJobState | |
pattern BackupJobState_CREATED :: BackupJobState | |
pattern BackupJobState_EXPIRED :: BackupJobState | |
pattern BackupJobState_FAILED :: BackupJobState | |
pattern BackupJobState_PENDING :: BackupJobState | |
pattern BackupJobState_RUNNING :: BackupJobState |
Instances
BackupVaultEvent
newtype BackupVaultEvent Source #
Instances
ConditionType
newtype ConditionType Source #
pattern ConditionType_STRINGEQUALS :: ConditionType |
Instances
CopyJobState
newtype CopyJobState Source #
pattern CopyJobState_COMPLETED :: CopyJobState | |
pattern CopyJobState_CREATED :: CopyJobState | |
pattern CopyJobState_FAILED :: CopyJobState | |
pattern CopyJobState_RUNNING :: CopyJobState |
Instances
RecoveryPointStatus
newtype RecoveryPointStatus Source #
pattern RecoveryPointStatus_COMPLETED :: RecoveryPointStatus | |
pattern RecoveryPointStatus_DELETING :: RecoveryPointStatus | |
pattern RecoveryPointStatus_EXPIRED :: RecoveryPointStatus | |
pattern RecoveryPointStatus_PARTIAL :: RecoveryPointStatus |
Instances
RestoreJobStatus
newtype RestoreJobStatus Source #
pattern RestoreJobStatus_ABORTED :: RestoreJobStatus | |
pattern RestoreJobStatus_COMPLETED :: RestoreJobStatus | |
pattern RestoreJobStatus_FAILED :: RestoreJobStatus | |
pattern RestoreJobStatus_PENDING :: RestoreJobStatus | |
pattern RestoreJobStatus_RUNNING :: RestoreJobStatus |
Instances
StorageClass
newtype StorageClass Source #
pattern StorageClass_COLD :: StorageClass | |
pattern StorageClass_DELETED :: StorageClass | |
pattern StorageClass_WARM :: StorageClass |
Instances
AdvancedBackupSetting
data AdvancedBackupSetting Source #
A list of backup options for each resource type.
See: newAdvancedBackupSetting
smart constructor.
Instances
newAdvancedBackupSetting :: AdvancedBackupSetting Source #
Create a value of AdvancedBackupSetting
with all optional fields omitted.
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:resourceType:AdvancedBackupSetting'
, advancedBackupSetting_resourceType
- Specifies an object containing resource type and backup options. The
only supported resource type is Amazon EC2 instances with Windows Volume
Shadow Copy Service (VSS). For a CloudFormation example, see the
sample CloudFormation template to enable Windows VSS
in the Backup User Guide.
Valid values: EC2
.
$sel:backupOptions:AdvancedBackupSetting'
, advancedBackupSetting_backupOptions
- Specifies the backup option for a selected resource. This option is only
available for Windows VSS backup jobs.
Valid values:
Set to "WindowsVSS":"enabled"
to enable the WindowsVSS
backup
option and create a Windows VSS backup.
Set to "WindowsVSS":"disabled"
to create a regular backup. The
WindowsVSS
option is not enabled by default.
If you specify an invalid option, you get an
InvalidParameterValueException
exception.
For more information about Windows VSS backups, see Creating a VSS-Enabled Windows Backup.
BackupJob
Contains detailed information about a backup job.
See: newBackupJob
smart constructor.
BackupJob' (Maybe Text) (Maybe BackupJobState) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe RecoveryPointCreator) (Maybe POSIX) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) |
Instances
newBackupJob :: BackupJob Source #
Create a value of BackupJob
with all optional fields omitted.
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:iamRoleArn:BackupJob'
, backupJob_iamRoleArn
- Specifies the IAM role ARN used to create the target recovery point. IAM
roles other than the default role must include either AWSBackup
or
AwsBackup
in the role name. For example,
arn:aws:iam::123456789012:role/AWSBackupRDSAccess
. Role names without
those strings lack permissions to perform backup jobs.
$sel:state:BackupJob'
, backupJob_state
- The current state of a resource recovery point.
$sel:resourceType:BackupJob'
, backupJob_resourceType
- The type of Amazon Web Services resource to be backed up; for example,
an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon
Relational Database Service (Amazon RDS) database. For Windows Volume
Shadow Copy Service (VSS) backups, the only supported resource type is
Amazon EC2.
$sel:percentDone:BackupJob'
, backupJob_percentDone
- Contains an estimated percentage complete of a job at the time the job
status was queried.
$sel:startBy:BackupJob'
, backupJob_startBy
- Specifies the time in Unix format and Coordinated Universal Time (UTC)
when a backup job must be started before it is canceled. The value is
calculated by adding the start window to the scheduled time. So if the
scheduled time were 6:00 PM and the start window is 2 hours, the
StartBy
time would be 8:00 PM on the date specified. The value of
StartBy
is accurate to milliseconds. For example, the value
1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:createdBy:BackupJob'
, backupJob_createdBy
- Contains identifying information about the creation of a backup job,
including the BackupPlanArn
, BackupPlanId
, BackupPlanVersion
, and
BackupRuleId
of the backup plan used to create it.
$sel:expectedCompletionDate:BackupJob'
, backupJob_expectedCompletionDate
- The date and time a job to back up resources is expected to be
completed, in Unix format and Coordinated Universal Time (UTC). The
value of ExpectedCompletionDate
is accurate to milliseconds. For
example, the value 1516925490.087 represents Friday, January 26, 2018
12:11:30.087 AM.
$sel:bytesTransferred:BackupJob'
, backupJob_bytesTransferred
- The size in bytes transferred to a backup vault at the time that the job
status was queried.
$sel:backupVaultArn:BackupJob'
, backupJob_backupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup vault;
for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:accountId:BackupJob'
, backupJob_accountId
- The account ID that owns the backup job.
$sel:backupJobId:BackupJob'
, backupJob_backupJobId
- Uniquely identifies a request to Backup to back up a resource.
$sel:resourceArn:BackupJob'
, backupJob_resourceArn
- An ARN that uniquely identifies a resource. The format of the ARN
depends on the resource type.
$sel:statusMessage:BackupJob'
, backupJob_statusMessage
- A detailed message explaining the status of the job to back up a
resource.
$sel:recoveryPointArn:BackupJob'
, backupJob_recoveryPointArn
- An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:backupSizeInBytes:BackupJob'
, backupJob_backupSizeInBytes
- The size, in bytes, of a backup.
$sel:creationDate:BackupJob'
, backupJob_creationDate
- The date and time a backup job is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:completionDate:BackupJob'
, backupJob_completionDate
- The date and time a job to create a backup job is completed, in Unix
format and Coordinated Universal Time (UTC). The value of
CompletionDate
is accurate to milliseconds. For example, the value
1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:backupVaultName:BackupJob'
, backupJob_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
$sel:backupType:BackupJob'
, backupJob_backupType
- Represents the type of backup for a backup job.
$sel:backupOptions:BackupJob'
, backupJob_backupOptions
- Specifies the backup option for a selected resource. This option is only
available for Windows Volume Shadow Copy Service (VSS) backup jobs.
Valid values: Set to "WindowsVSS":"enabled"
to enable the
WindowsVSS
backup option and create a Windows VSS backup. Set to
"WindowsVSS":"disabled"
to create a regular backup. If you specify
an invalid option, you get an InvalidParameterValueException
exception.
BackupPlan
data BackupPlan Source #
Contains an optional backup plan display name and an array of
BackupRule
objects, each of which specifies a backup rule. Each rule
in a backup plan is a separate scheduled task and can back up a
different selection of Amazon Web Services resources.
See: newBackupPlan
smart constructor.
Instances
Create a value of BackupPlan
with all optional fields omitted.
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:advancedBackupSettings:BackupPlan'
, backupPlan_advancedBackupSettings
- Contains a list of BackupOptions
for each resource type.
$sel:backupPlanName:BackupPlan'
, backupPlan_backupPlanName
- The display name of a backup plan.
$sel:rules:BackupPlan'
, backupPlan_rules
- An array of BackupRule
objects, each of which specifies a scheduled
task that is used to back up a selection of resources.
BackupPlanInput
data BackupPlanInput Source #
Contains an optional backup plan display name and an array of
BackupRule
objects, each of which specifies a backup rule. Each rule
in a backup plan is a separate scheduled task.
See: newBackupPlanInput
smart constructor.
Instances
Create a value of BackupPlanInput
with all optional fields omitted.
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:advancedBackupSettings:BackupPlanInput'
, backupPlanInput_advancedBackupSettings
- Specifies a list of BackupOptions
for each resource type. These
settings are only available for Windows Volume Shadow Copy Service (VSS)
backup jobs.
$sel:backupPlanName:BackupPlanInput'
, backupPlanInput_backupPlanName
- The optional display name of a backup plan.
$sel:rules:BackupPlanInput'
, backupPlanInput_rules
- An array of BackupRule
objects, each of which specifies a scheduled
task that is used to back up a selection of resources.
BackupPlanTemplatesListMember
data BackupPlanTemplatesListMember Source #
An object specifying metadata associated with a backup plan template.
See: newBackupPlanTemplatesListMember
smart constructor.
Instances
newBackupPlanTemplatesListMember :: BackupPlanTemplatesListMember Source #
Create a value of BackupPlanTemplatesListMember
with all optional fields omitted.
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:backupPlanTemplateName:BackupPlanTemplatesListMember'
, backupPlanTemplatesListMember_backupPlanTemplateName
- The optional display name of a backup plan template.
$sel:backupPlanTemplateId:BackupPlanTemplatesListMember'
, backupPlanTemplatesListMember_backupPlanTemplateId
- Uniquely identifies a stored backup plan template.
BackupPlansListMember
data BackupPlansListMember Source #
Contains metadata about a backup plan.
See: newBackupPlansListMember
smart constructor.
BackupPlansListMember' (Maybe Text) (Maybe Text) (Maybe [AdvancedBackupSetting]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe POSIX) (Maybe POSIX) |
Instances
newBackupPlansListMember :: BackupPlansListMember Source #
Create a value of BackupPlansListMember
with all optional fields omitted.
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:versionId:BackupPlansListMember'
, backupPlansListMember_versionId
- Unique, randomly generated, Unicode, UTF-8 encoded strings that are at
most 1,024 bytes long. Version IDs cannot be edited.
$sel:backupPlanName:BackupPlansListMember'
, backupPlansListMember_backupPlanName
- The display name of a saved backup plan.
$sel:advancedBackupSettings:BackupPlansListMember'
, backupPlansListMember_advancedBackupSettings
- Contains a list of BackupOptions
for a resource type.
$sel:backupPlanId:BackupPlansListMember'
, backupPlansListMember_backupPlanId
- Uniquely identifies a backup plan.
$sel:creatorRequestId:BackupPlansListMember'
, backupPlansListMember_creatorRequestId
- A unique string that identifies the request and allows failed requests
to be retried without the risk of running the operation twice.
$sel:backupPlanArn:BackupPlansListMember'
, backupPlansListMember_backupPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup plan;
for example,
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
$sel:lastExecutionDate:BackupPlansListMember'
, backupPlansListMember_lastExecutionDate
- The last time a job to back up resources was run with this rule. A date
and time, in Unix format and Coordinated Universal Time (UTC). The value
of LastExecutionDate
is accurate to milliseconds. For example, the
value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087
AM.
$sel:creationDate:BackupPlansListMember'
, backupPlansListMember_creationDate
- The date and time a resource backup plan is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:deletionDate:BackupPlansListMember'
, backupPlansListMember_deletionDate
- The date and time a backup plan is deleted, in Unix format and
Coordinated Universal Time (UTC). The value of DeletionDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
BackupRule
data BackupRule Source #
Specifies a scheduled task used to back up a selection of resources.
See: newBackupRule
smart constructor.
BackupRule' (Maybe Text) (Maybe Lifecycle) (Maybe (Sensitive (HashMap Text Text))) (Maybe Text) (Maybe Bool) (Maybe Integer) (Maybe [CopyAction]) (Maybe Integer) Text Text |
Instances
Create a value of BackupRule
with all optional fields omitted.
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:ruleId:BackupRule'
, backupRule_ruleId
- Uniquely identifies a rule that is used to schedule the backup of a
selection of resources.
$sel:lifecycle:BackupRule'
, backupRule_lifecycle
- The lifecycle defines when a protected resource is transitioned to cold
storage and when it expires. Backup transitions and expires backups
automatically according to the lifecycle that you define.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.
Only Amazon EFS file system backups can be transitioned to cold storage.
$sel:recoveryPointTags:BackupRule'
, backupRule_recoveryPointTags
- An array of key-value pair strings that are assigned to resources that
are associated with this rule when restored from backup.
$sel:scheduleExpression:BackupRule'
, backupRule_scheduleExpression
- A cron expression in UTC specifying when Backup initiates a backup job.
For more information about cron expressions, see
Schedule Expressions for Rules
in the Amazon CloudWatch Events User Guide.. Prior to specifying a
value for this parameter, we recommend testing your cron expression
using one of the many available cron generator and testing tools.
$sel:enableContinuousBackup:BackupRule'
, backupRule_enableContinuousBackup
- Specifies whether Backup creates continuous backups. True causes Backup
to create continuous backups capable of point-in-time restore (PITR).
False (or not specified) causes Backup to create snapshot backups.
$sel:completionWindowMinutes:BackupRule'
, backupRule_completionWindowMinutes
- A value in minutes after a backup job is successfully started before it
must be completed or it will be canceled by Backup. This value is
optional.
$sel:copyActions:BackupRule'
, backupRule_copyActions
- An array of CopyAction
objects, which contains the details of the copy
operation.
$sel:startWindowMinutes:BackupRule'
, backupRule_startWindowMinutes
- A value in minutes after a backup is scheduled before a job will be
canceled if it doesn't start successfully. This value is optional.
$sel:ruleName:BackupRule'
, backupRule_ruleName
- An optional display name for a backup rule.
$sel:targetBackupVaultName:BackupRule'
, backupRule_targetBackupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
BackupRuleInput
data BackupRuleInput Source #
Specifies a scheduled task used to back up a selection of resources.
See: newBackupRuleInput
smart constructor.
BackupRuleInput' (Maybe Lifecycle) (Maybe (Sensitive (HashMap Text Text))) (Maybe Text) (Maybe Bool) (Maybe Integer) (Maybe [CopyAction]) (Maybe Integer) Text Text |
Instances
:: Text | |
-> Text | |
-> BackupRuleInput |
Create a value of BackupRuleInput
with all optional fields omitted.
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:lifecycle:BackupRuleInput'
, backupRuleInput_lifecycle
- The lifecycle defines when a protected resource is transitioned to cold
storage and when it expires. Backup will transition and expire backups
automatically according to the lifecycle that you define.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.
Only Amazon EFS file system backups can be transitioned to cold storage.
$sel:recoveryPointTags:BackupRuleInput'
, backupRuleInput_recoveryPointTags
- To help organize your resources, you can assign your own metadata to the
resources that you create. Each tag is a key-value pair.
$sel:scheduleExpression:BackupRuleInput'
, backupRuleInput_scheduleExpression
- A CRON expression in UTC specifying when Backup initiates a backup job.
$sel:enableContinuousBackup:BackupRuleInput'
, backupRuleInput_enableContinuousBackup
- Specifies whether Backup creates continuous backups. True causes Backup
to create continuous backups capable of point-in-time restore (PITR).
False (or not specified) causes Backup to create snapshot backups.
$sel:completionWindowMinutes:BackupRuleInput'
, backupRuleInput_completionWindowMinutes
- A value in minutes after a backup job is successfully started before it
must be completed or it will be canceled by Backup. This value is
optional.
$sel:copyActions:BackupRuleInput'
, backupRuleInput_copyActions
- An array of CopyAction
objects, which contains the details of the copy
operation.
$sel:startWindowMinutes:BackupRuleInput'
, backupRuleInput_startWindowMinutes
- A value in minutes after a backup is scheduled before a job will be
canceled if it doesn't start successfully. This value is optional.
$sel:ruleName:BackupRuleInput'
, backupRuleInput_ruleName
- An optional display name for a backup rule.
$sel:targetBackupVaultName:BackupRuleInput'
, backupRuleInput_targetBackupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
BackupSelection
data BackupSelection Source #
Used to specify a set of resources to a backup plan.
See: newBackupSelection
smart constructor.
Instances
Create a value of BackupSelection
with all optional fields omitted.
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:resources:BackupSelection'
, backupSelection_resources
- An array of strings that contain Amazon Resource Names (ARNs) of
resources to assign to a backup plan.
$sel:listOfTags:BackupSelection'
, backupSelection_listOfTags
- An array of conditions used to specify a set of resources to assign to a
backup plan; for example,
"StringEquals": {"ec2:ResourceTag/Department": "accounting"
.
Assigns the backup plan to every resource with at least one matching
tag.
$sel:selectionName:BackupSelection'
, backupSelection_selectionName
- The display name of a resource selection document.
$sel:iamRoleArn:BackupSelection'
, backupSelection_iamRoleArn
- The ARN of the IAM role that Backup uses to authenticate when backing up
the target resource; for example,
arn:aws:iam::123456789012:role/S3Access
.
BackupSelectionsListMember
data BackupSelectionsListMember Source #
Contains metadata about a BackupSelection
object.
See: newBackupSelectionsListMember
smart constructor.
BackupSelectionsListMember' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) |
Instances
newBackupSelectionsListMember :: BackupSelectionsListMember Source #
Create a value of BackupSelectionsListMember
with all optional fields omitted.
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:iamRoleArn:BackupSelectionsListMember'
, backupSelectionsListMember_iamRoleArn
- Specifies the IAM role Amazon Resource Name (ARN) to create the target
recovery point; for example, arn:aws:iam::123456789012:role/S3Access
.
$sel:selectionName:BackupSelectionsListMember'
, backupSelectionsListMember_selectionName
- The display name of a resource selection document.
$sel:selectionId:BackupSelectionsListMember'
, backupSelectionsListMember_selectionId
- Uniquely identifies a request to assign a set of resources to a backup
plan.
$sel:backupPlanId:BackupSelectionsListMember'
, backupSelectionsListMember_backupPlanId
- Uniquely identifies a backup plan.
$sel:creatorRequestId:BackupSelectionsListMember'
, backupSelectionsListMember_creatorRequestId
- A unique string that identifies the request and allows failed requests
to be retried without the risk of running the operation twice.
$sel:creationDate:BackupSelectionsListMember'
, backupSelectionsListMember_creationDate
- The date and time a backup plan is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
BackupVaultListMember
data BackupVaultListMember Source #
Contains metadata about a backup vault.
See: newBackupVaultListMember
smart constructor.
BackupVaultListMember' (Maybe POSIX) (Maybe Integer) (Maybe Bool) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Integer) |
Instances
newBackupVaultListMember :: BackupVaultListMember Source #
Create a value of BackupVaultListMember
with all optional fields omitted.
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:lockDate:BackupVaultListMember'
, backupVaultListMember_lockDate
- The date and time when Backup Vault Lock configuration becomes
immutable, meaning it cannot be changed or deleted.
If you applied Vault Lock to your vault without specifying a lock date, you can change your Vault Lock settings, or delete Vault Lock from the vault entirely, at any time.
This value is in Unix format, Coordinated Universal Time (UTC), and accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:maxRetentionDays:BackupVaultListMember'
, backupVaultListMember_maxRetentionDays
- The Backup Vault Lock setting that specifies the maximum retention
period that the vault retains its recovery points. If this parameter is
not specified, Vault Lock does not enforce a maximum retention period on
the recovery points in the vault (allowing indefinite storage).
If specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or shorter than the maximum retention period. If the job's retention period is longer than that maximum retention period, then the vault fails the backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already stored in the vault prior to Vault Lock are not affected.
$sel:locked:BackupVaultListMember'
, backupVaultListMember_locked
- A Boolean value that indicates whether Backup Vault Lock applies to the
selected backup vault. If true
, Vault Lock prevents delete and update
operations on the recovery points in the selected vault.
$sel:creatorRequestId:BackupVaultListMember'
, backupVaultListMember_creatorRequestId
- A unique string that identifies the request and allows failed requests
to be retried without the risk of running the operation twice.
$sel:numberOfRecoveryPoints:BackupVaultListMember'
, backupVaultListMember_numberOfRecoveryPoints
- The number of recovery points that are stored in a backup vault.
$sel:backupVaultArn:BackupVaultListMember'
, backupVaultListMember_backupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup vault;
for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:encryptionKeyArn:BackupVaultListMember'
, backupVaultListMember_encryptionKeyArn
- The server-side encryption key that is used to protect your backups; for
example,
arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
.
$sel:creationDate:BackupVaultListMember'
, backupVaultListMember_creationDate
- The date and time a resource backup is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:backupVaultName:BackupVaultListMember'
, backupVaultListMember_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
$sel:minRetentionDays:BackupVaultListMember'
, backupVaultListMember_minRetentionDays
- The Backup Vault Lock setting that specifies the minimum retention
period that the vault retains its recovery points. If this parameter is
not specified, Vault Lock does not enforce a minimum retention period.
If specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or longer than the minimum retention period. If the job's retention period is shorter than that minimum retention period, then the vault fails the backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already stored in the vault prior to Vault Lock are not affected.
CalculatedLifecycle
data CalculatedLifecycle Source #
Contains DeleteAt
and MoveToColdStorageAt
timestamps, which are used
to specify a lifecycle for a recovery point.
The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Backup transitions and expires backups automatically according to the lifecycle that you define.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.
Only Amazon EFS file system backups can be transitioned to cold storage.
See: newCalculatedLifecycle
smart constructor.
Instances
newCalculatedLifecycle :: CalculatedLifecycle Source #
Create a value of CalculatedLifecycle
with all optional fields omitted.
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:deleteAt:CalculatedLifecycle'
, calculatedLifecycle_deleteAt
- A timestamp that specifies when to delete a recovery point.
$sel:moveToColdStorageAt:CalculatedLifecycle'
, calculatedLifecycle_moveToColdStorageAt
- A timestamp that specifies when to transition a recovery point to cold
storage.
Condition
Contains an array of triplets made up of a condition type (such as
StringEquals
), a key, and a value. Conditions are used to filter
resources in a selection that is assigned to a backup plan.
See: newCondition
smart constructor.
Instances
Eq Condition Source # | |
Read Condition Source # | |
Show Condition Source # | |
Generic Condition Source # | |
NFData Condition Source # | |
Defined in Amazonka.Backup.Types.Condition | |
Hashable Condition Source # | |
Defined in Amazonka.Backup.Types.Condition | |
ToJSON Condition Source # | |
Defined in Amazonka.Backup.Types.Condition | |
FromJSON Condition Source # | |
type Rep Condition Source # | |
Defined in Amazonka.Backup.Types.Condition type Rep Condition = D1 ('MetaData "Condition" "Amazonka.Backup.Types.Condition" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "Condition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "conditionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConditionType) :*: (S1 ('MetaSel ('Just "conditionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "conditionValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) |
:: ConditionType | |
-> Text | |
-> Text | |
-> Condition |
Create a value of Condition
with all optional fields omitted.
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:conditionType:Condition'
, condition_conditionType
- An operation, such as StringEquals
, that is applied to a key-value
pair used to filter resources in a selection.
$sel:conditionKey:Condition'
, condition_conditionKey
- The key in a key-value pair. For example, in
"ec2:ResourceTag/Department": "accounting"
,
"ec2:ResourceTag/Department"
is the key.
$sel:conditionValue:Condition'
, condition_conditionValue
- The value in a key-value pair. For example, in
"ec2:ResourceTag/Department": "accounting"
, "accounting"
is
the value.
ControlInputParameter
data ControlInputParameter Source #
A list of parameters for a control. A control can have zero, one, or
more than one parameter. An example of a control with two parameters is:
"backup plan frequency is at least daily
and the retention period is
at least 1 year
". The first parameter is daily
. The second
parameter is 1 year
.
See: newControlInputParameter
smart constructor.
Instances
newControlInputParameter :: ControlInputParameter Source #
Create a value of ControlInputParameter
with all optional fields omitted.
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:parameterValue:ControlInputParameter'
, controlInputParameter_parameterValue
- The value of parameter, for example, hourly
.
$sel:parameterName:ControlInputParameter'
, controlInputParameter_parameterName
- The name of a parameter, for example, BackupPlanFrequency
.
ControlScope
data ControlScope Source #
A framework consists of one or more controls. Each control has its own control scope. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
To set a control scope that includes all of a particular resource, leave
the ControlScope
empty or do not pass it when calling
CreateFramework
.
See: newControlScope
smart constructor.
Instances
newControlScope :: ControlScope Source #
Create a value of ControlScope
with all optional fields omitted.
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:complianceResourceTypes:ControlScope'
, controlScope_complianceResourceTypes
- Describes whether the control scope includes one or more types of
resources, such as EFS
or RDS
.
$sel:tags:ControlScope'
, controlScope_tags
- Describes whether the control scope includes resources with one or more
tags. Each tag is a key-value pair.
$sel:complianceResourceIds:ControlScope'
, controlScope_complianceResourceIds
- The ID of the only Amazon Web Services resource that you want your
control scope to contain.
CopyAction
data CopyAction Source #
The details of the copy operation.
See: newCopyAction
smart constructor.
Instances
Create a value of CopyAction
with all optional fields omitted.
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:lifecycle:CopyAction'
, copyAction_lifecycle
- Undocumented member.
$sel:destinationBackupVaultArn:CopyAction'
, copyAction_destinationBackupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies the destination
backup vault for the copied backup. For example,
arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
CopyJob
Contains detailed information about a copy job.
See: newCopyJob
smart constructor.
CopyJob' (Maybe Text) (Maybe CopyJobState) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe RecoveryPointCreator) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) |
Instances
newCopyJob :: CopyJob Source #
Create a value of CopyJob
with all optional fields omitted.
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:iamRoleArn:CopyJob'
, copyJob_iamRoleArn
- Specifies the IAM role ARN used to copy the target recovery point; for
example, arn:aws:iam::123456789012:role/S3Access
.
$sel:state:CopyJob'
, copyJob_state
- The current state of a copy job.
$sel:sourceRecoveryPointArn:CopyJob'
, copyJob_sourceRecoveryPointArn
- An ARN that uniquely identifies a source recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:resourceType:CopyJob'
, copyJob_resourceType
- The type of Amazon Web Services resource to be copied; for example, an
Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational
Database Service (Amazon RDS) database.
$sel:destinationBackupVaultArn:CopyJob'
, copyJob_destinationBackupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a destination
copy vault; for example,
arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:createdBy:CopyJob'
, copyJob_createdBy
- Undocumented member.
$sel:destinationRecoveryPointArn:CopyJob'
, copyJob_destinationRecoveryPointArn
- An ARN that uniquely identifies a destination recovery point; for
example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:accountId:CopyJob'
, copyJob_accountId
- The account ID that owns the copy job.
$sel:sourceBackupVaultArn:CopyJob'
, copyJob_sourceBackupVaultArn
- An Amazon Resource Name (ARN) that uniquely identifies a source copy
vault; for example,
arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:copyJobId:CopyJob'
, copyJob_copyJobId
- Uniquely identifies a copy job.
$sel:resourceArn:CopyJob'
, copyJob_resourceArn
- The Amazon Web Services resource to be copied; for example, an Amazon
Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database
Service (Amazon RDS) database.
$sel:statusMessage:CopyJob'
, copyJob_statusMessage
- A detailed message explaining the status of the job to copy a resource.
$sel:backupSizeInBytes:CopyJob'
, copyJob_backupSizeInBytes
- The size, in bytes, of a copy job.
$sel:creationDate:CopyJob'
, copyJob_creationDate
- The date and time a copy job is created, in Unix format and Coordinated
Universal Time (UTC). The value of CreationDate
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday,
January 26, 2018 12:11:30.087 AM.
$sel:completionDate:CopyJob'
, copyJob_completionDate
- The date and time a copy job is completed, in Unix format and
Coordinated Universal Time (UTC). The value of CompletionDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
Framework
Contains detailed information about a framework. Frameworks contain controls, which evaluate and report on your backup events and resources. Frameworks generate daily compliance results.
See: newFramework
smart constructor.
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:creationTime:Framework'
, framework_creationTime
- The date and time that a framework is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:frameworkDescription:Framework'
, framework_frameworkDescription
- An optional description of the framework with a maximum 1,024
characters.
$sel:numberOfControls:Framework'
, framework_numberOfControls
- The number of controls contained by the framework.
$sel:frameworkArn:Framework'
, framework_frameworkArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
$sel:deploymentStatus:Framework'
, framework_deploymentStatus
- The deployment status of a framework. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
$sel:frameworkName:Framework'
, framework_frameworkName
- The unique name of a framework. This name is between 1 and 256
characters, starting with a letter, and consisting of letters (a-z,
A-Z), numbers (0-9), and underscores (_).
FrameworkControl
data FrameworkControl Source #
Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
See: newFrameworkControl
smart constructor.
Instances
Create a value of FrameworkControl
with all optional fields omitted.
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:controlScope:FrameworkControl'
, frameworkControl_controlScope
- The scope of a control. The control scope defines what the control will
evaluate. Three examples of control scopes are: a specific backup plan,
all backup plans with a specific tag, or all backup plans. For more
information, see ControlScope
.
$sel:controlInputParameters:FrameworkControl'
, frameworkControl_controlInputParameters
- A list of ParameterName
and ParameterValue
pairs.
$sel:controlName:FrameworkControl'
, frameworkControl_controlName
- The name of a control. This name is between 1 and 256 characters.
Lifecycle
Contains an array of Transition
objects specifying how long in days
before a recovery point transitions to cold storage or is deleted.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, on the console, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.
Only Amazon EFS file system backups can be transitioned to cold storage.
See: newLifecycle
smart constructor.
Instances
Eq Lifecycle Source # | |
Read Lifecycle Source # | |
Show Lifecycle Source # | |
Generic Lifecycle Source # | |
NFData Lifecycle Source # | |
Defined in Amazonka.Backup.Types.Lifecycle | |
Hashable Lifecycle Source # | |
Defined in Amazonka.Backup.Types.Lifecycle | |
ToJSON Lifecycle Source # | |
Defined in Amazonka.Backup.Types.Lifecycle | |
FromJSON Lifecycle Source # | |
type Rep Lifecycle Source # | |
Defined in Amazonka.Backup.Types.Lifecycle type Rep Lifecycle = D1 ('MetaData "Lifecycle" "Amazonka.Backup.Types.Lifecycle" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "Lifecycle'" 'PrefixI 'True) (S1 ('MetaSel ('Just "moveToColdStorageAfterDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "deleteAfterDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) |
newLifecycle :: Lifecycle Source #
Create a value of Lifecycle
with all optional fields omitted.
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:moveToColdStorageAfterDays:Lifecycle'
, lifecycle_moveToColdStorageAfterDays
- Specifies the number of days after creation that a recovery point is
moved to cold storage.
$sel:deleteAfterDays:Lifecycle'
, lifecycle_deleteAfterDays
- Specifies the number of days after creation that a recovery point is
deleted. Must be greater than 90 days plus MoveToColdStorageAfterDays
.
ProtectedResource
data ProtectedResource Source #
A structure that contains information about a backed-up resource.
See: newProtectedResource
smart constructor.
Instances
newProtectedResource :: ProtectedResource Source #
Create a value of ProtectedResource
with all optional fields omitted.
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:resourceType:ProtectedResource'
, protectedResource_resourceType
- The type of Amazon Web Services resource; for example, an Amazon Elastic
Block Store (Amazon EBS) volume or an Amazon Relational Database Service
(Amazon RDS) database. For Windows Volume Shadow Copy Service (VSS)
backups, the only supported resource type is Amazon EC2.
$sel:lastBackupTime:ProtectedResource'
, protectedResource_lastBackupTime
- The date and time a resource was last backed up, in Unix format and
Coordinated Universal Time (UTC). The value of LastBackupTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:resourceArn:ProtectedResource'
, protectedResource_resourceArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
RecoveryPointByBackupVault
data RecoveryPointByBackupVault Source #
Contains detailed information about the recovery points stored in a backup vault.
See: newRecoveryPointByBackupVault
smart constructor.
RecoveryPointByBackupVault' (Maybe Bool) (Maybe RecoveryPointStatus) (Maybe Text) (Maybe Text) (Maybe RecoveryPointCreator) (Maybe CalculatedLifecycle) (Maybe Lifecycle) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) (Maybe Text) |
Instances
newRecoveryPointByBackupVault :: RecoveryPointByBackupVault Source #
Create a value of RecoveryPointByBackupVault
with all optional fields omitted.
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:isEncrypted:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_isEncrypted
- A Boolean value that is returned as TRUE
if the specified recovery
point is encrypted, or FALSE
if the recovery point is not encrypted.
$sel:status:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_status
- A status code specifying the state of the recovery point.
$sel:iamRoleArn:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_iamRoleArn
- Specifies the IAM role ARN used to create the target recovery point; for
example, arn:aws:iam::123456789012:role/S3Access
.
$sel:resourceType:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_resourceType
- The type of Amazon Web Services resource saved as a recovery point; for
example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon
Relational Database Service (Amazon RDS) database. For Windows Volume
Shadow Copy Service (VSS) backups, the only supported resource type is
Amazon EC2.
$sel:createdBy:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_createdBy
- Contains identifying information about the creation of a recovery point,
including the BackupPlanArn
, BackupPlanId
, BackupPlanVersion
, and
BackupRuleId
of the backup plan that is used to create it.
$sel:calculatedLifecycle:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_calculatedLifecycle
- A CalculatedLifecycle
object containing DeleteAt
and
MoveToColdStorageAt
timestamps.
$sel:lifecycle:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_lifecycle
- The lifecycle defines when a protected resource is transitioned to cold
storage and when it expires. Backup transitions and expires backups
automatically according to the lifecycle that you define.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.
Only Amazon EFS file system backups can be transitioned to cold storage.
$sel:backupVaultArn:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_backupVaultArn
- An ARN that uniquely identifies a backup vault; for example,
arn:aws:backup:us-east-1:123456789012:vault:aBackupVault
.
$sel:sourceBackupVaultArn:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_sourceBackupVaultArn
- The backup vault where the recovery point was originally copied from. If
the recovery point is restored to the same account this value will be
null
.
$sel:lastRestoreTime:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_lastRestoreTime
- The date and time a recovery point was last restored, in Unix format and
Coordinated Universal Time (UTC). The value of LastRestoreTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:resourceArn:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_resourceArn
- An ARN that uniquely identifies a resource. The format of the ARN
depends on the resource type.
$sel:statusMessage:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_statusMessage
- A message explaining the reason of the recovery point deletion failure.
$sel:recoveryPointArn:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_recoveryPointArn
- An Amazon Resource Name (ARN) that uniquely identifies a recovery point;
for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:encryptionKeyArn:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_encryptionKeyArn
- The server-side encryption key that is used to protect your backups; for
example,
arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
.
$sel:backupSizeInBytes:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_backupSizeInBytes
- The size, in bytes, of a backup.
$sel:creationDate:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_creationDate
- The date and time a recovery point is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:completionDate:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_completionDate
- The date and time a job to restore a recovery point is completed, in
Unix format and Coordinated Universal Time (UTC). The value of
CompletionDate
is accurate to milliseconds. For example, the value
1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:backupVaultName:RecoveryPointByBackupVault'
, recoveryPointByBackupVault_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
RecoveryPointByResource
data RecoveryPointByResource Source #
Contains detailed information about a saved recovery point.
See: newRecoveryPointByResource
smart constructor.
RecoveryPointByResource' (Maybe RecoveryPointStatus) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe POSIX) (Maybe Text) |
Instances
newRecoveryPointByResource :: RecoveryPointByResource Source #
Create a value of RecoveryPointByResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:RecoveryPointByResource'
, recoveryPointByResource_status
- A status code specifying the state of the recovery point.
$sel:statusMessage:RecoveryPointByResource'
, recoveryPointByResource_statusMessage
- A message explaining the reason of the recovery point deletion failure.
$sel:recoveryPointArn:RecoveryPointByResource'
, recoveryPointByResource_recoveryPointArn
- An Amazon Resource Name (ARN) that uniquely identifies a recovery point;
for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:backupSizeBytes:RecoveryPointByResource'
, recoveryPointByResource_backupSizeBytes
- The size, in bytes, of a backup.
$sel:encryptionKeyArn:RecoveryPointByResource'
, recoveryPointByResource_encryptionKeyArn
- The server-side encryption key that is used to protect your backups; for
example,
arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
.
$sel:creationDate:RecoveryPointByResource'
, recoveryPointByResource_creationDate
- The date and time a recovery point is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:backupVaultName:RecoveryPointByResource'
, recoveryPointByResource_backupVaultName
- The name of a logical container where backups are stored. Backup vaults
are identified by names that are unique to the account used to create
them and the Amazon Web Services Region where they are created. They
consist of lowercase letters, numbers, and hyphens.
RecoveryPointCreator
data RecoveryPointCreator Source #
Contains information about the backup plan and rule that Backup used to initiate the recovery point backup.
See: newRecoveryPointCreator
smart constructor.
Instances
newRecoveryPointCreator :: RecoveryPointCreator Source #
Create a value of RecoveryPointCreator
with all optional fields omitted.
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:backupPlanId:RecoveryPointCreator'
, recoveryPointCreator_backupPlanId
- Uniquely identifies a backup plan.
$sel:backupPlanArn:RecoveryPointCreator'
, recoveryPointCreator_backupPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a backup plan;
for example,
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
$sel:backupPlanVersion:RecoveryPointCreator'
, recoveryPointCreator_backupPlanVersion
- Version IDs are unique, randomly generated, Unicode, UTF-8 encoded
strings that are at most 1,024 bytes long. They cannot be edited.
$sel:backupRuleId:RecoveryPointCreator'
, recoveryPointCreator_backupRuleId
- Uniquely identifies a rule used to schedule the backup of a selection of
resources.
ReportDeliveryChannel
data ReportDeliveryChannel Source #
Contains information from your report plan about where to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
See: newReportDeliveryChannel
smart constructor.
Instances
newReportDeliveryChannel Source #
Create a value of ReportDeliveryChannel
with all optional fields omitted.
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:s3KeyPrefix:ReportDeliveryChannel'
, reportDeliveryChannel_s3KeyPrefix
- The prefix for where Backup Audit Manager delivers your reports to
Amazon S3. The prefix is this part of the following path:
s3://your-bucket-name/prefix
/Backup/us-west-2/year/month/day/report-name.
If not specified, there is no prefix.
$sel:formats:ReportDeliveryChannel'
, reportDeliveryChannel_formats
- A list of the format of your reports: CSV
, JSON
, or both. If not
specified, the default format is CSV
.
$sel:s3BucketName:ReportDeliveryChannel'
, reportDeliveryChannel_s3BucketName
- The unique name of the S3 bucket that receives your reports.
ReportDestination
data ReportDestination Source #
Contains information from your report job about your report destination.
See: newReportDestination
smart constructor.
ReportDestination' (Maybe [Text]) (Maybe Text) |
Instances
newReportDestination :: ReportDestination Source #
Create a value of ReportDestination
with all optional fields omitted.
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:s3Keys:ReportDestination'
, reportDestination_s3Keys
- The object key that uniquely identifies your reports in your S3 bucket.
$sel:s3BucketName:ReportDestination'
, reportDestination_s3BucketName
- The unique name of the Amazon S3 bucket that receives your reports.
ReportJob
Contains detailed information about a report job. A report job compiles a report based on a report plan and publishes it to Amazon S3.
See: newReportJob
smart constructor.
ReportJob' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe ReportDestination) (Maybe Text) |
Instances
newReportJob :: ReportJob Source #
Create a value of ReportJob
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:creationTime:ReportJob'
, reportJob_creationTime
- The date and time that a report job is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:status:ReportJob'
, reportJob_status
- The status of a report job. The statuses are:
CREATED | RUNNING | COMPLETED | FAILED
COMPLETED
means that the report is available for your review at your
designated destination. If the status is FAILED
, review the
StatusMessage
for the reason.
$sel:reportPlanArn:ReportJob'
, reportJob_reportPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
$sel:completionTime:ReportJob'
, reportJob_completionTime
- The date and time that a report job is completed, in Unix format and
Coordinated Universal Time (UTC). The value of CompletionTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:reportJobId:ReportJob'
, reportJob_reportJobId
- The identifier for a report job. A unique, randomly generated, Unicode,
UTF-8 encoded string that is at most 1,024 bytes long. Report job IDs
cannot be edited.
$sel:statusMessage:ReportJob'
, reportJob_statusMessage
- A message explaining the status of the report job.
$sel:reportDestination:ReportJob'
, reportJob_reportDestination
- The S3 bucket name and S3 keys for the destination where the report job
publishes the report.
$sel:reportTemplate:ReportJob'
, reportJob_reportTemplate
- Identifies the report template for the report. Reports are built using a
report template. The report templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
ReportPlan
data ReportPlan Source #
Contains detailed information about a report plan.
See: newReportPlan
smart constructor.
ReportPlan' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe ReportSetting) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe ReportDeliveryChannel) |
Instances
newReportPlan :: ReportPlan Source #
Create a value of ReportPlan
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:creationTime:ReportPlan'
, reportPlan_creationTime
- The date and time that a report plan is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationTime
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:reportPlanName:ReportPlan'
, reportPlan_reportPlanName
- The unique name of the report plan. This name is between 1 and 256
characters starting with a letter, and consisting of letters (a-z, A-Z),
numbers (0-9), and underscores (_).
$sel:reportPlanArn:ReportPlan'
, reportPlan_reportPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
$sel:reportSetting:ReportPlan'
, reportPlan_reportSetting
- Identifies the report template for the report. Reports are built using a
report template. The report templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or
CONTROL_COMPLIANCE_REPORT
, this API resource also describes the report
coverage by Amazon Web Services Regions and frameworks.
$sel:reportPlanDescription:ReportPlan'
, reportPlan_reportPlanDescription
- An optional description of the report plan with a maximum 1,024
characters.
$sel:lastAttemptedExecutionTime:ReportPlan'
, reportPlan_lastAttemptedExecutionTime
- The date and time that a report job associated with this report plan
last attempted to run, in Unix format and Coordinated Universal Time
(UTC). The value of LastAttemptedExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday,
January 26, 2018 12:11:30.087 AM.
$sel:deploymentStatus:ReportPlan'
, reportPlan_deploymentStatus
- The deployment status of a report plan. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED
$sel:lastSuccessfulExecutionTime:ReportPlan'
, reportPlan_lastSuccessfulExecutionTime
- The date and time that a report job associated with this report plan
last successfully ran, in Unix format and Coordinated Universal Time
(UTC). The value of LastSuccessfulExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday,
January 26, 2018 12:11:30.087 AM.
$sel:reportDeliveryChannel:ReportPlan'
, reportPlan_reportDeliveryChannel
- Contains information about where and how to deliver your reports,
specifically your Amazon S3 bucket name, S3 key prefix, and the formats
of your reports.
ReportSetting
data ReportSetting Source #
Contains detailed information about a report setting.
See: newReportSetting
smart constructor.
Instances
Create a value of ReportSetting
with all optional fields omitted.
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:frameworkArns:ReportSetting'
, reportSetting_frameworkArns
- The Amazon Resource Names (ARNs) of the frameworks a report covers.
$sel:numberOfFrameworks:ReportSetting'
, reportSetting_numberOfFrameworks
- The number of frameworks a report covers.
$sel:reportTemplate:ReportSetting'
, reportSetting_reportTemplate
- Identifies the report template for the report. Reports are built using a
report template. The report templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
RestoreJobsListMember
data RestoreJobsListMember Source #
Contains metadata about a restore job.
See: newRestoreJobsListMember
smart constructor.
RestoreJobsListMember' (Maybe RestoreJobStatus) (Maybe Text) (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Integer) (Maybe POSIX) (Maybe POSIX) |
Instances
newRestoreJobsListMember :: RestoreJobsListMember Source #
Create a value of RestoreJobsListMember
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:RestoreJobsListMember'
, restoreJobsListMember_status
- A status code specifying the state of the job initiated by Backup to
restore a recovery point.
$sel:iamRoleArn:RestoreJobsListMember'
, restoreJobsListMember_iamRoleArn
- Specifies the IAM role ARN used to create the target recovery point; for
example, arn:aws:iam::123456789012:role/S3Access
.
$sel:expectedCompletionTimeMinutes:RestoreJobsListMember'
, restoreJobsListMember_expectedCompletionTimeMinutes
- The amount of time in minutes that a job restoring a recovery point is
expected to take.
$sel:restoreJobId:RestoreJobsListMember'
, restoreJobsListMember_restoreJobId
- Uniquely identifies the job that restores a recovery point.
$sel:resourceType:RestoreJobsListMember'
, restoreJobsListMember_resourceType
- The resource type of the listed restore jobs; for example, an Amazon
Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database
Service (Amazon RDS) database. For Windows Volume Shadow Copy Service
(VSS) backups, the only supported resource type is Amazon EC2.
$sel:percentDone:RestoreJobsListMember'
, restoreJobsListMember_percentDone
- Contains an estimated percentage complete of a job at the time the job
status was queried.
$sel:accountId:RestoreJobsListMember'
, restoreJobsListMember_accountId
- The account ID that owns the restore job.
$sel:createdResourceArn:RestoreJobsListMember'
, restoreJobsListMember_createdResourceArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The
format of the ARN depends on the resource type.
$sel:statusMessage:RestoreJobsListMember'
, restoreJobsListMember_statusMessage
- A detailed message explaining the status of the job to restore a
recovery point.
$sel:recoveryPointArn:RestoreJobsListMember'
, restoreJobsListMember_recoveryPointArn
- An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
$sel:backupSizeInBytes:RestoreJobsListMember'
, restoreJobsListMember_backupSizeInBytes
- The size, in bytes, of the restored resource.
$sel:creationDate:RestoreJobsListMember'
, restoreJobsListMember_creationDate
- The date and time a restore job is created, in Unix format and
Coordinated Universal Time (UTC). The value of CreationDate
is
accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.
$sel:completionDate:RestoreJobsListMember'
, restoreJobsListMember_completionDate
- The date and time a job to restore a recovery point is completed, in
Unix format and Coordinated Universal Time (UTC). The value of
CompletionDate
is accurate to milliseconds. For example, the value
1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.