libZSservicesZSamazonka-backupZSamazonka-backup
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Backup.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-11-15 of the Amazon Backup SDK configuration.

Errors

_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 :: 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 :: 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 :: 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 :: 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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request failed due to a temporary failure of the server.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resource that is required for the action doesn't exist.

_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The required resource already exists.

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

Indicates that a required parameter is missing.

BackupJobState

newtype BackupJobState Source #

Constructors

BackupJobState' 

Instances

Instances details
Eq BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

Ord BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

Read BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

Show BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

Generic BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

Associated Types

type Rep BackupJobState :: Type -> Type #

NFData BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

Methods

rnf :: BackupJobState -> () #

Hashable BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

ToJSON BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

ToJSONKey BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

FromJSON BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

FromJSONKey BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

ToLog BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

ToHeader BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

ToQuery BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

FromXML BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

ToXML BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

Methods

toXML :: BackupJobState -> XML #

ToByteString BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

FromText BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

ToText BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

type Rep BackupJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJobState

type Rep BackupJobState = D1 ('MetaData "BackupJobState" "Amazonka.Backup.Types.BackupJobState" "libZSservicesZSamazonka-backupZSamazonka-backup" 'True) (C1 ('MetaCons "BackupJobState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBackupJobState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BackupVaultEvent

newtype BackupVaultEvent Source #

Instances

Instances details
Eq BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

Ord BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

Read BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

Show BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

Generic BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

Associated Types

type Rep BackupVaultEvent :: Type -> Type #

NFData BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

Methods

rnf :: BackupVaultEvent -> () #

Hashable BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

ToJSON BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

ToJSONKey BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

FromJSON BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

FromJSONKey BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

ToLog BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

ToHeader BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

ToQuery BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

FromXML BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

ToXML BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

ToByteString BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

FromText BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

ToText BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

type Rep BackupVaultEvent Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultEvent

type Rep BackupVaultEvent = D1 ('MetaData "BackupVaultEvent" "Amazonka.Backup.Types.BackupVaultEvent" "libZSservicesZSamazonka-backupZSamazonka-backup" 'True) (C1 ('MetaCons "BackupVaultEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBackupVaultEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConditionType

newtype ConditionType Source #

Constructors

ConditionType' 

Bundled Patterns

pattern ConditionType_STRINGEQUALS :: ConditionType 

Instances

Instances details
Eq ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

Ord ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

Read ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

Show ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

Generic ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

Associated Types

type Rep ConditionType :: Type -> Type #

NFData ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

Methods

rnf :: ConditionType -> () #

Hashable ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

ToJSON ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

ToJSONKey ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

FromJSON ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

FromJSONKey ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

ToLog ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

ToHeader ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

ToQuery ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

FromXML ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

ToXML ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

Methods

toXML :: ConditionType -> XML #

ToByteString ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

FromText ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

ToText ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

Methods

toText :: ConditionType -> Text #

type Rep ConditionType Source # 
Instance details

Defined in Amazonka.Backup.Types.ConditionType

type Rep ConditionType = D1 ('MetaData "ConditionType" "Amazonka.Backup.Types.ConditionType" "libZSservicesZSamazonka-backupZSamazonka-backup" 'True) (C1 ('MetaCons "ConditionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConditionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CopyJobState

newtype CopyJobState Source #

Constructors

CopyJobState' 

Instances

Instances details
Eq CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

Ord CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

Read CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

Show CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

Generic CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

Associated Types

type Rep CopyJobState :: Type -> Type #

NFData CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

Methods

rnf :: CopyJobState -> () #

Hashable CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

ToJSON CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

ToJSONKey CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

FromJSON CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

FromJSONKey CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

ToLog CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

ToHeader CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

ToQuery CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

FromXML CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

ToXML CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

Methods

toXML :: CopyJobState -> XML #

ToByteString CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

FromText CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

ToText CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

Methods

toText :: CopyJobState -> Text #

type Rep CopyJobState Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJobState

type Rep CopyJobState = D1 ('MetaData "CopyJobState" "Amazonka.Backup.Types.CopyJobState" "libZSservicesZSamazonka-backupZSamazonka-backup" 'True) (C1 ('MetaCons "CopyJobState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCopyJobState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecoveryPointStatus

newtype RecoveryPointStatus Source #

Instances

Instances details
Eq RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

Ord RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

Read RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

Show RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

Generic RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

Associated Types

type Rep RecoveryPointStatus :: Type -> Type #

NFData RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

Methods

rnf :: RecoveryPointStatus -> () #

Hashable RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

ToJSON RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

ToJSONKey RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

FromJSON RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

FromJSONKey RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

ToLog RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

ToHeader RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

ToQuery RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

FromXML RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

ToXML RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

ToByteString RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

FromText RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

ToText RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

type Rep RecoveryPointStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointStatus

type Rep RecoveryPointStatus = D1 ('MetaData "RecoveryPointStatus" "Amazonka.Backup.Types.RecoveryPointStatus" "libZSservicesZSamazonka-backupZSamazonka-backup" 'True) (C1 ('MetaCons "RecoveryPointStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecoveryPointStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RestoreJobStatus

newtype RestoreJobStatus Source #

Instances

Instances details
Eq RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

Ord RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

Read RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

Show RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

Generic RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

Associated Types

type Rep RestoreJobStatus :: Type -> Type #

NFData RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

Methods

rnf :: RestoreJobStatus -> () #

Hashable RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

ToJSON RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

ToJSONKey RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

FromJSON RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

FromJSONKey RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

ToLog RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

ToHeader RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

ToQuery RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

FromXML RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

ToXML RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

ToByteString RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

FromText RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

ToText RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

type Rep RestoreJobStatus Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobStatus

type Rep RestoreJobStatus = D1 ('MetaData "RestoreJobStatus" "Amazonka.Backup.Types.RestoreJobStatus" "libZSservicesZSamazonka-backupZSamazonka-backup" 'True) (C1 ('MetaCons "RestoreJobStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRestoreJobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StorageClass

newtype StorageClass Source #

Constructors

StorageClass' 

Instances

Instances details
Eq StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

Ord StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

Read StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

Show StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

Generic StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

Associated Types

type Rep StorageClass :: Type -> Type #

NFData StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

Methods

rnf :: StorageClass -> () #

Hashable StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

ToJSON StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

ToJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

FromJSON StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

FromJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

ToLog StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

ToHeader StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

ToQuery StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

FromXML StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

ToXML StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

Methods

toXML :: StorageClass -> XML #

ToByteString StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

FromText StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

ToText StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

Methods

toText :: StorageClass -> Text #

type Rep StorageClass Source # 
Instance details

Defined in Amazonka.Backup.Types.StorageClass

type Rep StorageClass = D1 ('MetaData "StorageClass" "Amazonka.Backup.Types.StorageClass" "libZSservicesZSamazonka-backupZSamazonka-backup" 'True) (C1 ('MetaCons "StorageClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AdvancedBackupSetting

data AdvancedBackupSetting Source #

A list of backup options for each resource type.

See: newAdvancedBackupSetting smart constructor.

Constructors

AdvancedBackupSetting' 

Fields

  • resourceType :: Maybe Text

    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.

  • backupOptions :: Maybe (HashMap Text Text)

    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.

Instances

Instances details
Eq AdvancedBackupSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.AdvancedBackupSetting

Read AdvancedBackupSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.AdvancedBackupSetting

Show AdvancedBackupSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.AdvancedBackupSetting

Generic AdvancedBackupSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.AdvancedBackupSetting

Associated Types

type Rep AdvancedBackupSetting :: Type -> Type #

NFData AdvancedBackupSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.AdvancedBackupSetting

Methods

rnf :: AdvancedBackupSetting -> () #

Hashable AdvancedBackupSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.AdvancedBackupSetting

ToJSON AdvancedBackupSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.AdvancedBackupSetting

FromJSON AdvancedBackupSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.AdvancedBackupSetting

type Rep AdvancedBackupSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.AdvancedBackupSetting

type Rep AdvancedBackupSetting = D1 ('MetaData "AdvancedBackupSetting" "Amazonka.Backup.Types.AdvancedBackupSetting" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "AdvancedBackupSetting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

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.

advancedBackupSetting_resourceType :: Lens' AdvancedBackupSetting (Maybe Text) Source #

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.

advancedBackupSetting_backupOptions :: Lens' AdvancedBackupSetting (Maybe (HashMap Text Text)) Source #

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

data BackupJob Source #

Contains detailed information about a backup job.

See: newBackupJob smart constructor.

Constructors

BackupJob' 

Fields

  • iamRoleArn :: Maybe Text

    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.

  • state :: Maybe BackupJobState

    The current state of a resource recovery point.

  • resourceType :: Maybe Text

    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.

  • percentDone :: Maybe Text

    Contains an estimated percentage complete of a job at the time the job status was queried.

  • startBy :: Maybe POSIX

    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.

  • createdBy :: Maybe RecoveryPointCreator

    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.

  • expectedCompletionDate :: Maybe POSIX

    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.

  • bytesTransferred :: Maybe Integer

    The size in bytes transferred to a backup vault at the time that the job status was queried.

  • backupVaultArn :: Maybe Text

    An Amazon Resource Name (ARN) that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

  • accountId :: Maybe Text

    The account ID that owns the backup job.

  • backupJobId :: Maybe Text

    Uniquely identifies a request to Backup to back up a resource.

  • resourceArn :: Maybe Text

    An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

  • statusMessage :: Maybe Text

    A detailed message explaining the status of the job to back up a resource.

  • recoveryPointArn :: Maybe Text

    An ARN that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

  • backupSizeInBytes :: Maybe Integer

    The size, in bytes, of a backup.

  • creationDate :: Maybe POSIX

    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.

  • completionDate :: Maybe POSIX

    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.

  • backupVaultName :: Maybe Text

    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.

  • backupType :: Maybe Text

    Represents the type of backup for a backup job.

  • backupOptions :: Maybe (HashMap Text Text)

    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.

Instances

Instances details
Eq BackupJob Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJob

Read BackupJob Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJob

Show BackupJob Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJob

Generic BackupJob Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJob

Associated Types

type Rep BackupJob :: Type -> Type #

NFData BackupJob Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJob

Methods

rnf :: BackupJob -> () #

Hashable BackupJob Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJob

FromJSON BackupJob Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJob

type Rep BackupJob Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupJob

type Rep BackupJob = D1 ('MetaData "BackupJob" "Amazonka.Backup.Types.BackupJob" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "BackupJob'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "iamRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BackupJobState))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "percentDone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecoveryPointCreator)) :*: S1 ('MetaSel ('Just "expectedCompletionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "bytesTransferred") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "backupVaultArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "backupJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recoveryPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))) :*: ((S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "completionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "backupVaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "backupType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))))

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.

backupJob_iamRoleArn :: Lens' BackupJob (Maybe Text) Source #

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.

backupJob_state :: Lens' BackupJob (Maybe BackupJobState) Source #

The current state of a resource recovery point.

backupJob_resourceType :: Lens' BackupJob (Maybe Text) Source #

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.

backupJob_percentDone :: Lens' BackupJob (Maybe Text) Source #

Contains an estimated percentage complete of a job at the time the job status was queried.

backupJob_startBy :: Lens' BackupJob (Maybe UTCTime) Source #

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.

backupJob_createdBy :: Lens' BackupJob (Maybe RecoveryPointCreator) Source #

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.

backupJob_expectedCompletionDate :: Lens' BackupJob (Maybe UTCTime) Source #

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.

backupJob_bytesTransferred :: Lens' BackupJob (Maybe Integer) Source #

The size in bytes transferred to a backup vault at the time that the job status was queried.

backupJob_backupVaultArn :: Lens' BackupJob (Maybe Text) Source #

An Amazon Resource Name (ARN) that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

backupJob_accountId :: Lens' BackupJob (Maybe Text) Source #

The account ID that owns the backup job.

backupJob_backupJobId :: Lens' BackupJob (Maybe Text) Source #

Uniquely identifies a request to Backup to back up a resource.

backupJob_resourceArn :: Lens' BackupJob (Maybe Text) Source #

An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

backupJob_statusMessage :: Lens' BackupJob (Maybe Text) Source #

A detailed message explaining the status of the job to back up a resource.

backupJob_recoveryPointArn :: Lens' BackupJob (Maybe Text) Source #

An ARN that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

backupJob_backupSizeInBytes :: Lens' BackupJob (Maybe Integer) Source #

The size, in bytes, of a backup.

backupJob_creationDate :: Lens' BackupJob (Maybe UTCTime) Source #

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.

backupJob_completionDate :: Lens' BackupJob (Maybe UTCTime) Source #

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.

backupJob_backupVaultName :: Lens' BackupJob (Maybe Text) Source #

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.

backupJob_backupType :: Lens' BackupJob (Maybe Text) Source #

Represents the type of backup for a backup job.

backupJob_backupOptions :: Lens' BackupJob (Maybe (HashMap Text Text)) Source #

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.

Constructors

BackupPlan' 

Fields

Instances

Instances details
Eq BackupPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlan

Show BackupPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlan

Generic BackupPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlan

Associated Types

type Rep BackupPlan :: Type -> Type #

NFData BackupPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlan

Methods

rnf :: BackupPlan -> () #

Hashable BackupPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlan

FromJSON BackupPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlan

type Rep BackupPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlan

type Rep BackupPlan = D1 ('MetaData "BackupPlan" "Amazonka.Backup.Types.BackupPlan" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "BackupPlan'" 'PrefixI 'True) (S1 ('MetaSel ('Just "advancedBackupSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AdvancedBackupSetting])) :*: (S1 ('MetaSel ('Just "backupPlanName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [BackupRule]))))

newBackupPlan Source #

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.

backupPlan_advancedBackupSettings :: Lens' BackupPlan (Maybe [AdvancedBackupSetting]) Source #

Contains a list of BackupOptions for each resource type.

backupPlan_backupPlanName :: Lens' BackupPlan Text Source #

The display name of a backup plan.

backupPlan_rules :: Lens' BackupPlan [BackupRule] Source #

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.

Constructors

BackupPlanInput' 

Fields

Instances

Instances details
Eq BackupPlanInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanInput

Show BackupPlanInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanInput

Generic BackupPlanInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanInput

Associated Types

type Rep BackupPlanInput :: Type -> Type #

NFData BackupPlanInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanInput

Methods

rnf :: BackupPlanInput -> () #

Hashable BackupPlanInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanInput

ToJSON BackupPlanInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanInput

type Rep BackupPlanInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanInput

type Rep BackupPlanInput = D1 ('MetaData "BackupPlanInput" "Amazonka.Backup.Types.BackupPlanInput" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "BackupPlanInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "advancedBackupSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AdvancedBackupSetting])) :*: (S1 ('MetaSel ('Just "backupPlanName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [BackupRuleInput]))))

newBackupPlanInput Source #

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.

backupPlanInput_advancedBackupSettings :: Lens' BackupPlanInput (Maybe [AdvancedBackupSetting]) Source #

Specifies a list of BackupOptions for each resource type. These settings are only available for Windows Volume Shadow Copy Service (VSS) backup jobs.

backupPlanInput_backupPlanName :: Lens' BackupPlanInput Text Source #

The optional display name of a backup plan.

backupPlanInput_rules :: Lens' BackupPlanInput [BackupRuleInput] Source #

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.

Constructors

BackupPlanTemplatesListMember' 

Fields

Instances

Instances details
Eq BackupPlanTemplatesListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanTemplatesListMember

Read BackupPlanTemplatesListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanTemplatesListMember

Show BackupPlanTemplatesListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanTemplatesListMember

Generic BackupPlanTemplatesListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanTemplatesListMember

Associated Types

type Rep BackupPlanTemplatesListMember :: Type -> Type #

NFData BackupPlanTemplatesListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanTemplatesListMember

Hashable BackupPlanTemplatesListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanTemplatesListMember

FromJSON BackupPlanTemplatesListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanTemplatesListMember

type Rep BackupPlanTemplatesListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlanTemplatesListMember

type Rep BackupPlanTemplatesListMember = D1 ('MetaData "BackupPlanTemplatesListMember" "Amazonka.Backup.Types.BackupPlanTemplatesListMember" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "BackupPlanTemplatesListMember'" 'PrefixI 'True) (S1 ('MetaSel ('Just "backupPlanTemplateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupPlanTemplateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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.

Constructors

BackupPlansListMember' 

Fields

  • versionId :: Maybe Text

    Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version IDs cannot be edited.

  • backupPlanName :: Maybe Text

    The display name of a saved backup plan.

  • advancedBackupSettings :: Maybe [AdvancedBackupSetting]

    Contains a list of BackupOptions for a resource type.

  • backupPlanId :: Maybe Text

    Uniquely identifies a backup plan.

  • creatorRequestId :: Maybe Text

    A unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.

  • backupPlanArn :: Maybe Text

    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.

  • lastExecutionDate :: Maybe POSIX

    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.

  • creationDate :: Maybe POSIX

    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.

  • deletionDate :: Maybe POSIX

    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.

Instances

Instances details
Eq BackupPlansListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlansListMember

Read BackupPlansListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlansListMember

Show BackupPlansListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlansListMember

Generic BackupPlansListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlansListMember

Associated Types

type Rep BackupPlansListMember :: Type -> Type #

NFData BackupPlansListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlansListMember

Methods

rnf :: BackupPlansListMember -> () #

Hashable BackupPlansListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlansListMember

FromJSON BackupPlansListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlansListMember

type Rep BackupPlansListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupPlansListMember

type Rep BackupPlansListMember = D1 ('MetaData "BackupPlansListMember" "Amazonka.Backup.Types.BackupPlansListMember" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "BackupPlansListMember'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupPlanName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "advancedBackupSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AdvancedBackupSetting])) :*: S1 ('MetaSel ('Just "backupPlanId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupPlanArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastExecutionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "deletionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))))

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.

backupPlansListMember_versionId :: Lens' BackupPlansListMember (Maybe Text) Source #

Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version IDs cannot be edited.

backupPlansListMember_creatorRequestId :: Lens' BackupPlansListMember (Maybe Text) Source #

A unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.

backupPlansListMember_backupPlanArn :: Lens' BackupPlansListMember (Maybe Text) Source #

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.

backupPlansListMember_lastExecutionDate :: Lens' BackupPlansListMember (Maybe UTCTime) Source #

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.

backupPlansListMember_creationDate :: Lens' BackupPlansListMember (Maybe UTCTime) Source #

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.

backupPlansListMember_deletionDate :: Lens' BackupPlansListMember (Maybe UTCTime) Source #

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.

Constructors

BackupRule' 

Fields

  • ruleId :: Maybe Text

    Uniquely identifies a rule that is used to schedule the backup of a selection of resources.

  • lifecycle :: Maybe 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.

  • recoveryPointTags :: Maybe (Sensitive (HashMap Text Text))

    An array of key-value pair strings that are assigned to resources that are associated with this rule when restored from backup.

  • scheduleExpression :: Maybe Text

    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.

  • enableContinuousBackup :: Maybe Bool

    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.

  • completionWindowMinutes :: Maybe Integer

    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.

  • copyActions :: Maybe [CopyAction]

    An array of CopyAction objects, which contains the details of the copy operation.

  • startWindowMinutes :: Maybe Integer

    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.

  • ruleName :: Text

    An optional display name for a backup rule.

  • targetBackupVaultName :: Text

    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.

Instances

Instances details
Eq BackupRule Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRule

Show BackupRule Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRule

Generic BackupRule Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRule

Associated Types

type Rep BackupRule :: Type -> Type #

NFData BackupRule Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRule

Methods

rnf :: BackupRule -> () #

Hashable BackupRule Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRule

FromJSON BackupRule Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRule

type Rep BackupRule Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRule

newBackupRule Source #

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.

backupRule_ruleId :: Lens' BackupRule (Maybe Text) Source #

Uniquely identifies a rule that is used to schedule the backup of a selection of resources.

backupRule_lifecycle :: Lens' BackupRule (Maybe Lifecycle) Source #

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.

backupRule_recoveryPointTags :: Lens' BackupRule (Maybe (HashMap Text Text)) Source #

An array of key-value pair strings that are assigned to resources that are associated with this rule when restored from backup.

backupRule_scheduleExpression :: Lens' BackupRule (Maybe Text) Source #

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.

backupRule_enableContinuousBackup :: Lens' BackupRule (Maybe Bool) Source #

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.

backupRule_completionWindowMinutes :: Lens' BackupRule (Maybe Integer) Source #

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.

backupRule_copyActions :: Lens' BackupRule (Maybe [CopyAction]) Source #

An array of CopyAction objects, which contains the details of the copy operation.

backupRule_startWindowMinutes :: Lens' BackupRule (Maybe Integer) Source #

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.

backupRule_ruleName :: Lens' BackupRule Text Source #

An optional display name for a backup rule.

backupRule_targetBackupVaultName :: Lens' BackupRule Text Source #

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.

Constructors

BackupRuleInput' 

Fields

  • lifecycle :: Maybe 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.

  • recoveryPointTags :: Maybe (Sensitive (HashMap Text Text))

    To help organize your resources, you can assign your own metadata to the resources that you create. Each tag is a key-value pair.

  • scheduleExpression :: Maybe Text

    A CRON expression in UTC specifying when Backup initiates a backup job.

  • enableContinuousBackup :: Maybe Bool

    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.

  • completionWindowMinutes :: Maybe Integer

    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.

  • copyActions :: Maybe [CopyAction]

    An array of CopyAction objects, which contains the details of the copy operation.

  • startWindowMinutes :: Maybe Integer

    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.

  • ruleName :: Text

    An optional display name for a backup rule.

  • targetBackupVaultName :: Text

    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.

Instances

Instances details
Eq BackupRuleInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRuleInput

Show BackupRuleInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRuleInput

Generic BackupRuleInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRuleInput

Associated Types

type Rep BackupRuleInput :: Type -> Type #

NFData BackupRuleInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRuleInput

Methods

rnf :: BackupRuleInput -> () #

Hashable BackupRuleInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRuleInput

ToJSON BackupRuleInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRuleInput

type Rep BackupRuleInput Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupRuleInput

type Rep BackupRuleInput = D1 ('MetaData "BackupRuleInput" "Amazonka.Backup.Types.BackupRuleInput" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "BackupRuleInput'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lifecycle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Lifecycle)) :*: S1 ('MetaSel ('Just "recoveryPointTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "scheduleExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableContinuousBackup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "completionWindowMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "copyActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CopyAction]))) :*: (S1 ('MetaSel ('Just "startWindowMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "targetBackupVaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newBackupRuleInput Source #

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.

backupRuleInput_lifecycle :: Lens' BackupRuleInput (Maybe Lifecycle) Source #

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.

backupRuleInput_recoveryPointTags :: Lens' BackupRuleInput (Maybe (HashMap Text Text)) Source #

To help organize your resources, you can assign your own metadata to the resources that you create. Each tag is a key-value pair.

backupRuleInput_scheduleExpression :: Lens' BackupRuleInput (Maybe Text) Source #

A CRON expression in UTC specifying when Backup initiates a backup job.

backupRuleInput_enableContinuousBackup :: Lens' BackupRuleInput (Maybe Bool) Source #

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.

backupRuleInput_completionWindowMinutes :: Lens' BackupRuleInput (Maybe Integer) Source #

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.

backupRuleInput_copyActions :: Lens' BackupRuleInput (Maybe [CopyAction]) Source #

An array of CopyAction objects, which contains the details of the copy operation.

backupRuleInput_startWindowMinutes :: Lens' BackupRuleInput (Maybe Integer) Source #

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.

backupRuleInput_ruleName :: Lens' BackupRuleInput Text Source #

An optional display name for a backup rule.

backupRuleInput_targetBackupVaultName :: Lens' BackupRuleInput Text Source #

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.

Constructors

BackupSelection' 

Fields

  • resources :: Maybe [Text]

    An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

  • listOfTags :: Maybe [Condition]

    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.

  • selectionName :: Text

    The display name of a resource selection document.

  • iamRoleArn :: Text

    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.

Instances

Instances details
Eq BackupSelection Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelection

Read BackupSelection Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelection

Show BackupSelection Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelection

Generic BackupSelection Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelection

Associated Types

type Rep BackupSelection :: Type -> Type #

NFData BackupSelection Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelection

Methods

rnf :: BackupSelection -> () #

Hashable BackupSelection Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelection

ToJSON BackupSelection Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelection

FromJSON BackupSelection Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelection

type Rep BackupSelection Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelection

type Rep BackupSelection = D1 ('MetaData "BackupSelection" "Amazonka.Backup.Types.BackupSelection" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "BackupSelection'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "listOfTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Condition]))) :*: (S1 ('MetaSel ('Just "selectionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "iamRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newBackupSelection Source #

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.

backupSelection_resources :: Lens' BackupSelection (Maybe [Text]) Source #

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

backupSelection_listOfTags :: Lens' BackupSelection (Maybe [Condition]) Source #

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.

backupSelection_selectionName :: Lens' BackupSelection Text Source #

The display name of a resource selection document.

backupSelection_iamRoleArn :: Lens' BackupSelection Text Source #

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.

Constructors

BackupSelectionsListMember' 

Fields

  • iamRoleArn :: Maybe Text

    Specifies the IAM role Amazon Resource Name (ARN) to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

  • selectionName :: Maybe Text

    The display name of a resource selection document.

  • selectionId :: Maybe Text

    Uniquely identifies a request to assign a set of resources to a backup plan.

  • backupPlanId :: Maybe Text

    Uniquely identifies a backup plan.

  • creatorRequestId :: Maybe Text

    A unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.

  • creationDate :: Maybe POSIX

    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.

Instances

Instances details
Eq BackupSelectionsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelectionsListMember

Read BackupSelectionsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelectionsListMember

Show BackupSelectionsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelectionsListMember

Generic BackupSelectionsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelectionsListMember

Associated Types

type Rep BackupSelectionsListMember :: Type -> Type #

NFData BackupSelectionsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelectionsListMember

Hashable BackupSelectionsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelectionsListMember

FromJSON BackupSelectionsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelectionsListMember

type Rep BackupSelectionsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupSelectionsListMember

type Rep BackupSelectionsListMember = D1 ('MetaData "BackupSelectionsListMember" "Amazonka.Backup.Types.BackupSelectionsListMember" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "BackupSelectionsListMember'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "iamRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "selectionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "selectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "backupPlanId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

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.

backupSelectionsListMember_iamRoleArn :: Lens' BackupSelectionsListMember (Maybe Text) Source #

Specifies the IAM role Amazon Resource Name (ARN) to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

backupSelectionsListMember_selectionName :: Lens' BackupSelectionsListMember (Maybe Text) Source #

The display name of a resource selection document.

backupSelectionsListMember_selectionId :: Lens' BackupSelectionsListMember (Maybe Text) Source #

Uniquely identifies a request to assign a set of resources to a backup plan.

backupSelectionsListMember_creatorRequestId :: Lens' BackupSelectionsListMember (Maybe Text) Source #

A unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.

backupSelectionsListMember_creationDate :: Lens' BackupSelectionsListMember (Maybe UTCTime) Source #

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.

Constructors

BackupVaultListMember' 

Fields

  • lockDate :: Maybe POSIX

    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.

  • maxRetentionDays :: Maybe Integer

    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.

  • locked :: Maybe Bool

    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.

  • creatorRequestId :: Maybe Text

    A unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.

  • numberOfRecoveryPoints :: Maybe Integer

    The number of recovery points that are stored in a backup vault.

  • backupVaultArn :: Maybe Text

    An Amazon Resource Name (ARN) that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

  • encryptionKeyArn :: Maybe Text

    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.

  • creationDate :: Maybe POSIX

    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.

  • backupVaultName :: Maybe Text

    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.

  • minRetentionDays :: Maybe Integer

    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.

Instances

Instances details
Eq BackupVaultListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultListMember

Read BackupVaultListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultListMember

Show BackupVaultListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultListMember

Generic BackupVaultListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultListMember

Associated Types

type Rep BackupVaultListMember :: Type -> Type #

NFData BackupVaultListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultListMember

Methods

rnf :: BackupVaultListMember -> () #

Hashable BackupVaultListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultListMember

FromJSON BackupVaultListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultListMember

type Rep BackupVaultListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.BackupVaultListMember

type Rep BackupVaultListMember = D1 ('MetaData "BackupVaultListMember" "Amazonka.Backup.Types.BackupVaultListMember" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "BackupVaultListMember'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lockDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "maxRetentionDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "locked") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "creatorRequestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "numberOfRecoveryPoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))) :*: ((S1 ('MetaSel ('Just "backupVaultArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encryptionKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "backupVaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "minRetentionDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))))

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.

backupVaultListMember_lockDate :: Lens' BackupVaultListMember (Maybe UTCTime) Source #

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.

backupVaultListMember_maxRetentionDays :: Lens' BackupVaultListMember (Maybe Integer) Source #

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.

backupVaultListMember_locked :: Lens' BackupVaultListMember (Maybe Bool) Source #

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.

backupVaultListMember_creatorRequestId :: Lens' BackupVaultListMember (Maybe Text) Source #

A unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.

backupVaultListMember_numberOfRecoveryPoints :: Lens' BackupVaultListMember (Maybe Integer) Source #

The number of recovery points that are stored in a backup vault.

backupVaultListMember_backupVaultArn :: Lens' BackupVaultListMember (Maybe Text) Source #

An Amazon Resource Name (ARN) that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

backupVaultListMember_encryptionKeyArn :: Lens' BackupVaultListMember (Maybe Text) Source #

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.

backupVaultListMember_creationDate :: Lens' BackupVaultListMember (Maybe UTCTime) Source #

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.

backupVaultListMember_backupVaultName :: Lens' BackupVaultListMember (Maybe Text) Source #

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.

backupVaultListMember_minRetentionDays :: Lens' BackupVaultListMember (Maybe Integer) Source #

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.

Constructors

CalculatedLifecycle' 

Fields

Instances

Instances details
Eq CalculatedLifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.CalculatedLifecycle

Read CalculatedLifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.CalculatedLifecycle

Show CalculatedLifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.CalculatedLifecycle

Generic CalculatedLifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.CalculatedLifecycle

Associated Types

type Rep CalculatedLifecycle :: Type -> Type #

NFData CalculatedLifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.CalculatedLifecycle

Methods

rnf :: CalculatedLifecycle -> () #

Hashable CalculatedLifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.CalculatedLifecycle

FromJSON CalculatedLifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.CalculatedLifecycle

type Rep CalculatedLifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.CalculatedLifecycle

type Rep CalculatedLifecycle = D1 ('MetaData "CalculatedLifecycle" "Amazonka.Backup.Types.CalculatedLifecycle" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "CalculatedLifecycle'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deleteAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "moveToColdStorageAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

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.

calculatedLifecycle_deleteAt :: Lens' CalculatedLifecycle (Maybe UTCTime) Source #

A timestamp that specifies when to delete a recovery point.

calculatedLifecycle_moveToColdStorageAt :: Lens' CalculatedLifecycle (Maybe UTCTime) Source #

A timestamp that specifies when to transition a recovery point to cold storage.

Condition

data Condition Source #

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.

Constructors

Condition' 

Fields

  • conditionType :: ConditionType

    An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

  • conditionKey :: Text

    The key in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "ec2:ResourceTag/Department" is the key.

  • conditionValue :: Text

    The value in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "accounting" is the value.

Instances

Instances details
Eq Condition Source # 
Instance details

Defined in Amazonka.Backup.Types.Condition

Read Condition Source # 
Instance details

Defined in Amazonka.Backup.Types.Condition

Show Condition Source # 
Instance details

Defined in Amazonka.Backup.Types.Condition

Generic Condition Source # 
Instance details

Defined in Amazonka.Backup.Types.Condition

Associated Types

type Rep Condition :: Type -> Type #

NFData Condition Source # 
Instance details

Defined in Amazonka.Backup.Types.Condition

Methods

rnf :: Condition -> () #

Hashable Condition Source # 
Instance details

Defined in Amazonka.Backup.Types.Condition

ToJSON Condition Source # 
Instance details

Defined in Amazonka.Backup.Types.Condition

FromJSON Condition Source # 
Instance details

Defined in Amazonka.Backup.Types.Condition

type Rep Condition Source # 
Instance details

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))))

newCondition Source #

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.

condition_conditionType :: Lens' Condition ConditionType Source #

An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

condition_conditionKey :: Lens' Condition Text Source #

The key in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "ec2:ResourceTag/Department" is the key.

condition_conditionValue :: Lens' Condition Text Source #

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.

Constructors

ControlInputParameter' 

Fields

Instances

Instances details
Eq ControlInputParameter Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlInputParameter

Read ControlInputParameter Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlInputParameter

Show ControlInputParameter Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlInputParameter

Generic ControlInputParameter Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlInputParameter

Associated Types

type Rep ControlInputParameter :: Type -> Type #

NFData ControlInputParameter Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlInputParameter

Methods

rnf :: ControlInputParameter -> () #

Hashable ControlInputParameter Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlInputParameter

ToJSON ControlInputParameter Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlInputParameter

FromJSON ControlInputParameter Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlInputParameter

type Rep ControlInputParameter Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlInputParameter

type Rep ControlInputParameter = D1 ('MetaData "ControlInputParameter" "Amazonka.Backup.Types.ControlInputParameter" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "ControlInputParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parameterValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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.

controlInputParameter_parameterValue :: Lens' ControlInputParameter (Maybe Text) Source #

The value of parameter, for example, hourly.

controlInputParameter_parameterName :: Lens' ControlInputParameter (Maybe Text) Source #

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.

Constructors

ControlScope' 

Fields

Instances

Instances details
Eq ControlScope Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlScope

Read ControlScope Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlScope

Show ControlScope Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlScope

Generic ControlScope Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlScope

Associated Types

type Rep ControlScope :: Type -> Type #

NFData ControlScope Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlScope

Methods

rnf :: ControlScope -> () #

Hashable ControlScope Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlScope

ToJSON ControlScope Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlScope

FromJSON ControlScope Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlScope

type Rep ControlScope Source # 
Instance details

Defined in Amazonka.Backup.Types.ControlScope

type Rep ControlScope = D1 ('MetaData "ControlScope" "Amazonka.Backup.Types.ControlScope" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "ControlScope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "complianceResourceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "complianceResourceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))))

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.

controlScope_complianceResourceTypes :: Lens' ControlScope (Maybe [Text]) Source #

Describes whether the control scope includes one or more types of resources, such as EFS or RDS.

controlScope_tags :: Lens' ControlScope (Maybe (HashMap Text Text)) Source #

Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.

controlScope_complianceResourceIds :: Lens' ControlScope (Maybe (NonEmpty Text)) Source #

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.

Constructors

CopyAction' 

Fields

Instances

Instances details
Eq CopyAction Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyAction

Read CopyAction Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyAction

Show CopyAction Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyAction

Generic CopyAction Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyAction

Associated Types

type Rep CopyAction :: Type -> Type #

NFData CopyAction Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyAction

Methods

rnf :: CopyAction -> () #

Hashable CopyAction Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyAction

ToJSON CopyAction Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyAction

FromJSON CopyAction Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyAction

type Rep CopyAction Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyAction

type Rep CopyAction = D1 ('MetaData "CopyAction" "Amazonka.Backup.Types.CopyAction" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "CopyAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lifecycle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Lifecycle)) :*: S1 ('MetaSel ('Just "destinationBackupVaultArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCopyAction Source #

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.

copyAction_destinationBackupVaultArn :: Lens' CopyAction Text Source #

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

data CopyJob Source #

Contains detailed information about a copy job.

See: newCopyJob smart constructor.

Constructors

CopyJob' 

Fields

  • iamRoleArn :: Maybe Text

    Specifies the IAM role ARN used to copy the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

  • state :: Maybe CopyJobState

    The current state of a copy job.

  • sourceRecoveryPointArn :: Maybe Text

    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.

  • resourceType :: Maybe Text

    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.

  • destinationBackupVaultArn :: Maybe Text

    An Amazon Resource Name (ARN) that uniquely identifies a destination copy vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

  • createdBy :: Maybe RecoveryPointCreator
     
  • destinationRecoveryPointArn :: Maybe Text

    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.

  • accountId :: Maybe Text

    The account ID that owns the copy job.

  • sourceBackupVaultArn :: Maybe Text

    An Amazon Resource Name (ARN) that uniquely identifies a source copy vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

  • copyJobId :: Maybe Text

    Uniquely identifies a copy job.

  • resourceArn :: Maybe Text

    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.

  • statusMessage :: Maybe Text

    A detailed message explaining the status of the job to copy a resource.

  • backupSizeInBytes :: Maybe Integer

    The size, in bytes, of a copy job.

  • creationDate :: Maybe POSIX

    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.

  • completionDate :: Maybe POSIX

    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.

Instances

Instances details
Eq CopyJob Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJob

Methods

(==) :: CopyJob -> CopyJob -> Bool #

(/=) :: CopyJob -> CopyJob -> Bool #

Read CopyJob Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJob

Show CopyJob Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJob

Generic CopyJob Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJob

Associated Types

type Rep CopyJob :: Type -> Type #

Methods

from :: CopyJob -> Rep CopyJob x #

to :: Rep CopyJob x -> CopyJob #

NFData CopyJob Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJob

Methods

rnf :: CopyJob -> () #

Hashable CopyJob Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJob

Methods

hashWithSalt :: Int -> CopyJob -> Int #

hash :: CopyJob -> Int #

FromJSON CopyJob Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJob

type Rep CopyJob Source # 
Instance details

Defined in Amazonka.Backup.Types.CopyJob

type Rep CopyJob = D1 ('MetaData "CopyJob" "Amazonka.Backup.Types.CopyJob" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "CopyJob'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "iamRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CopyJobState)) :*: S1 ('MetaSel ('Just "sourceRecoveryPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationBackupVaultArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecoveryPointCreator)) :*: S1 ('MetaSel ('Just "destinationRecoveryPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceBackupVaultArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "copyJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "completionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))))

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.

copyJob_iamRoleArn :: Lens' CopyJob (Maybe Text) Source #

Specifies the IAM role ARN used to copy the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

copyJob_state :: Lens' CopyJob (Maybe CopyJobState) Source #

The current state of a copy job.

copyJob_sourceRecoveryPointArn :: Lens' CopyJob (Maybe Text) Source #

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.

copyJob_resourceType :: Lens' CopyJob (Maybe Text) Source #

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.

copyJob_destinationBackupVaultArn :: Lens' CopyJob (Maybe Text) Source #

An Amazon Resource Name (ARN) that uniquely identifies a destination copy vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

copyJob_destinationRecoveryPointArn :: Lens' CopyJob (Maybe Text) Source #

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.

copyJob_accountId :: Lens' CopyJob (Maybe Text) Source #

The account ID that owns the copy job.

copyJob_sourceBackupVaultArn :: Lens' CopyJob (Maybe Text) Source #

An Amazon Resource Name (ARN) that uniquely identifies a source copy vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

copyJob_copyJobId :: Lens' CopyJob (Maybe Text) Source #

Uniquely identifies a copy job.

copyJob_resourceArn :: Lens' CopyJob (Maybe Text) Source #

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.

copyJob_statusMessage :: Lens' CopyJob (Maybe Text) Source #

A detailed message explaining the status of the job to copy a resource.

copyJob_backupSizeInBytes :: Lens' CopyJob (Maybe Integer) Source #

The size, in bytes, of a copy job.

copyJob_creationDate :: Lens' CopyJob (Maybe UTCTime) Source #

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.

copyJob_completionDate :: Lens' CopyJob (Maybe UTCTime) Source #

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

data Framework Source #

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.

Constructors

Framework' 

Fields

  • creationTime :: Maybe POSIX

    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.

  • frameworkDescription :: Maybe Text

    An optional description of the framework with a maximum 1,024 characters.

  • numberOfControls :: Maybe Int

    The number of controls contained by the framework.

  • frameworkArn :: Maybe Text

    An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

  • deploymentStatus :: Maybe Text

    The deployment status of a framework. The statuses are:

    CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED
  • frameworkName :: Maybe Text

    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 (_).

Instances

Instances details
Eq Framework Source # 
Instance details

Defined in Amazonka.Backup.Types.Framework

Read Framework Source # 
Instance details

Defined in Amazonka.Backup.Types.Framework

Show Framework Source # 
Instance details

Defined in Amazonka.Backup.Types.Framework

Generic Framework Source # 
Instance details

Defined in Amazonka.Backup.Types.Framework

Associated Types

type Rep Framework :: Type -> Type #

NFData Framework Source # 
Instance details

Defined in Amazonka.Backup.Types.Framework

Methods

rnf :: Framework -> () #

Hashable Framework Source # 
Instance details

Defined in Amazonka.Backup.Types.Framework

FromJSON Framework Source # 
Instance details

Defined in Amazonka.Backup.Types.Framework

type Rep Framework Source # 
Instance details

Defined in Amazonka.Backup.Types.Framework

type Rep Framework = D1 ('MetaData "Framework" "Amazonka.Backup.Types.Framework" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "Framework'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "frameworkDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "numberOfControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "frameworkArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "frameworkName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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 (_).

framework_creationTime :: Lens' Framework (Maybe UTCTime) Source #

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.

framework_frameworkDescription :: Lens' Framework (Maybe Text) Source #

An optional description of the framework with a maximum 1,024 characters.

framework_numberOfControls :: Lens' Framework (Maybe Int) Source #

The number of controls contained by the framework.

framework_frameworkArn :: Lens' Framework (Maybe Text) Source #

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

framework_deploymentStatus :: Lens' Framework (Maybe Text) Source #

The deployment status of a framework. The statuses are:

CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED

framework_frameworkName :: Lens' Framework (Maybe Text) Source #

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.

Constructors

FrameworkControl' 

Fields

  • controlScope :: Maybe 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.

  • controlInputParameters :: Maybe [ControlInputParameter]

    A list of ParameterName and ParameterValue pairs.

  • controlName :: Text

    The name of a control. This name is between 1 and 256 characters.

Instances

Instances details
Eq FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Read FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Show FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Generic FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Associated Types

type Rep FrameworkControl :: Type -> Type #

NFData FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

Methods

rnf :: FrameworkControl -> () #

Hashable FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

ToJSON FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

FromJSON FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

type Rep FrameworkControl Source # 
Instance details

Defined in Amazonka.Backup.Types.FrameworkControl

type Rep FrameworkControl = D1 ('MetaData "FrameworkControl" "Amazonka.Backup.Types.FrameworkControl" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "FrameworkControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ControlScope)) :*: (S1 ('MetaSel ('Just "controlInputParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ControlInputParameter])) :*: S1 ('MetaSel ('Just "controlName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newFrameworkControl Source #

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.

frameworkControl_controlScope :: Lens' FrameworkControl (Maybe ControlScope) Source #

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.

frameworkControl_controlInputParameters :: Lens' FrameworkControl (Maybe [ControlInputParameter]) Source #

A list of ParameterName and ParameterValue pairs.

frameworkControl_controlName :: Lens' FrameworkControl Text Source #

The name of a control. This name is between 1 and 256 characters.

Lifecycle

data Lifecycle Source #

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.

Constructors

Lifecycle' 

Fields

Instances

Instances details
Eq Lifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.Lifecycle

Read Lifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.Lifecycle

Show Lifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.Lifecycle

Generic Lifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.Lifecycle

Associated Types

type Rep Lifecycle :: Type -> Type #

NFData Lifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.Lifecycle

Methods

rnf :: Lifecycle -> () #

Hashable Lifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.Lifecycle

ToJSON Lifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.Lifecycle

FromJSON Lifecycle Source # 
Instance details

Defined in Amazonka.Backup.Types.Lifecycle

type Rep Lifecycle Source # 
Instance details

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.

lifecycle_moveToColdStorageAfterDays :: Lens' Lifecycle (Maybe Integer) Source #

Specifies the number of days after creation that a recovery point is moved to cold storage.

lifecycle_deleteAfterDays :: Lens' Lifecycle (Maybe Integer) Source #

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.

Constructors

ProtectedResource' 

Fields

  • resourceType :: Maybe Text

    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.

  • lastBackupTime :: Maybe POSIX

    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.

  • resourceArn :: Maybe Text

    An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

Instances

Instances details
Eq ProtectedResource Source # 
Instance details

Defined in Amazonka.Backup.Types.ProtectedResource

Read ProtectedResource Source # 
Instance details

Defined in Amazonka.Backup.Types.ProtectedResource

Show ProtectedResource Source # 
Instance details

Defined in Amazonka.Backup.Types.ProtectedResource

Generic ProtectedResource Source # 
Instance details

Defined in Amazonka.Backup.Types.ProtectedResource

Associated Types

type Rep ProtectedResource :: Type -> Type #

NFData ProtectedResource Source # 
Instance details

Defined in Amazonka.Backup.Types.ProtectedResource

Methods

rnf :: ProtectedResource -> () #

Hashable ProtectedResource Source # 
Instance details

Defined in Amazonka.Backup.Types.ProtectedResource

FromJSON ProtectedResource Source # 
Instance details

Defined in Amazonka.Backup.Types.ProtectedResource

type Rep ProtectedResource Source # 
Instance details

Defined in Amazonka.Backup.Types.ProtectedResource

type Rep ProtectedResource = D1 ('MetaData "ProtectedResource" "Amazonka.Backup.Types.ProtectedResource" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "ProtectedResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastBackupTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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.

protectedResource_resourceType :: Lens' ProtectedResource (Maybe Text) Source #

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.

protectedResource_lastBackupTime :: Lens' ProtectedResource (Maybe UTCTime) Source #

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.

protectedResource_resourceArn :: Lens' ProtectedResource (Maybe Text) Source #

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.

Constructors

RecoveryPointByBackupVault' 

Fields

  • isEncrypted :: Maybe Bool

    A Boolean value that is returned as TRUE if the specified recovery point is encrypted, or FALSE if the recovery point is not encrypted.

  • status :: Maybe RecoveryPointStatus

    A status code specifying the state of the recovery point.

  • iamRoleArn :: Maybe Text

    Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

  • resourceType :: Maybe Text

    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.

  • createdBy :: Maybe RecoveryPointCreator

    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.

  • calculatedLifecycle :: Maybe CalculatedLifecycle

    A CalculatedLifecycle object containing DeleteAt and MoveToColdStorageAt timestamps.

  • lifecycle :: Maybe 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.

  • backupVaultArn :: Maybe Text

    An ARN that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

  • sourceBackupVaultArn :: Maybe Text

    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.

  • lastRestoreTime :: Maybe POSIX

    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.

  • resourceArn :: Maybe Text

    An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

  • statusMessage :: Maybe Text

    A message explaining the reason of the recovery point deletion failure.

  • recoveryPointArn :: Maybe Text

    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.

  • encryptionKeyArn :: Maybe Text

    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.

  • backupSizeInBytes :: Maybe Integer

    The size, in bytes, of a backup.

  • creationDate :: Maybe POSIX

    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.

  • completionDate :: Maybe POSIX

    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.

  • backupVaultName :: Maybe Text

    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.

Instances

Instances details
Eq RecoveryPointByBackupVault Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByBackupVault

Read RecoveryPointByBackupVault Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByBackupVault

Show RecoveryPointByBackupVault Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByBackupVault

Generic RecoveryPointByBackupVault Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByBackupVault

Associated Types

type Rep RecoveryPointByBackupVault :: Type -> Type #

NFData RecoveryPointByBackupVault Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByBackupVault

Hashable RecoveryPointByBackupVault Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByBackupVault

FromJSON RecoveryPointByBackupVault Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByBackupVault

type Rep RecoveryPointByBackupVault Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByBackupVault

type Rep RecoveryPointByBackupVault = D1 ('MetaData "RecoveryPointByBackupVault" "Amazonka.Backup.Types.RecoveryPointByBackupVault" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "RecoveryPointByBackupVault'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "isEncrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecoveryPointStatus))) :*: (S1 ('MetaSel ('Just "iamRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecoveryPointCreator)) :*: S1 ('MetaSel ('Just "calculatedLifecycle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CalculatedLifecycle))) :*: (S1 ('MetaSel ('Just "lifecycle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Lifecycle)) :*: (S1 ('MetaSel ('Just "backupVaultArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceBackupVaultArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "lastRestoreTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recoveryPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "encryptionKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "completionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "backupVaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

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.

recoveryPointByBackupVault_isEncrypted :: Lens' RecoveryPointByBackupVault (Maybe Bool) Source #

A Boolean value that is returned as TRUE if the specified recovery point is encrypted, or FALSE if the recovery point is not encrypted.

recoveryPointByBackupVault_status :: Lens' RecoveryPointByBackupVault (Maybe RecoveryPointStatus) Source #

A status code specifying the state of the recovery point.

recoveryPointByBackupVault_iamRoleArn :: Lens' RecoveryPointByBackupVault (Maybe Text) Source #

Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

recoveryPointByBackupVault_resourceType :: Lens' RecoveryPointByBackupVault (Maybe Text) Source #

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.

recoveryPointByBackupVault_createdBy :: Lens' RecoveryPointByBackupVault (Maybe RecoveryPointCreator) Source #

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.

recoveryPointByBackupVault_calculatedLifecycle :: Lens' RecoveryPointByBackupVault (Maybe CalculatedLifecycle) Source #

A CalculatedLifecycle object containing DeleteAt and MoveToColdStorageAt timestamps.

recoveryPointByBackupVault_lifecycle :: Lens' RecoveryPointByBackupVault (Maybe Lifecycle) Source #

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.

recoveryPointByBackupVault_backupVaultArn :: Lens' RecoveryPointByBackupVault (Maybe Text) Source #

An ARN that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

recoveryPointByBackupVault_sourceBackupVaultArn :: Lens' RecoveryPointByBackupVault (Maybe Text) Source #

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.

recoveryPointByBackupVault_lastRestoreTime :: Lens' RecoveryPointByBackupVault (Maybe UTCTime) Source #

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.

recoveryPointByBackupVault_resourceArn :: Lens' RecoveryPointByBackupVault (Maybe Text) Source #

An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

recoveryPointByBackupVault_statusMessage :: Lens' RecoveryPointByBackupVault (Maybe Text) Source #

A message explaining the reason of the recovery point deletion failure.

recoveryPointByBackupVault_recoveryPointArn :: Lens' RecoveryPointByBackupVault (Maybe Text) Source #

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.

recoveryPointByBackupVault_encryptionKeyArn :: Lens' RecoveryPointByBackupVault (Maybe Text) Source #

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.

recoveryPointByBackupVault_creationDate :: Lens' RecoveryPointByBackupVault (Maybe UTCTime) Source #

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.

recoveryPointByBackupVault_completionDate :: Lens' RecoveryPointByBackupVault (Maybe UTCTime) Source #

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.

recoveryPointByBackupVault_backupVaultName :: Lens' RecoveryPointByBackupVault (Maybe Text) Source #

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.

Constructors

RecoveryPointByResource' 

Fields

  • status :: Maybe RecoveryPointStatus

    A status code specifying the state of the recovery point.

  • statusMessage :: Maybe Text

    A message explaining the reason of the recovery point deletion failure.

  • recoveryPointArn :: Maybe Text

    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.

  • backupSizeBytes :: Maybe Integer

    The size, in bytes, of a backup.

  • encryptionKeyArn :: Maybe Text

    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.

  • creationDate :: Maybe POSIX

    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.

  • backupVaultName :: Maybe Text

    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.

Instances

Instances details
Eq RecoveryPointByResource Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByResource

Read RecoveryPointByResource Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByResource

Show RecoveryPointByResource Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByResource

Generic RecoveryPointByResource Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByResource

Associated Types

type Rep RecoveryPointByResource :: Type -> Type #

NFData RecoveryPointByResource Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByResource

Methods

rnf :: RecoveryPointByResource -> () #

Hashable RecoveryPointByResource Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByResource

FromJSON RecoveryPointByResource Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByResource

type Rep RecoveryPointByResource Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointByResource

type Rep RecoveryPointByResource = D1 ('MetaData "RecoveryPointByResource" "Amazonka.Backup.Types.RecoveryPointByResource" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "RecoveryPointByResource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecoveryPointStatus)) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recoveryPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "backupSizeBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "encryptionKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "backupVaultName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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.

recoveryPointByResource_status :: Lens' RecoveryPointByResource (Maybe RecoveryPointStatus) Source #

A status code specifying the state of the recovery point.

recoveryPointByResource_statusMessage :: Lens' RecoveryPointByResource (Maybe Text) Source #

A message explaining the reason of the recovery point deletion failure.

recoveryPointByResource_recoveryPointArn :: Lens' RecoveryPointByResource (Maybe Text) Source #

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.

recoveryPointByResource_encryptionKeyArn :: Lens' RecoveryPointByResource (Maybe Text) Source #

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.

recoveryPointByResource_creationDate :: Lens' RecoveryPointByResource (Maybe UTCTime) Source #

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.

recoveryPointByResource_backupVaultName :: Lens' RecoveryPointByResource (Maybe Text) Source #

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.

Constructors

RecoveryPointCreator' 

Fields

  • backupPlanId :: Maybe Text

    Uniquely identifies a backup plan.

  • backupPlanArn :: Maybe Text

    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.

  • backupPlanVersion :: Maybe Text

    Version IDs are unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot be edited.

  • backupRuleId :: Maybe Text

    Uniquely identifies a rule used to schedule the backup of a selection of resources.

Instances

Instances details
Eq RecoveryPointCreator Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointCreator

Read RecoveryPointCreator Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointCreator

Show RecoveryPointCreator Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointCreator

Generic RecoveryPointCreator Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointCreator

Associated Types

type Rep RecoveryPointCreator :: Type -> Type #

NFData RecoveryPointCreator Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointCreator

Methods

rnf :: RecoveryPointCreator -> () #

Hashable RecoveryPointCreator Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointCreator

FromJSON RecoveryPointCreator Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointCreator

type Rep RecoveryPointCreator Source # 
Instance details

Defined in Amazonka.Backup.Types.RecoveryPointCreator

type Rep RecoveryPointCreator = D1 ('MetaData "RecoveryPointCreator" "Amazonka.Backup.Types.RecoveryPointCreator" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "RecoveryPointCreator'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "backupPlanId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupPlanArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "backupPlanVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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.

recoveryPointCreator_backupPlanArn :: Lens' RecoveryPointCreator (Maybe Text) Source #

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.

recoveryPointCreator_backupPlanVersion :: Lens' RecoveryPointCreator (Maybe Text) Source #

Version IDs are unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. They cannot be edited.

recoveryPointCreator_backupRuleId :: Lens' RecoveryPointCreator (Maybe Text) Source #

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.

Constructors

ReportDeliveryChannel' 

Fields

  • s3KeyPrefix :: Maybe Text

    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.

  • formats :: Maybe [Text]

    A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

  • s3BucketName :: Text

    The unique name of the S3 bucket that receives your reports.

Instances

Instances details
Eq ReportDeliveryChannel Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDeliveryChannel

Read ReportDeliveryChannel Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDeliveryChannel

Show ReportDeliveryChannel Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDeliveryChannel

Generic ReportDeliveryChannel Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDeliveryChannel

Associated Types

type Rep ReportDeliveryChannel :: Type -> Type #

NFData ReportDeliveryChannel Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDeliveryChannel

Methods

rnf :: ReportDeliveryChannel -> () #

Hashable ReportDeliveryChannel Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDeliveryChannel

ToJSON ReportDeliveryChannel Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDeliveryChannel

FromJSON ReportDeliveryChannel Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDeliveryChannel

type Rep ReportDeliveryChannel Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDeliveryChannel

type Rep ReportDeliveryChannel = D1 ('MetaData "ReportDeliveryChannel" "Amazonka.Backup.Types.ReportDeliveryChannel" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "ReportDeliveryChannel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3KeyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "formats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "s3BucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

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.

reportDeliveryChannel_s3KeyPrefix :: Lens' ReportDeliveryChannel (Maybe Text) Source #

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.

reportDeliveryChannel_formats :: Lens' ReportDeliveryChannel (Maybe [Text]) Source #

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

reportDeliveryChannel_s3BucketName :: Lens' ReportDeliveryChannel Text Source #

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.

Constructors

ReportDestination' 

Fields

  • s3Keys :: Maybe [Text]

    The object key that uniquely identifies your reports in your S3 bucket.

  • s3BucketName :: Maybe Text

    The unique name of the Amazon S3 bucket that receives your reports.

Instances

Instances details
Eq ReportDestination Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDestination

Read ReportDestination Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDestination

Show ReportDestination Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDestination

Generic ReportDestination Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDestination

Associated Types

type Rep ReportDestination :: Type -> Type #

NFData ReportDestination Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDestination

Methods

rnf :: ReportDestination -> () #

Hashable ReportDestination Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDestination

FromJSON ReportDestination Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDestination

type Rep ReportDestination Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportDestination

type Rep ReportDestination = D1 ('MetaData "ReportDestination" "Amazonka.Backup.Types.ReportDestination" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "ReportDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Keys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "s3BucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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.

reportDestination_s3Keys :: Lens' ReportDestination (Maybe [Text]) Source #

The object key that uniquely identifies your reports in your S3 bucket.

reportDestination_s3BucketName :: Lens' ReportDestination (Maybe Text) Source #

The unique name of the Amazon S3 bucket that receives your reports.

ReportJob

data ReportJob Source #

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.

Constructors

ReportJob' 

Fields

  • creationTime :: Maybe POSIX

    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.

  • status :: Maybe Text

    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.

  • reportPlanArn :: Maybe Text

    An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

  • completionTime :: Maybe POSIX

    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.

  • reportJobId :: Maybe Text

    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.

  • statusMessage :: Maybe Text

    A message explaining the status of the report job.

  • reportDestination :: Maybe ReportDestination

    The S3 bucket name and S3 keys for the destination where the report job publishes the report.

  • reportTemplate :: Maybe Text

    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

Instances

Instances details
Eq ReportJob Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportJob

Read ReportJob Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportJob

Show ReportJob Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportJob

Generic ReportJob Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportJob

Associated Types

type Rep ReportJob :: Type -> Type #

NFData ReportJob Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportJob

Methods

rnf :: ReportJob -> () #

Hashable ReportJob Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportJob

FromJSON ReportJob Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportJob

type Rep ReportJob Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportJob

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

reportJob_creationTime :: Lens' ReportJob (Maybe UTCTime) Source #

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.

reportJob_status :: Lens' ReportJob (Maybe Text) Source #

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.

reportJob_reportPlanArn :: Lens' ReportJob (Maybe Text) Source #

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

reportJob_completionTime :: Lens' ReportJob (Maybe UTCTime) Source #

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.

reportJob_reportJobId :: Lens' ReportJob (Maybe Text) Source #

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.

reportJob_statusMessage :: Lens' ReportJob (Maybe Text) Source #

A message explaining the status of the report job.

reportJob_reportDestination :: Lens' ReportJob (Maybe ReportDestination) Source #

The S3 bucket name and S3 keys for the destination where the report job publishes the report.

reportJob_reportTemplate :: Lens' ReportJob (Maybe Text) Source #

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.

Constructors

ReportPlan' 

Fields

  • creationTime :: Maybe POSIX

    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.

  • reportPlanName :: Maybe Text

    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 (_).

  • reportPlanArn :: Maybe Text

    An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

  • reportSetting :: Maybe 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.

  • reportPlanDescription :: Maybe Text

    An optional description of the report plan with a maximum 1,024 characters.

  • lastAttemptedExecutionTime :: Maybe POSIX

    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.

  • deploymentStatus :: Maybe Text

    The deployment status of a report plan. The statuses are:

    CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED
  • lastSuccessfulExecutionTime :: Maybe POSIX

    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.

  • reportDeliveryChannel :: Maybe 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.

Instances

Instances details
Eq ReportPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportPlan

Read ReportPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportPlan

Show ReportPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportPlan

Generic ReportPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportPlan

Associated Types

type Rep ReportPlan :: Type -> Type #

NFData ReportPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportPlan

Methods

rnf :: ReportPlan -> () #

Hashable ReportPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportPlan

FromJSON ReportPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportPlan

type Rep ReportPlan Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportPlan

type Rep ReportPlan = D1 ('MetaData "ReportPlan" "Amazonka.Backup.Types.ReportPlan" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "ReportPlan'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "reportPlanName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "reportPlanArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reportSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportSetting)))) :*: ((S1 ('MetaSel ('Just "reportPlanDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastAttemptedExecutionTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastSuccessfulExecutionTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "reportDeliveryChannel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportDeliveryChannel)))))))

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.

reportPlan_creationTime :: Lens' ReportPlan (Maybe UTCTime) Source #

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.

reportPlan_reportPlanName :: Lens' ReportPlan (Maybe Text) Source #

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 (_).

reportPlan_reportPlanArn :: Lens' ReportPlan (Maybe Text) Source #

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

reportPlan_reportSetting :: Lens' ReportPlan (Maybe ReportSetting) Source #

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.

reportPlan_reportPlanDescription :: Lens' ReportPlan (Maybe Text) Source #

An optional description of the report plan with a maximum 1,024 characters.

reportPlan_lastAttemptedExecutionTime :: Lens' ReportPlan (Maybe UTCTime) Source #

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.

reportPlan_deploymentStatus :: Lens' ReportPlan (Maybe Text) Source #

The deployment status of a report plan. The statuses are:

CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED

reportPlan_lastSuccessfulExecutionTime :: Lens' ReportPlan (Maybe UTCTime) Source #

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.

reportPlan_reportDeliveryChannel :: Lens' ReportPlan (Maybe ReportDeliveryChannel) Source #

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.

Constructors

ReportSetting' 

Fields

  • frameworkArns :: Maybe [Text]

    The Amazon Resource Names (ARNs) of the frameworks a report covers.

  • numberOfFrameworks :: Maybe Int

    The number of frameworks a report covers.

  • reportTemplate :: Text

    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

Instances

Instances details
Eq ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

Read ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

Show ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

Generic ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

Associated Types

type Rep ReportSetting :: Type -> Type #

NFData ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

Methods

rnf :: ReportSetting -> () #

Hashable ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

ToJSON ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

FromJSON ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

type Rep ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

type Rep ReportSetting = D1 ('MetaData "ReportSetting" "Amazonka.Backup.Types.ReportSetting" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "ReportSetting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "frameworkArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "numberOfFrameworks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "reportTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newReportSetting Source #

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

reportSetting_frameworkArns :: Lens' ReportSetting (Maybe [Text]) Source #

The Amazon Resource Names (ARNs) of the frameworks a report covers.

reportSetting_numberOfFrameworks :: Lens' ReportSetting (Maybe Int) Source #

The number of frameworks a report covers.

reportSetting_reportTemplate :: Lens' ReportSetting Text Source #

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.

Constructors

RestoreJobsListMember' 

Fields

  • status :: Maybe RestoreJobStatus

    A status code specifying the state of the job initiated by Backup to restore a recovery point.

  • iamRoleArn :: Maybe Text

    Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

  • expectedCompletionTimeMinutes :: Maybe Integer

    The amount of time in minutes that a job restoring a recovery point is expected to take.

  • restoreJobId :: Maybe Text

    Uniquely identifies the job that restores a recovery point.

  • resourceType :: Maybe Text

    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.

  • percentDone :: Maybe Text

    Contains an estimated percentage complete of a job at the time the job status was queried.

  • accountId :: Maybe Text

    The account ID that owns the restore job.

  • createdResourceArn :: Maybe Text

    An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

  • statusMessage :: Maybe Text

    A detailed message explaining the status of the job to restore a recovery point.

  • recoveryPointArn :: Maybe Text

    An ARN that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

  • backupSizeInBytes :: Maybe Integer

    The size, in bytes, of the restored resource.

  • creationDate :: Maybe POSIX

    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.

  • completionDate :: Maybe POSIX

    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.

Instances

Instances details
Eq RestoreJobsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobsListMember

Read RestoreJobsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobsListMember

Show RestoreJobsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobsListMember

Generic RestoreJobsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobsListMember

Associated Types

type Rep RestoreJobsListMember :: Type -> Type #

NFData RestoreJobsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobsListMember

Methods

rnf :: RestoreJobsListMember -> () #

Hashable RestoreJobsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobsListMember

FromJSON RestoreJobsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobsListMember

type Rep RestoreJobsListMember Source # 
Instance details

Defined in Amazonka.Backup.Types.RestoreJobsListMember

type Rep RestoreJobsListMember = D1 ('MetaData "RestoreJobsListMember" "Amazonka.Backup.Types.RestoreJobsListMember" "libZSservicesZSamazonka-backupZSamazonka-backup" 'False) (C1 ('MetaCons "RestoreJobsListMember'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RestoreJobStatus)) :*: (S1 ('MetaSel ('Just "iamRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedCompletionTimeMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 ('MetaSel ('Just "restoreJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "percentDone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdResourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "recoveryPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "completionDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))))

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.

restoreJobsListMember_status :: Lens' RestoreJobsListMember (Maybe RestoreJobStatus) Source #

A status code specifying the state of the job initiated by Backup to restore a recovery point.

restoreJobsListMember_iamRoleArn :: Lens' RestoreJobsListMember (Maybe Text) Source #

Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

restoreJobsListMember_expectedCompletionTimeMinutes :: Lens' RestoreJobsListMember (Maybe Integer) Source #

The amount of time in minutes that a job restoring a recovery point is expected to take.

restoreJobsListMember_restoreJobId :: Lens' RestoreJobsListMember (Maybe Text) Source #

Uniquely identifies the job that restores a recovery point.

restoreJobsListMember_resourceType :: Lens' RestoreJobsListMember (Maybe Text) Source #

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.

restoreJobsListMember_percentDone :: Lens' RestoreJobsListMember (Maybe Text) Source #

Contains an estimated percentage complete of a job at the time the job status was queried.

restoreJobsListMember_accountId :: Lens' RestoreJobsListMember (Maybe Text) Source #

The account ID that owns the restore job.

restoreJobsListMember_createdResourceArn :: Lens' RestoreJobsListMember (Maybe Text) Source #

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

restoreJobsListMember_statusMessage :: Lens' RestoreJobsListMember (Maybe Text) Source #

A detailed message explaining the status of the job to restore a recovery point.

restoreJobsListMember_recoveryPointArn :: Lens' RestoreJobsListMember (Maybe Text) Source #

An ARN that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

restoreJobsListMember_backupSizeInBytes :: Lens' RestoreJobsListMember (Maybe Integer) Source #

The size, in bytes, of the restored resource.

restoreJobsListMember_creationDate :: Lens' RestoreJobsListMember (Maybe UTCTime) Source #

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.

restoreJobsListMember_completionDate :: Lens' RestoreJobsListMember (Maybe UTCTime) Source #

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.