| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.DrS.Types
Contents
- Service Configuration
- Errors
- DataReplicationErrorString
- DataReplicationInitiationStepName
- DataReplicationInitiationStepStatus
- DataReplicationState
- EC2InstanceState
- ExtensionStatus
- FailbackLaunchType
- FailbackReplicationError
- FailbackState
- InitiatedBy
- JobLogEvent
- JobStatus
- JobType
- LastLaunchResult
- LastLaunchType
- LaunchDisposition
- LaunchStatus
- OriginEnvironment
- PITPolicyRuleUnits
- RecoveryInstanceDataReplicationInitiationStepName
- RecoveryInstanceDataReplicationInitiationStepStatus
- RecoveryInstanceDataReplicationState
- RecoverySnapshotsOrder
- ReplicationConfigurationDataPlaneRouting
- ReplicationConfigurationDefaultLargeStagingDiskType
- ReplicationConfigurationEbsEncryption
- ReplicationConfigurationReplicatedDiskStagingDiskType
- ReplicationDirection
- TargetInstanceTypeRightSizingMethod
- Account
- CPU
- ConversionProperties
- DataReplicationError
- DataReplicationInfo
- DataReplicationInfoReplicatedDisk
- DataReplicationInitiation
- DataReplicationInitiationStep
- DescribeJobsRequestFilters
- DescribeRecoveryInstancesRequestFilters
- DescribeRecoverySnapshotsRequestFilters
- DescribeSourceServersRequestFilters
- Disk
- IdentificationHints
- Job
- JobLog
- JobLogEventData
- LaunchConfiguration
- Licensing
- LifeCycle
- LifeCycleLastLaunch
- LifeCycleLastLaunchInitiated
- NetworkInterface
- OS
- PITPolicyRule
- ParticipatingServer
- RecoveryInstance
- RecoveryInstanceDataReplicationError
- RecoveryInstanceDataReplicationInfo
- RecoveryInstanceDataReplicationInfoReplicatedDisk
- RecoveryInstanceDataReplicationInitiation
- RecoveryInstanceDataReplicationInitiationStep
- RecoveryInstanceDisk
- RecoveryInstanceFailback
- RecoveryInstanceProperties
- RecoverySnapshot
- ReplicationConfiguration
- ReplicationConfigurationReplicatedDisk
- ReplicationConfigurationTemplate
- SourceCloudProperties
- SourceProperties
- SourceServer
- StagingArea
- StagingSourceServer
- StartRecoveryRequestSourceServer
Description
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _UninitializedAccountException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype DataReplicationErrorString where
- DataReplicationErrorString' { }
- pattern DataReplicationErrorString_AGENT_NOT_SEEN :: DataReplicationErrorString
- pattern DataReplicationErrorString_FAILED_TO_ATTACH_STAGING_DISKS :: DataReplicationErrorString
- pattern DataReplicationErrorString_FAILED_TO_AUTHENTICATE_WITH_SERVICE :: DataReplicationErrorString
- pattern DataReplicationErrorString_FAILED_TO_BOOT_REPLICATION_SERVER :: DataReplicationErrorString
- pattern DataReplicationErrorString_FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER :: DataReplicationErrorString
- pattern DataReplicationErrorString_FAILED_TO_CREATE_SECURITY_GROUP :: DataReplicationErrorString
- pattern DataReplicationErrorString_FAILED_TO_CREATE_STAGING_DISKS :: DataReplicationErrorString
- pattern DataReplicationErrorString_FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE :: DataReplicationErrorString
- pattern DataReplicationErrorString_FAILED_TO_LAUNCH_REPLICATION_SERVER :: DataReplicationErrorString
- pattern DataReplicationErrorString_FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT :: DataReplicationErrorString
- pattern DataReplicationErrorString_FAILED_TO_START_DATA_TRANSFER :: DataReplicationErrorString
- pattern DataReplicationErrorString_NOT_CONVERGING :: DataReplicationErrorString
- pattern DataReplicationErrorString_SNAPSHOTS_FAILURE :: DataReplicationErrorString
- pattern DataReplicationErrorString_UNSTABLE_NETWORK :: DataReplicationErrorString
- newtype DataReplicationInitiationStepName where
- DataReplicationInitiationStepName' { }
- pattern DataReplicationInitiationStepName_ATTACH_STAGING_DISKS :: DataReplicationInitiationStepName
- pattern DataReplicationInitiationStepName_AUTHENTICATE_WITH_SERVICE :: DataReplicationInitiationStepName
- pattern DataReplicationInitiationStepName_BOOT_REPLICATION_SERVER :: DataReplicationInitiationStepName
- pattern DataReplicationInitiationStepName_CONNECT_AGENT_TO_REPLICATION_SERVER :: DataReplicationInitiationStepName
- pattern DataReplicationInitiationStepName_CREATE_SECURITY_GROUP :: DataReplicationInitiationStepName
- pattern DataReplicationInitiationStepName_CREATE_STAGING_DISKS :: DataReplicationInitiationStepName
- pattern DataReplicationInitiationStepName_DOWNLOAD_REPLICATION_SOFTWARE :: DataReplicationInitiationStepName
- pattern DataReplicationInitiationStepName_LAUNCH_REPLICATION_SERVER :: DataReplicationInitiationStepName
- pattern DataReplicationInitiationStepName_PAIR_REPLICATION_SERVER_WITH_AGENT :: DataReplicationInitiationStepName
- pattern DataReplicationInitiationStepName_START_DATA_TRANSFER :: DataReplicationInitiationStepName
- pattern DataReplicationInitiationStepName_WAIT :: DataReplicationInitiationStepName
- newtype DataReplicationInitiationStepStatus where
- DataReplicationInitiationStepStatus' { }
- pattern DataReplicationInitiationStepStatus_FAILED :: DataReplicationInitiationStepStatus
- pattern DataReplicationInitiationStepStatus_IN_PROGRESS :: DataReplicationInitiationStepStatus
- pattern DataReplicationInitiationStepStatus_NOT_STARTED :: DataReplicationInitiationStepStatus
- pattern DataReplicationInitiationStepStatus_SKIPPED :: DataReplicationInitiationStepStatus
- pattern DataReplicationInitiationStepStatus_SUCCEEDED :: DataReplicationInitiationStepStatus
- newtype DataReplicationState where
- DataReplicationState' { }
- pattern DataReplicationState_BACKLOG :: DataReplicationState
- pattern DataReplicationState_CONTINUOUS :: DataReplicationState
- pattern DataReplicationState_CREATING_SNAPSHOT :: DataReplicationState
- pattern DataReplicationState_DISCONNECTED :: DataReplicationState
- pattern DataReplicationState_INITIAL_SYNC :: DataReplicationState
- pattern DataReplicationState_INITIATING :: DataReplicationState
- pattern DataReplicationState_PAUSED :: DataReplicationState
- pattern DataReplicationState_RESCAN :: DataReplicationState
- pattern DataReplicationState_STALLED :: DataReplicationState
- pattern DataReplicationState_STOPPED :: DataReplicationState
- newtype EC2InstanceState where
- EC2InstanceState' { }
- pattern EC2InstanceState_NOT_FOUND :: EC2InstanceState
- pattern EC2InstanceState_PENDING :: EC2InstanceState
- pattern EC2InstanceState_RUNNING :: EC2InstanceState
- pattern EC2InstanceState_SHUTTING_DOWN :: EC2InstanceState
- pattern EC2InstanceState_STOPPED :: EC2InstanceState
- pattern EC2InstanceState_STOPPING :: EC2InstanceState
- pattern EC2InstanceState_TERMINATED :: EC2InstanceState
- newtype ExtensionStatus where
- ExtensionStatus' { }
- pattern ExtensionStatus_EXTENDED :: ExtensionStatus
- pattern ExtensionStatus_EXTENSION_ERROR :: ExtensionStatus
- pattern ExtensionStatus_NOT_EXTENDED :: ExtensionStatus
- newtype FailbackLaunchType where
- FailbackLaunchType' { }
- pattern FailbackLaunchType_DRILL :: FailbackLaunchType
- pattern FailbackLaunchType_RECOVERY :: FailbackLaunchType
- newtype FailbackReplicationError where
- FailbackReplicationError' { }
- pattern FailbackReplicationError_AGENT_NOT_SEEN :: FailbackReplicationError
- pattern FailbackReplicationError_FAILBACK_CLIENT_NOT_SEEN :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_GETTING_REPLICATION_STATE :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_ATTACH_STAGING_DISKS :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_AUTHENTICATE_WITH_SERVICE :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_BOOT_REPLICATION_SERVER :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_CONFIGURE_REPLICATION_SOFTWARE :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_CREATE_SECURITY_GROUP :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_CREATE_STAGING_DISKS :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_LAUNCH_REPLICATION_SERVER :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_PAIR_AGENT_WITH_REPLICATION_SOFTWARE :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT :: FailbackReplicationError
- pattern FailbackReplicationError_FAILED_TO_START_DATA_TRANSFER :: FailbackReplicationError
- pattern FailbackReplicationError_NOT_CONVERGING :: FailbackReplicationError
- pattern FailbackReplicationError_SNAPSHOTS_FAILURE :: FailbackReplicationError
- pattern FailbackReplicationError_UNSTABLE_NETWORK :: FailbackReplicationError
- newtype FailbackState where
- FailbackState' { }
- pattern FailbackState_FAILBACK_COMPLETED :: FailbackState
- pattern FailbackState_FAILBACK_ERROR :: FailbackState
- pattern FailbackState_FAILBACK_IN_PROGRESS :: FailbackState
- pattern FailbackState_FAILBACK_LAUNCH_STATE_NOT_AVAILABLE :: FailbackState
- pattern FailbackState_FAILBACK_NOT_READY_FOR_LAUNCH :: FailbackState
- pattern FailbackState_FAILBACK_NOT_STARTED :: FailbackState
- pattern FailbackState_FAILBACK_READY_FOR_LAUNCH :: FailbackState
- newtype InitiatedBy where
- InitiatedBy' { }
- pattern InitiatedBy_DIAGNOSTIC :: InitiatedBy
- pattern InitiatedBy_FAILBACK :: InitiatedBy
- pattern InitiatedBy_START_DRILL :: InitiatedBy
- pattern InitiatedBy_START_RECOVERY :: InitiatedBy
- pattern InitiatedBy_TARGET_ACCOUNT :: InitiatedBy
- pattern InitiatedBy_TERMINATE_RECOVERY_INSTANCES :: InitiatedBy
- newtype JobLogEvent where
- JobLogEvent' { }
- pattern JobLogEvent_CLEANUP_END :: JobLogEvent
- pattern JobLogEvent_CLEANUP_FAIL :: JobLogEvent
- pattern JobLogEvent_CLEANUP_START :: JobLogEvent
- pattern JobLogEvent_CONVERSION_END :: JobLogEvent
- pattern JobLogEvent_CONVERSION_FAIL :: JobLogEvent
- pattern JobLogEvent_CONVERSION_START :: JobLogEvent
- pattern JobLogEvent_JOB_CANCEL :: JobLogEvent
- pattern JobLogEvent_JOB_END :: JobLogEvent
- pattern JobLogEvent_JOB_START :: JobLogEvent
- pattern JobLogEvent_LAUNCH_FAILED :: JobLogEvent
- pattern JobLogEvent_LAUNCH_START :: JobLogEvent
- pattern JobLogEvent_SERVER_SKIPPED :: JobLogEvent
- pattern JobLogEvent_SNAPSHOT_END :: JobLogEvent
- pattern JobLogEvent_SNAPSHOT_FAIL :: JobLogEvent
- pattern JobLogEvent_SNAPSHOT_START :: JobLogEvent
- pattern JobLogEvent_USING_PREVIOUS_SNAPSHOT :: JobLogEvent
- pattern JobLogEvent_USING_PREVIOUS_SNAPSHOT_FAILED :: JobLogEvent
- newtype JobStatus where
- JobStatus' { }
- pattern JobStatus_COMPLETED :: JobStatus
- pattern JobStatus_PENDING :: JobStatus
- pattern JobStatus_STARTED :: JobStatus
- newtype JobType where
- JobType' {
- fromJobType :: Text
- pattern JobType_CREATE_CONVERTED_SNAPSHOT :: JobType
- pattern JobType_LAUNCH :: JobType
- pattern JobType_TERMINATE :: JobType
- JobType' {
- newtype LastLaunchResult where
- LastLaunchResult' { }
- pattern LastLaunchResult_FAILED :: LastLaunchResult
- pattern LastLaunchResult_NOT_STARTED :: LastLaunchResult
- pattern LastLaunchResult_PENDING :: LastLaunchResult
- pattern LastLaunchResult_SUCCEEDED :: LastLaunchResult
- newtype LastLaunchType where
- LastLaunchType' { }
- pattern LastLaunchType_DRILL :: LastLaunchType
- pattern LastLaunchType_RECOVERY :: LastLaunchType
- newtype LaunchDisposition where
- LaunchDisposition' { }
- pattern LaunchDisposition_STARTED :: LaunchDisposition
- pattern LaunchDisposition_STOPPED :: LaunchDisposition
- newtype LaunchStatus where
- LaunchStatus' { }
- pattern LaunchStatus_FAILED :: LaunchStatus
- pattern LaunchStatus_IN_PROGRESS :: LaunchStatus
- pattern LaunchStatus_LAUNCHED :: LaunchStatus
- pattern LaunchStatus_PENDING :: LaunchStatus
- pattern LaunchStatus_TERMINATED :: LaunchStatus
- newtype OriginEnvironment where
- OriginEnvironment' { }
- pattern OriginEnvironment_AWS :: OriginEnvironment
- pattern OriginEnvironment_ON_PREMISES :: OriginEnvironment
- newtype PITPolicyRuleUnits where
- PITPolicyRuleUnits' { }
- pattern PITPolicyRuleUnits_DAY :: PITPolicyRuleUnits
- pattern PITPolicyRuleUnits_HOUR :: PITPolicyRuleUnits
- pattern PITPolicyRuleUnits_MINUTE :: PITPolicyRuleUnits
- newtype RecoveryInstanceDataReplicationInitiationStepName where
- RecoveryInstanceDataReplicationInitiationStepName' { }
- pattern RecoveryInstanceDataReplicationInitiationStepName_ATTACH_STAGING_DISKS :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_AUTHENTICATE_WITH_SERVICE :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_BOOT_REPLICATION_SERVER :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_COMPLETE_VOLUME_MAPPING :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_CONFIGURE_REPLICATION_SOFTWARE :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_CONNECT_AGENT_TO_REPLICATION_SERVER :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_CREATE_SECURITY_GROUP :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_CREATE_STAGING_DISKS :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_DOWNLOAD_REPLICATION_SOFTWARE :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_LAUNCH_REPLICATION_SERVER :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_LINK_FAILBACK_CLIENT_WITH_RECOVERY_INSTANCE :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_PAIR_AGENT_WITH_REPLICATION_SOFTWARE :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_PAIR_REPLICATION_SERVER_WITH_AGENT :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_START_DATA_TRANSFER :: RecoveryInstanceDataReplicationInitiationStepName
- pattern RecoveryInstanceDataReplicationInitiationStepName_WAIT :: RecoveryInstanceDataReplicationInitiationStepName
- newtype RecoveryInstanceDataReplicationInitiationStepStatus where
- RecoveryInstanceDataReplicationInitiationStepStatus' { }
- pattern RecoveryInstanceDataReplicationInitiationStepStatus_FAILED :: RecoveryInstanceDataReplicationInitiationStepStatus
- pattern RecoveryInstanceDataReplicationInitiationStepStatus_IN_PROGRESS :: RecoveryInstanceDataReplicationInitiationStepStatus
- pattern RecoveryInstanceDataReplicationInitiationStepStatus_NOT_STARTED :: RecoveryInstanceDataReplicationInitiationStepStatus
- pattern RecoveryInstanceDataReplicationInitiationStepStatus_SKIPPED :: RecoveryInstanceDataReplicationInitiationStepStatus
- pattern RecoveryInstanceDataReplicationInitiationStepStatus_SUCCEEDED :: RecoveryInstanceDataReplicationInitiationStepStatus
- newtype RecoveryInstanceDataReplicationState where
- RecoveryInstanceDataReplicationState' { }
- pattern RecoveryInstanceDataReplicationState_BACKLOG :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_CONTINUOUS :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_CREATING_SNAPSHOT :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_DISCONNECTED :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_INITIAL_SYNC :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_INITIATING :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_NOT_STARTED :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_PAUSED :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_REPLICATION_STATE_NOT_AVAILABLE :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_RESCAN :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_STALLED :: RecoveryInstanceDataReplicationState
- pattern RecoveryInstanceDataReplicationState_STOPPED :: RecoveryInstanceDataReplicationState
- newtype RecoverySnapshotsOrder where
- newtype ReplicationConfigurationDataPlaneRouting where
- newtype ReplicationConfigurationDefaultLargeStagingDiskType where
- ReplicationConfigurationDefaultLargeStagingDiskType' { }
- pattern ReplicationConfigurationDefaultLargeStagingDiskType_AUTO :: ReplicationConfigurationDefaultLargeStagingDiskType
- pattern ReplicationConfigurationDefaultLargeStagingDiskType_GP2 :: ReplicationConfigurationDefaultLargeStagingDiskType
- pattern ReplicationConfigurationDefaultLargeStagingDiskType_GP3 :: ReplicationConfigurationDefaultLargeStagingDiskType
- pattern ReplicationConfigurationDefaultLargeStagingDiskType_ST1 :: ReplicationConfigurationDefaultLargeStagingDiskType
- newtype ReplicationConfigurationEbsEncryption where
- newtype ReplicationConfigurationReplicatedDiskStagingDiskType where
- ReplicationConfigurationReplicatedDiskStagingDiskType' { }
- pattern ReplicationConfigurationReplicatedDiskStagingDiskType_AUTO :: ReplicationConfigurationReplicatedDiskStagingDiskType
- pattern ReplicationConfigurationReplicatedDiskStagingDiskType_GP2 :: ReplicationConfigurationReplicatedDiskStagingDiskType
- pattern ReplicationConfigurationReplicatedDiskStagingDiskType_GP3 :: ReplicationConfigurationReplicatedDiskStagingDiskType
- pattern ReplicationConfigurationReplicatedDiskStagingDiskType_IO1 :: ReplicationConfigurationReplicatedDiskStagingDiskType
- pattern ReplicationConfigurationReplicatedDiskStagingDiskType_SC1 :: ReplicationConfigurationReplicatedDiskStagingDiskType
- pattern ReplicationConfigurationReplicatedDiskStagingDiskType_ST1 :: ReplicationConfigurationReplicatedDiskStagingDiskType
- pattern ReplicationConfigurationReplicatedDiskStagingDiskType_STANDARD :: ReplicationConfigurationReplicatedDiskStagingDiskType
- newtype ReplicationDirection where
- newtype TargetInstanceTypeRightSizingMethod where
- data Account = Account' {}
- newAccount :: Account
- account_accountID :: Lens' Account (Maybe Text)
- data CPU = CPU' {}
- newCPU :: CPU
- cpu_cores :: Lens' CPU (Maybe Natural)
- cpu_modelName :: Lens' CPU (Maybe Text)
- data ConversionProperties = ConversionProperties' {}
- newConversionProperties :: ConversionProperties
- conversionProperties_dataTimestamp :: Lens' ConversionProperties (Maybe Text)
- conversionProperties_forceUefi :: Lens' ConversionProperties (Maybe Bool)
- conversionProperties_rootVolumeName :: Lens' ConversionProperties (Maybe Text)
- conversionProperties_volumeToConversionMap :: Lens' ConversionProperties (Maybe (HashMap Text (HashMap Text Text)))
- conversionProperties_volumeToVolumeSize :: Lens' ConversionProperties (Maybe (HashMap Text Natural))
- data DataReplicationError = DataReplicationError' {}
- newDataReplicationError :: DataReplicationError
- dataReplicationError_error :: Lens' DataReplicationError (Maybe DataReplicationErrorString)
- dataReplicationError_rawError :: Lens' DataReplicationError (Maybe Text)
- data DataReplicationInfo = DataReplicationInfo' {}
- newDataReplicationInfo :: DataReplicationInfo
- dataReplicationInfo_dataReplicationError :: Lens' DataReplicationInfo (Maybe DataReplicationError)
- dataReplicationInfo_dataReplicationInitiation :: Lens' DataReplicationInfo (Maybe DataReplicationInitiation)
- dataReplicationInfo_dataReplicationState :: Lens' DataReplicationInfo (Maybe DataReplicationState)
- dataReplicationInfo_etaDateTime :: Lens' DataReplicationInfo (Maybe Text)
- dataReplicationInfo_lagDuration :: Lens' DataReplicationInfo (Maybe Text)
- dataReplicationInfo_replicatedDisks :: Lens' DataReplicationInfo (Maybe [DataReplicationInfoReplicatedDisk])
- data DataReplicationInfoReplicatedDisk = DataReplicationInfoReplicatedDisk' {}
- newDataReplicationInfoReplicatedDisk :: DataReplicationInfoReplicatedDisk
- dataReplicationInfoReplicatedDisk_backloggedStorageBytes :: Lens' DataReplicationInfoReplicatedDisk (Maybe Natural)
- dataReplicationInfoReplicatedDisk_deviceName :: Lens' DataReplicationInfoReplicatedDisk (Maybe Text)
- dataReplicationInfoReplicatedDisk_replicatedStorageBytes :: Lens' DataReplicationInfoReplicatedDisk (Maybe Natural)
- dataReplicationInfoReplicatedDisk_rescannedStorageBytes :: Lens' DataReplicationInfoReplicatedDisk (Maybe Natural)
- dataReplicationInfoReplicatedDisk_totalStorageBytes :: Lens' DataReplicationInfoReplicatedDisk (Maybe Natural)
- data DataReplicationInitiation = DataReplicationInitiation' {}
- newDataReplicationInitiation :: DataReplicationInitiation
- dataReplicationInitiation_nextAttemptDateTime :: Lens' DataReplicationInitiation (Maybe Text)
- dataReplicationInitiation_startDateTime :: Lens' DataReplicationInitiation (Maybe Text)
- dataReplicationInitiation_steps :: Lens' DataReplicationInitiation (Maybe [DataReplicationInitiationStep])
- data DataReplicationInitiationStep = DataReplicationInitiationStep' {}
- newDataReplicationInitiationStep :: DataReplicationInitiationStep
- dataReplicationInitiationStep_name :: Lens' DataReplicationInitiationStep (Maybe DataReplicationInitiationStepName)
- dataReplicationInitiationStep_status :: Lens' DataReplicationInitiationStep (Maybe DataReplicationInitiationStepStatus)
- data DescribeJobsRequestFilters = DescribeJobsRequestFilters' {}
- newDescribeJobsRequestFilters :: DescribeJobsRequestFilters
- describeJobsRequestFilters_fromDate :: Lens' DescribeJobsRequestFilters (Maybe Text)
- describeJobsRequestFilters_jobIDs :: Lens' DescribeJobsRequestFilters (Maybe [Text])
- describeJobsRequestFilters_toDate :: Lens' DescribeJobsRequestFilters (Maybe Text)
- data DescribeRecoveryInstancesRequestFilters = DescribeRecoveryInstancesRequestFilters' {
- recoveryInstanceIDs :: Maybe [Text]
- sourceServerIDs :: Maybe [Text]
- newDescribeRecoveryInstancesRequestFilters :: DescribeRecoveryInstancesRequestFilters
- describeRecoveryInstancesRequestFilters_recoveryInstanceIDs :: Lens' DescribeRecoveryInstancesRequestFilters (Maybe [Text])
- describeRecoveryInstancesRequestFilters_sourceServerIDs :: Lens' DescribeRecoveryInstancesRequestFilters (Maybe [Text])
- data DescribeRecoverySnapshotsRequestFilters = DescribeRecoverySnapshotsRequestFilters' {
- fromDateTime :: Maybe Text
- toDateTime :: Maybe Text
- newDescribeRecoverySnapshotsRequestFilters :: DescribeRecoverySnapshotsRequestFilters
- describeRecoverySnapshotsRequestFilters_fromDateTime :: Lens' DescribeRecoverySnapshotsRequestFilters (Maybe Text)
- describeRecoverySnapshotsRequestFilters_toDateTime :: Lens' DescribeRecoverySnapshotsRequestFilters (Maybe Text)
- data DescribeSourceServersRequestFilters = DescribeSourceServersRequestFilters' {
- hardwareId :: Maybe Text
- sourceServerIDs :: Maybe [Text]
- stagingAccountIDs :: Maybe [Text]
- newDescribeSourceServersRequestFilters :: DescribeSourceServersRequestFilters
- describeSourceServersRequestFilters_hardwareId :: Lens' DescribeSourceServersRequestFilters (Maybe Text)
- describeSourceServersRequestFilters_sourceServerIDs :: Lens' DescribeSourceServersRequestFilters (Maybe [Text])
- describeSourceServersRequestFilters_stagingAccountIDs :: Lens' DescribeSourceServersRequestFilters (Maybe [Text])
- data Disk = Disk' {}
- newDisk :: Disk
- disk_bytes :: Lens' Disk (Maybe Natural)
- disk_deviceName :: Lens' Disk (Maybe Text)
- data IdentificationHints = IdentificationHints' {}
- newIdentificationHints :: IdentificationHints
- identificationHints_awsInstanceID :: Lens' IdentificationHints (Maybe Text)
- identificationHints_fqdn :: Lens' IdentificationHints (Maybe Text)
- identificationHints_hostname :: Lens' IdentificationHints (Maybe Text)
- identificationHints_vmWareUuid :: Lens' IdentificationHints (Maybe Text)
- data Job = Job' {
- arn :: Maybe Text
- creationDateTime :: Maybe Text
- endDateTime :: Maybe Text
- initiatedBy :: Maybe InitiatedBy
- participatingServers :: Maybe [ParticipatingServer]
- status :: Maybe JobStatus
- tags :: Maybe (Sensitive (HashMap Text Text))
- type' :: Maybe JobType
- jobID :: Text
- newJob :: Text -> Job
- job_arn :: Lens' Job (Maybe Text)
- job_creationDateTime :: Lens' Job (Maybe Text)
- job_endDateTime :: Lens' Job (Maybe Text)
- job_initiatedBy :: Lens' Job (Maybe InitiatedBy)
- job_participatingServers :: Lens' Job (Maybe [ParticipatingServer])
- job_status :: Lens' Job (Maybe JobStatus)
- job_tags :: Lens' Job (Maybe (HashMap Text Text))
- job_type :: Lens' Job (Maybe JobType)
- job_jobID :: Lens' Job Text
- data JobLog = JobLog' {}
- newJobLog :: JobLog
- jobLog_event :: Lens' JobLog (Maybe JobLogEvent)
- jobLog_eventData :: Lens' JobLog (Maybe JobLogEventData)
- jobLog_logDateTime :: Lens' JobLog (Maybe Text)
- data JobLogEventData = JobLogEventData' {}
- newJobLogEventData :: JobLogEventData
- jobLogEventData_conversionProperties :: Lens' JobLogEventData (Maybe ConversionProperties)
- jobLogEventData_conversionServerID :: Lens' JobLogEventData (Maybe Text)
- jobLogEventData_rawError :: Lens' JobLogEventData (Maybe Text)
- jobLogEventData_sourceServerID :: Lens' JobLogEventData (Maybe Text)
- jobLogEventData_targetInstanceID :: Lens' JobLogEventData (Maybe Text)
- data LaunchConfiguration = LaunchConfiguration' {}
- newLaunchConfiguration :: LaunchConfiguration
- launchConfiguration_copyPrivateIp :: Lens' LaunchConfiguration (Maybe Bool)
- launchConfiguration_copyTags :: Lens' LaunchConfiguration (Maybe Bool)
- launchConfiguration_ec2LaunchTemplateID :: Lens' LaunchConfiguration (Maybe Text)
- launchConfiguration_launchDisposition :: Lens' LaunchConfiguration (Maybe LaunchDisposition)
- launchConfiguration_licensing :: Lens' LaunchConfiguration (Maybe Licensing)
- launchConfiguration_name :: Lens' LaunchConfiguration (Maybe Text)
- launchConfiguration_sourceServerID :: Lens' LaunchConfiguration (Maybe Text)
- launchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' LaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod)
- data Licensing = Licensing' {}
- newLicensing :: Licensing
- licensing_osByol :: Lens' Licensing (Maybe Bool)
- data LifeCycle = LifeCycle' {}
- newLifeCycle :: LifeCycle
- lifeCycle_addedToServiceDateTime :: Lens' LifeCycle (Maybe Text)
- lifeCycle_elapsedReplicationDuration :: Lens' LifeCycle (Maybe Text)
- lifeCycle_firstByteDateTime :: Lens' LifeCycle (Maybe Text)
- lifeCycle_lastLaunch :: Lens' LifeCycle (Maybe LifeCycleLastLaunch)
- lifeCycle_lastSeenByServiceDateTime :: Lens' LifeCycle (Maybe Text)
- data LifeCycleLastLaunch = LifeCycleLastLaunch' {}
- newLifeCycleLastLaunch :: LifeCycleLastLaunch
- lifeCycleLastLaunch_initiated :: Lens' LifeCycleLastLaunch (Maybe LifeCycleLastLaunchInitiated)
- data LifeCycleLastLaunchInitiated = LifeCycleLastLaunchInitiated' {}
- newLifeCycleLastLaunchInitiated :: LifeCycleLastLaunchInitiated
- lifeCycleLastLaunchInitiated_apiCallDateTime :: Lens' LifeCycleLastLaunchInitiated (Maybe Text)
- lifeCycleLastLaunchInitiated_jobID :: Lens' LifeCycleLastLaunchInitiated (Maybe Text)
- lifeCycleLastLaunchInitiated_type :: Lens' LifeCycleLastLaunchInitiated (Maybe LastLaunchType)
- data NetworkInterface = NetworkInterface' {}
- newNetworkInterface :: NetworkInterface
- networkInterface_ips :: Lens' NetworkInterface (Maybe [Text])
- networkInterface_isPrimary :: Lens' NetworkInterface (Maybe Bool)
- networkInterface_macAddress :: Lens' NetworkInterface (Maybe Text)
- data OS = OS' {
- fullString :: Maybe Text
- newOS :: OS
- os_fullString :: Lens' OS (Maybe Text)
- data PITPolicyRule = PITPolicyRule' {}
- newPITPolicyRule :: Natural -> Natural -> PITPolicyRuleUnits -> PITPolicyRule
- pITPolicyRule_enabled :: Lens' PITPolicyRule (Maybe Bool)
- pITPolicyRule_ruleID :: Lens' PITPolicyRule (Maybe Natural)
- pITPolicyRule_interval :: Lens' PITPolicyRule Natural
- pITPolicyRule_retentionDuration :: Lens' PITPolicyRule Natural
- pITPolicyRule_units :: Lens' PITPolicyRule PITPolicyRuleUnits
- data ParticipatingServer = ParticipatingServer' {}
- newParticipatingServer :: ParticipatingServer
- participatingServer_launchStatus :: Lens' ParticipatingServer (Maybe LaunchStatus)
- participatingServer_recoveryInstanceID :: Lens' ParticipatingServer (Maybe Text)
- participatingServer_sourceServerID :: Lens' ParticipatingServer (Maybe Text)
- data RecoveryInstance = RecoveryInstance' {
- arn :: Maybe Text
- dataReplicationInfo :: Maybe RecoveryInstanceDataReplicationInfo
- ec2InstanceID :: Maybe Text
- ec2InstanceState :: Maybe EC2InstanceState
- failback :: Maybe RecoveryInstanceFailback
- isDrill :: Maybe Bool
- jobID :: Maybe Text
- originEnvironment :: Maybe OriginEnvironment
- pointInTimeSnapshotDateTime :: Maybe Text
- recoveryInstanceID :: Maybe Text
- recoveryInstanceProperties :: Maybe RecoveryInstanceProperties
- sourceServerID :: Maybe Text
- tags :: Maybe (Sensitive (HashMap Text Text))
- newRecoveryInstance :: RecoveryInstance
- recoveryInstance_arn :: Lens' RecoveryInstance (Maybe Text)
- recoveryInstance_dataReplicationInfo :: Lens' RecoveryInstance (Maybe RecoveryInstanceDataReplicationInfo)
- recoveryInstance_ec2InstanceID :: Lens' RecoveryInstance (Maybe Text)
- recoveryInstance_ec2InstanceState :: Lens' RecoveryInstance (Maybe EC2InstanceState)
- recoveryInstance_failback :: Lens' RecoveryInstance (Maybe RecoveryInstanceFailback)
- recoveryInstance_isDrill :: Lens' RecoveryInstance (Maybe Bool)
- recoveryInstance_jobID :: Lens' RecoveryInstance (Maybe Text)
- recoveryInstance_originEnvironment :: Lens' RecoveryInstance (Maybe OriginEnvironment)
- recoveryInstance_pointInTimeSnapshotDateTime :: Lens' RecoveryInstance (Maybe Text)
- recoveryInstance_recoveryInstanceID :: Lens' RecoveryInstance (Maybe Text)
- recoveryInstance_recoveryInstanceProperties :: Lens' RecoveryInstance (Maybe RecoveryInstanceProperties)
- recoveryInstance_sourceServerID :: Lens' RecoveryInstance (Maybe Text)
- recoveryInstance_tags :: Lens' RecoveryInstance (Maybe (HashMap Text Text))
- data RecoveryInstanceDataReplicationError = RecoveryInstanceDataReplicationError' {}
- newRecoveryInstanceDataReplicationError :: RecoveryInstanceDataReplicationError
- recoveryInstanceDataReplicationError_error :: Lens' RecoveryInstanceDataReplicationError (Maybe FailbackReplicationError)
- recoveryInstanceDataReplicationError_rawError :: Lens' RecoveryInstanceDataReplicationError (Maybe Text)
- data RecoveryInstanceDataReplicationInfo = RecoveryInstanceDataReplicationInfo' {
- dataReplicationError :: Maybe RecoveryInstanceDataReplicationError
- dataReplicationInitiation :: Maybe RecoveryInstanceDataReplicationInitiation
- dataReplicationState :: Maybe RecoveryInstanceDataReplicationState
- etaDateTime :: Maybe Text
- lagDuration :: Maybe Text
- replicatedDisks :: Maybe [RecoveryInstanceDataReplicationInfoReplicatedDisk]
- newRecoveryInstanceDataReplicationInfo :: RecoveryInstanceDataReplicationInfo
- recoveryInstanceDataReplicationInfo_dataReplicationError :: Lens' RecoveryInstanceDataReplicationInfo (Maybe RecoveryInstanceDataReplicationError)
- recoveryInstanceDataReplicationInfo_dataReplicationInitiation :: Lens' RecoveryInstanceDataReplicationInfo (Maybe RecoveryInstanceDataReplicationInitiation)
- recoveryInstanceDataReplicationInfo_dataReplicationState :: Lens' RecoveryInstanceDataReplicationInfo (Maybe RecoveryInstanceDataReplicationState)
- recoveryInstanceDataReplicationInfo_etaDateTime :: Lens' RecoveryInstanceDataReplicationInfo (Maybe Text)
- recoveryInstanceDataReplicationInfo_lagDuration :: Lens' RecoveryInstanceDataReplicationInfo (Maybe Text)
- recoveryInstanceDataReplicationInfo_replicatedDisks :: Lens' RecoveryInstanceDataReplicationInfo (Maybe [RecoveryInstanceDataReplicationInfoReplicatedDisk])
- data RecoveryInstanceDataReplicationInfoReplicatedDisk = RecoveryInstanceDataReplicationInfoReplicatedDisk' {}
- newRecoveryInstanceDataReplicationInfoReplicatedDisk :: RecoveryInstanceDataReplicationInfoReplicatedDisk
- recoveryInstanceDataReplicationInfoReplicatedDisk_backloggedStorageBytes :: Lens' RecoveryInstanceDataReplicationInfoReplicatedDisk (Maybe Natural)
- recoveryInstanceDataReplicationInfoReplicatedDisk_deviceName :: Lens' RecoveryInstanceDataReplicationInfoReplicatedDisk (Maybe Text)
- recoveryInstanceDataReplicationInfoReplicatedDisk_replicatedStorageBytes :: Lens' RecoveryInstanceDataReplicationInfoReplicatedDisk (Maybe Natural)
- recoveryInstanceDataReplicationInfoReplicatedDisk_rescannedStorageBytes :: Lens' RecoveryInstanceDataReplicationInfoReplicatedDisk (Maybe Natural)
- recoveryInstanceDataReplicationInfoReplicatedDisk_totalStorageBytes :: Lens' RecoveryInstanceDataReplicationInfoReplicatedDisk (Maybe Natural)
- data RecoveryInstanceDataReplicationInitiation = RecoveryInstanceDataReplicationInitiation' {}
- newRecoveryInstanceDataReplicationInitiation :: RecoveryInstanceDataReplicationInitiation
- recoveryInstanceDataReplicationInitiation_startDateTime :: Lens' RecoveryInstanceDataReplicationInitiation (Maybe Text)
- recoveryInstanceDataReplicationInitiation_steps :: Lens' RecoveryInstanceDataReplicationInitiation (Maybe [RecoveryInstanceDataReplicationInitiationStep])
- data RecoveryInstanceDataReplicationInitiationStep = RecoveryInstanceDataReplicationInitiationStep' {}
- newRecoveryInstanceDataReplicationInitiationStep :: RecoveryInstanceDataReplicationInitiationStep
- recoveryInstanceDataReplicationInitiationStep_name :: Lens' RecoveryInstanceDataReplicationInitiationStep (Maybe RecoveryInstanceDataReplicationInitiationStepName)
- recoveryInstanceDataReplicationInitiationStep_status :: Lens' RecoveryInstanceDataReplicationInitiationStep (Maybe RecoveryInstanceDataReplicationInitiationStepStatus)
- data RecoveryInstanceDisk = RecoveryInstanceDisk' {}
- newRecoveryInstanceDisk :: RecoveryInstanceDisk
- recoveryInstanceDisk_bytes :: Lens' RecoveryInstanceDisk (Maybe Natural)
- recoveryInstanceDisk_ebsVolumeID :: Lens' RecoveryInstanceDisk (Maybe Text)
- recoveryInstanceDisk_internalDeviceName :: Lens' RecoveryInstanceDisk (Maybe Text)
- data RecoveryInstanceFailback = RecoveryInstanceFailback' {
- agentLastSeenByServiceDateTime :: Maybe Text
- elapsedReplicationDuration :: Maybe Text
- failbackClientID :: Maybe Text
- failbackClientLastSeenByServiceDateTime :: Maybe Text
- failbackInitiationTime :: Maybe Text
- failbackJobID :: Maybe Text
- failbackLaunchType :: Maybe FailbackLaunchType
- failbackToOriginalServer :: Maybe Bool
- firstByteDateTime :: Maybe Text
- state :: Maybe FailbackState
- newRecoveryInstanceFailback :: RecoveryInstanceFailback
- recoveryInstanceFailback_agentLastSeenByServiceDateTime :: Lens' RecoveryInstanceFailback (Maybe Text)
- recoveryInstanceFailback_elapsedReplicationDuration :: Lens' RecoveryInstanceFailback (Maybe Text)
- recoveryInstanceFailback_failbackClientID :: Lens' RecoveryInstanceFailback (Maybe Text)
- recoveryInstanceFailback_failbackClientLastSeenByServiceDateTime :: Lens' RecoveryInstanceFailback (Maybe Text)
- recoveryInstanceFailback_failbackInitiationTime :: Lens' RecoveryInstanceFailback (Maybe Text)
- recoveryInstanceFailback_failbackJobID :: Lens' RecoveryInstanceFailback (Maybe Text)
- recoveryInstanceFailback_failbackLaunchType :: Lens' RecoveryInstanceFailback (Maybe FailbackLaunchType)
- recoveryInstanceFailback_failbackToOriginalServer :: Lens' RecoveryInstanceFailback (Maybe Bool)
- recoveryInstanceFailback_firstByteDateTime :: Lens' RecoveryInstanceFailback (Maybe Text)
- recoveryInstanceFailback_state :: Lens' RecoveryInstanceFailback (Maybe FailbackState)
- data RecoveryInstanceProperties = RecoveryInstanceProperties' {}
- newRecoveryInstanceProperties :: RecoveryInstanceProperties
- recoveryInstanceProperties_cpus :: Lens' RecoveryInstanceProperties (Maybe [CPU])
- recoveryInstanceProperties_disks :: Lens' RecoveryInstanceProperties (Maybe [RecoveryInstanceDisk])
- recoveryInstanceProperties_identificationHints :: Lens' RecoveryInstanceProperties (Maybe IdentificationHints)
- recoveryInstanceProperties_lastUpdatedDateTime :: Lens' RecoveryInstanceProperties (Maybe Text)
- recoveryInstanceProperties_networkInterfaces :: Lens' RecoveryInstanceProperties (Maybe [NetworkInterface])
- recoveryInstanceProperties_os :: Lens' RecoveryInstanceProperties (Maybe OS)
- recoveryInstanceProperties_ramBytes :: Lens' RecoveryInstanceProperties (Maybe Natural)
- data RecoverySnapshot = RecoverySnapshot' {
- ebsSnapshots :: Maybe [Text]
- timestamp :: Maybe Text
- expectedTimestamp :: Text
- snapshotID :: Text
- sourceServerID :: Text
- newRecoverySnapshot :: Text -> Text -> Text -> RecoverySnapshot
- recoverySnapshot_ebsSnapshots :: Lens' RecoverySnapshot (Maybe [Text])
- recoverySnapshot_timestamp :: Lens' RecoverySnapshot (Maybe Text)
- recoverySnapshot_expectedTimestamp :: Lens' RecoverySnapshot Text
- recoverySnapshot_snapshotID :: Lens' RecoverySnapshot Text
- recoverySnapshot_sourceServerID :: Lens' RecoverySnapshot Text
- data ReplicationConfiguration = ReplicationConfiguration' {
- associateDefaultSecurityGroup :: Maybe Bool
- bandwidthThrottling :: Maybe Natural
- createPublicIP :: Maybe Bool
- dataPlaneRouting :: Maybe ReplicationConfigurationDataPlaneRouting
- defaultLargeStagingDiskType :: Maybe ReplicationConfigurationDefaultLargeStagingDiskType
- ebsEncryption :: Maybe ReplicationConfigurationEbsEncryption
- ebsEncryptionKeyArn :: Maybe Text
- name :: Maybe Text
- pitPolicy :: Maybe (NonEmpty PITPolicyRule)
- replicatedDisks :: Maybe [ReplicationConfigurationReplicatedDisk]
- replicationServerInstanceType :: Maybe Text
- replicationServersSecurityGroupsIDs :: Maybe [Text]
- sourceServerID :: Maybe Text
- stagingAreaSubnetId :: Maybe Text
- stagingAreaTags :: Maybe (Sensitive (HashMap Text Text))
- useDedicatedReplicationServer :: Maybe Bool
- newReplicationConfiguration :: ReplicationConfiguration
- replicationConfiguration_associateDefaultSecurityGroup :: Lens' ReplicationConfiguration (Maybe Bool)
- replicationConfiguration_bandwidthThrottling :: Lens' ReplicationConfiguration (Maybe Natural)
- replicationConfiguration_createPublicIP :: Lens' ReplicationConfiguration (Maybe Bool)
- replicationConfiguration_dataPlaneRouting :: Lens' ReplicationConfiguration (Maybe ReplicationConfigurationDataPlaneRouting)
- replicationConfiguration_defaultLargeStagingDiskType :: Lens' ReplicationConfiguration (Maybe ReplicationConfigurationDefaultLargeStagingDiskType)
- replicationConfiguration_ebsEncryption :: Lens' ReplicationConfiguration (Maybe ReplicationConfigurationEbsEncryption)
- replicationConfiguration_ebsEncryptionKeyArn :: Lens' ReplicationConfiguration (Maybe Text)
- replicationConfiguration_name :: Lens' ReplicationConfiguration (Maybe Text)
- replicationConfiguration_pitPolicy :: Lens' ReplicationConfiguration (Maybe (NonEmpty PITPolicyRule))
- replicationConfiguration_replicatedDisks :: Lens' ReplicationConfiguration (Maybe [ReplicationConfigurationReplicatedDisk])
- replicationConfiguration_replicationServerInstanceType :: Lens' ReplicationConfiguration (Maybe Text)
- replicationConfiguration_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfiguration (Maybe [Text])
- replicationConfiguration_sourceServerID :: Lens' ReplicationConfiguration (Maybe Text)
- replicationConfiguration_stagingAreaSubnetId :: Lens' ReplicationConfiguration (Maybe Text)
- replicationConfiguration_stagingAreaTags :: Lens' ReplicationConfiguration (Maybe (HashMap Text Text))
- replicationConfiguration_useDedicatedReplicationServer :: Lens' ReplicationConfiguration (Maybe Bool)
- data ReplicationConfigurationReplicatedDisk = ReplicationConfigurationReplicatedDisk' {}
- newReplicationConfigurationReplicatedDisk :: ReplicationConfigurationReplicatedDisk
- replicationConfigurationReplicatedDisk_deviceName :: Lens' ReplicationConfigurationReplicatedDisk (Maybe Text)
- replicationConfigurationReplicatedDisk_iops :: Lens' ReplicationConfigurationReplicatedDisk (Maybe Natural)
- replicationConfigurationReplicatedDisk_isBootDisk :: Lens' ReplicationConfigurationReplicatedDisk (Maybe Bool)
- replicationConfigurationReplicatedDisk_optimizedStagingDiskType :: Lens' ReplicationConfigurationReplicatedDisk (Maybe ReplicationConfigurationReplicatedDiskStagingDiskType)
- replicationConfigurationReplicatedDisk_stagingDiskType :: Lens' ReplicationConfigurationReplicatedDisk (Maybe ReplicationConfigurationReplicatedDiskStagingDiskType)
- replicationConfigurationReplicatedDisk_throughput :: Lens' ReplicationConfigurationReplicatedDisk (Maybe Natural)
- data ReplicationConfigurationTemplate = ReplicationConfigurationTemplate' {
- arn :: Maybe Text
- associateDefaultSecurityGroup :: Maybe Bool
- bandwidthThrottling :: Maybe Natural
- createPublicIP :: Maybe Bool
- dataPlaneRouting :: Maybe ReplicationConfigurationDataPlaneRouting
- defaultLargeStagingDiskType :: Maybe ReplicationConfigurationDefaultLargeStagingDiskType
- ebsEncryption :: Maybe ReplicationConfigurationEbsEncryption
- ebsEncryptionKeyArn :: Maybe Text
- pitPolicy :: Maybe (NonEmpty PITPolicyRule)
- replicationServerInstanceType :: Maybe Text
- replicationServersSecurityGroupsIDs :: Maybe [Text]
- stagingAreaSubnetId :: Maybe Text
- stagingAreaTags :: Maybe (Sensitive (HashMap Text Text))
- tags :: Maybe (Sensitive (HashMap Text Text))
- useDedicatedReplicationServer :: Maybe Bool
- replicationConfigurationTemplateID :: Text
- newReplicationConfigurationTemplate :: Text -> ReplicationConfigurationTemplate
- replicationConfigurationTemplate_arn :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool)
- replicationConfigurationTemplate_bandwidthThrottling :: Lens' ReplicationConfigurationTemplate (Maybe Natural)
- replicationConfigurationTemplate_createPublicIP :: Lens' ReplicationConfigurationTemplate (Maybe Bool)
- replicationConfigurationTemplate_dataPlaneRouting :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDataPlaneRouting)
- replicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDefaultLargeStagingDiskType)
- replicationConfigurationTemplate_ebsEncryption :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationEbsEncryption)
- replicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_pitPolicy :: Lens' ReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule))
- replicationConfigurationTemplate_replicationServerInstanceType :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfigurationTemplate (Maybe [Text])
- replicationConfigurationTemplate_stagingAreaSubnetId :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_stagingAreaTags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text))
- replicationConfigurationTemplate_tags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text))
- replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool)
- replicationConfigurationTemplate_replicationConfigurationTemplateID :: Lens' ReplicationConfigurationTemplate Text
- data SourceCloudProperties = SourceCloudProperties' {}
- newSourceCloudProperties :: SourceCloudProperties
- sourceCloudProperties_originAccountID :: Lens' SourceCloudProperties (Maybe Text)
- sourceCloudProperties_originAvailabilityZone :: Lens' SourceCloudProperties (Maybe Text)
- sourceCloudProperties_originRegion :: Lens' SourceCloudProperties (Maybe Text)
- data SourceProperties = SourceProperties' {}
- newSourceProperties :: SourceProperties
- sourceProperties_cpus :: Lens' SourceProperties (Maybe [CPU])
- sourceProperties_disks :: Lens' SourceProperties (Maybe [Disk])
- sourceProperties_identificationHints :: Lens' SourceProperties (Maybe IdentificationHints)
- sourceProperties_lastUpdatedDateTime :: Lens' SourceProperties (Maybe Text)
- sourceProperties_networkInterfaces :: Lens' SourceProperties (Maybe [NetworkInterface])
- sourceProperties_os :: Lens' SourceProperties (Maybe OS)
- sourceProperties_ramBytes :: Lens' SourceProperties (Maybe Natural)
- sourceProperties_recommendedInstanceType :: Lens' SourceProperties (Maybe Text)
- data SourceServer = SourceServer' {
- arn :: Maybe Text
- dataReplicationInfo :: Maybe DataReplicationInfo
- lastLaunchResult :: Maybe LastLaunchResult
- lifeCycle :: Maybe LifeCycle
- recoveryInstanceId :: Maybe Text
- replicationDirection :: Maybe ReplicationDirection
- reversedDirectionSourceServerArn :: Maybe Text
- sourceCloudProperties :: Maybe SourceCloudProperties
- sourceProperties :: Maybe SourceProperties
- sourceServerID :: Maybe Text
- stagingArea :: Maybe StagingArea
- tags :: Maybe (Sensitive (HashMap Text Text))
- newSourceServer :: SourceServer
- sourceServer_arn :: Lens' SourceServer (Maybe Text)
- sourceServer_dataReplicationInfo :: Lens' SourceServer (Maybe DataReplicationInfo)
- sourceServer_lastLaunchResult :: Lens' SourceServer (Maybe LastLaunchResult)
- sourceServer_lifeCycle :: Lens' SourceServer (Maybe LifeCycle)
- sourceServer_recoveryInstanceId :: Lens' SourceServer (Maybe Text)
- sourceServer_replicationDirection :: Lens' SourceServer (Maybe ReplicationDirection)
- sourceServer_reversedDirectionSourceServerArn :: Lens' SourceServer (Maybe Text)
- sourceServer_sourceCloudProperties :: Lens' SourceServer (Maybe SourceCloudProperties)
- sourceServer_sourceProperties :: Lens' SourceServer (Maybe SourceProperties)
- sourceServer_sourceServerID :: Lens' SourceServer (Maybe Text)
- sourceServer_stagingArea :: Lens' SourceServer (Maybe StagingArea)
- sourceServer_tags :: Lens' SourceServer (Maybe (HashMap Text Text))
- data StagingArea = StagingArea' {}
- newStagingArea :: StagingArea
- stagingArea_errorMessage :: Lens' StagingArea (Maybe Text)
- stagingArea_stagingAccountID :: Lens' StagingArea (Maybe Text)
- stagingArea_stagingSourceServerArn :: Lens' StagingArea (Maybe Text)
- stagingArea_status :: Lens' StagingArea (Maybe ExtensionStatus)
- data StagingSourceServer = StagingSourceServer' {}
- newStagingSourceServer :: StagingSourceServer
- stagingSourceServer_arn :: Lens' StagingSourceServer (Maybe Text)
- stagingSourceServer_hostname :: Lens' StagingSourceServer (Maybe Text)
- stagingSourceServer_tags :: Lens' StagingSourceServer (Maybe (HashMap Text Text))
- data StartRecoveryRequestSourceServer = StartRecoveryRequestSourceServer' {}
- newStartRecoveryRequestSourceServer :: Text -> StartRecoveryRequestSourceServer
- startRecoveryRequestSourceServer_recoverySnapshotID :: Lens' StartRecoveryRequestSourceServer (Maybe Text)
- startRecoveryRequestSourceServer_sourceServerID :: Lens' StartRecoveryRequestSourceServer Text
Service Configuration
defaultService :: Service Source #
API version 2020-02-26 of the Amazon Elastic Disaster Recovery Service SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You do not have sufficient access to perform this action.
_ConflictException :: AsError a => Fold a ServiceError Source #
The request could not be completed due to a conflict with the current state of the target resource.
_InternalServerException :: AsError a => Fold a ServiceError Source #
The request processing has failed because of an unknown error, exception or failure.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The resource for this operation was not found.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
The request could not be completed because its exceeded the service quota.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was denied due to request throttling.
_UninitializedAccountException :: AsError a => Fold a ServiceError Source #
The account performing the request has not been initialized.
_ValidationException :: AsError a => Fold a ServiceError Source #
The input fails to satisfy the constraints specified by the AWS service.
DataReplicationErrorString
newtype DataReplicationErrorString Source #
Constructors
| DataReplicationErrorString' | |
Fields | |
Bundled Patterns
Instances
DataReplicationInitiationStepName
newtype DataReplicationInitiationStepName Source #
Constructors
| DataReplicationInitiationStepName' | |
Bundled Patterns
Instances
DataReplicationInitiationStepStatus
newtype DataReplicationInitiationStepStatus Source #
Constructors
| DataReplicationInitiationStepStatus' | |
Bundled Patterns
Instances
DataReplicationState
newtype DataReplicationState Source #
Constructors
| DataReplicationState' | |
Fields | |
Bundled Patterns
| pattern DataReplicationState_BACKLOG :: DataReplicationState | |
| pattern DataReplicationState_CONTINUOUS :: DataReplicationState | |
| pattern DataReplicationState_CREATING_SNAPSHOT :: DataReplicationState | |
| pattern DataReplicationState_DISCONNECTED :: DataReplicationState | |
| pattern DataReplicationState_INITIAL_SYNC :: DataReplicationState | |
| pattern DataReplicationState_INITIATING :: DataReplicationState | |
| pattern DataReplicationState_PAUSED :: DataReplicationState | |
| pattern DataReplicationState_RESCAN :: DataReplicationState | |
| pattern DataReplicationState_STALLED :: DataReplicationState | |
| pattern DataReplicationState_STOPPED :: DataReplicationState |
Instances
EC2InstanceState
newtype EC2InstanceState Source #
Constructors
| EC2InstanceState' | |
Fields | |
Bundled Patterns
| pattern EC2InstanceState_NOT_FOUND :: EC2InstanceState | |
| pattern EC2InstanceState_PENDING :: EC2InstanceState | |
| pattern EC2InstanceState_RUNNING :: EC2InstanceState | |
| pattern EC2InstanceState_SHUTTING_DOWN :: EC2InstanceState | |
| pattern EC2InstanceState_STOPPED :: EC2InstanceState | |
| pattern EC2InstanceState_STOPPING :: EC2InstanceState | |
| pattern EC2InstanceState_TERMINATED :: EC2InstanceState |
Instances
ExtensionStatus
newtype ExtensionStatus Source #
Constructors
| ExtensionStatus' | |
Fields | |
Bundled Patterns
| pattern ExtensionStatus_EXTENDED :: ExtensionStatus | |
| pattern ExtensionStatus_EXTENSION_ERROR :: ExtensionStatus | |
| pattern ExtensionStatus_NOT_EXTENDED :: ExtensionStatus |
Instances
FailbackLaunchType
newtype FailbackLaunchType Source #
Constructors
| FailbackLaunchType' | |
Fields | |
Bundled Patterns
| pattern FailbackLaunchType_DRILL :: FailbackLaunchType | |
| pattern FailbackLaunchType_RECOVERY :: FailbackLaunchType |
Instances
FailbackReplicationError
newtype FailbackReplicationError Source #
Constructors
| FailbackReplicationError' | |
Fields | |
Bundled Patterns
Instances
FailbackState
newtype FailbackState Source #
Constructors
| FailbackState' | |
Fields | |
Bundled Patterns
| pattern FailbackState_FAILBACK_COMPLETED :: FailbackState | |
| pattern FailbackState_FAILBACK_ERROR :: FailbackState | |
| pattern FailbackState_FAILBACK_IN_PROGRESS :: FailbackState | |
| pattern FailbackState_FAILBACK_LAUNCH_STATE_NOT_AVAILABLE :: FailbackState | |
| pattern FailbackState_FAILBACK_NOT_READY_FOR_LAUNCH :: FailbackState | |
| pattern FailbackState_FAILBACK_NOT_STARTED :: FailbackState | |
| pattern FailbackState_FAILBACK_READY_FOR_LAUNCH :: FailbackState |
Instances
InitiatedBy
newtype InitiatedBy Source #
Constructors
| InitiatedBy' | |
Fields | |
Bundled Patterns
| pattern InitiatedBy_DIAGNOSTIC :: InitiatedBy | |
| pattern InitiatedBy_FAILBACK :: InitiatedBy | |
| pattern InitiatedBy_START_DRILL :: InitiatedBy | |
| pattern InitiatedBy_START_RECOVERY :: InitiatedBy | |
| pattern InitiatedBy_TARGET_ACCOUNT :: InitiatedBy | |
| pattern InitiatedBy_TERMINATE_RECOVERY_INSTANCES :: InitiatedBy |
Instances
JobLogEvent
newtype JobLogEvent Source #
Constructors
| JobLogEvent' | |
Fields | |
Bundled Patterns
| pattern JobLogEvent_CLEANUP_END :: JobLogEvent | |
| pattern JobLogEvent_CLEANUP_FAIL :: JobLogEvent | |
| pattern JobLogEvent_CLEANUP_START :: JobLogEvent | |
| pattern JobLogEvent_CONVERSION_END :: JobLogEvent | |
| pattern JobLogEvent_CONVERSION_FAIL :: JobLogEvent | |
| pattern JobLogEvent_CONVERSION_START :: JobLogEvent | |
| pattern JobLogEvent_JOB_CANCEL :: JobLogEvent | |
| pattern JobLogEvent_JOB_END :: JobLogEvent | |
| pattern JobLogEvent_JOB_START :: JobLogEvent | |
| pattern JobLogEvent_LAUNCH_FAILED :: JobLogEvent | |
| pattern JobLogEvent_LAUNCH_START :: JobLogEvent | |
| pattern JobLogEvent_SERVER_SKIPPED :: JobLogEvent | |
| pattern JobLogEvent_SNAPSHOT_END :: JobLogEvent | |
| pattern JobLogEvent_SNAPSHOT_FAIL :: JobLogEvent | |
| pattern JobLogEvent_SNAPSHOT_START :: JobLogEvent | |
| pattern JobLogEvent_USING_PREVIOUS_SNAPSHOT :: JobLogEvent | |
| pattern JobLogEvent_USING_PREVIOUS_SNAPSHOT_FAILED :: JobLogEvent |
Instances
JobStatus
Constructors
| JobStatus' | |
Fields | |
Bundled Patterns
| pattern JobStatus_COMPLETED :: JobStatus | |
| pattern JobStatus_PENDING :: JobStatus | |
| pattern JobStatus_STARTED :: JobStatus |
Instances
JobType
Constructors
| JobType' | |
Fields
| |
Bundled Patterns
| pattern JobType_CREATE_CONVERTED_SNAPSHOT :: JobType | |
| pattern JobType_LAUNCH :: JobType | |
| pattern JobType_TERMINATE :: JobType |
Instances
LastLaunchResult
newtype LastLaunchResult Source #
Constructors
| LastLaunchResult' | |
Fields | |
Bundled Patterns
| pattern LastLaunchResult_FAILED :: LastLaunchResult | |
| pattern LastLaunchResult_NOT_STARTED :: LastLaunchResult | |
| pattern LastLaunchResult_PENDING :: LastLaunchResult | |
| pattern LastLaunchResult_SUCCEEDED :: LastLaunchResult |
Instances
LastLaunchType
newtype LastLaunchType Source #
Constructors
| LastLaunchType' | |
Fields | |
Bundled Patterns
| pattern LastLaunchType_DRILL :: LastLaunchType | |
| pattern LastLaunchType_RECOVERY :: LastLaunchType |
Instances
LaunchDisposition
newtype LaunchDisposition Source #
Constructors
| LaunchDisposition' | |
Fields | |
Bundled Patterns
| pattern LaunchDisposition_STARTED :: LaunchDisposition | |
| pattern LaunchDisposition_STOPPED :: LaunchDisposition |
Instances
LaunchStatus
newtype LaunchStatus Source #
Constructors
| LaunchStatus' | |
Fields | |
Bundled Patterns
| pattern LaunchStatus_FAILED :: LaunchStatus | |
| pattern LaunchStatus_IN_PROGRESS :: LaunchStatus | |
| pattern LaunchStatus_LAUNCHED :: LaunchStatus | |
| pattern LaunchStatus_PENDING :: LaunchStatus | |
| pattern LaunchStatus_TERMINATED :: LaunchStatus |
Instances
OriginEnvironment
newtype OriginEnvironment Source #
Constructors
| OriginEnvironment' | |
Fields | |
Bundled Patterns
| pattern OriginEnvironment_AWS :: OriginEnvironment | |
| pattern OriginEnvironment_ON_PREMISES :: OriginEnvironment |
Instances
PITPolicyRuleUnits
newtype PITPolicyRuleUnits Source #
Constructors
| PITPolicyRuleUnits' | |
Fields | |
Bundled Patterns
| pattern PITPolicyRuleUnits_DAY :: PITPolicyRuleUnits | |
| pattern PITPolicyRuleUnits_HOUR :: PITPolicyRuleUnits | |
| pattern PITPolicyRuleUnits_MINUTE :: PITPolicyRuleUnits |
Instances
RecoveryInstanceDataReplicationInitiationStepName
newtype RecoveryInstanceDataReplicationInitiationStepName Source #
Bundled Patterns
Instances
RecoveryInstanceDataReplicationInitiationStepStatus
newtype RecoveryInstanceDataReplicationInitiationStepStatus Source #
Bundled Patterns
Instances
RecoveryInstanceDataReplicationState
newtype RecoveryInstanceDataReplicationState Source #
Constructors
| RecoveryInstanceDataReplicationState' | |
Bundled Patterns
Instances
RecoverySnapshotsOrder
newtype RecoverySnapshotsOrder Source #
Constructors
| RecoverySnapshotsOrder' | |
Fields | |
Bundled Patterns
| pattern RecoverySnapshotsOrder_ASC :: RecoverySnapshotsOrder | |
| pattern RecoverySnapshotsOrder_DESC :: RecoverySnapshotsOrder |
Instances
ReplicationConfigurationDataPlaneRouting
newtype ReplicationConfigurationDataPlaneRouting Source #
Constructors
| ReplicationConfigurationDataPlaneRouting' | |
Bundled Patterns
Instances
ReplicationConfigurationDefaultLargeStagingDiskType
newtype ReplicationConfigurationDefaultLargeStagingDiskType Source #
Bundled Patterns
Instances
ReplicationConfigurationEbsEncryption
newtype ReplicationConfigurationEbsEncryption Source #
Constructors
| ReplicationConfigurationEbsEncryption' | |
Bundled Patterns
| pattern ReplicationConfigurationEbsEncryption_CUSTOM :: ReplicationConfigurationEbsEncryption | |
| pattern ReplicationConfigurationEbsEncryption_DEFAULT :: ReplicationConfigurationEbsEncryption |
Instances
ReplicationConfigurationReplicatedDiskStagingDiskType
newtype ReplicationConfigurationReplicatedDiskStagingDiskType Source #
Bundled Patterns
Instances
ReplicationDirection
newtype ReplicationDirection Source #
Replication direction designates if this is a failover replication, or a failback replication. When a DRS agent is installed on an instance, the replication direction is failover. In cases where a recovery launch was made in the recovery location and a new recovery instance was created, and then a failback replication was initiated from that recovery instance back to the origin location, then the replication direction will be failback.
Constructors
| ReplicationDirection' | |
Fields | |
Bundled Patterns
| pattern ReplicationDirection_FAILBACK :: ReplicationDirection | |
| pattern ReplicationDirection_FAILOVER :: ReplicationDirection |
Instances
TargetInstanceTypeRightSizingMethod
newtype TargetInstanceTypeRightSizingMethod Source #
Constructors
| TargetInstanceTypeRightSizingMethod' | |
Bundled Patterns
| pattern TargetInstanceTypeRightSizingMethod_BASIC :: TargetInstanceTypeRightSizingMethod | |
| pattern TargetInstanceTypeRightSizingMethod_NONE :: TargetInstanceTypeRightSizingMethod |
Instances
Account
AWS account.
See: newAccount smart constructor.
Instances
| FromJSON Account Source # | |
| Generic Account Source # | |
| Read Account Source # | |
| Show Account Source # | |
| NFData Account Source # | |
Defined in Amazonka.DrS.Types.Account | |
| Eq Account Source # | |
| Hashable Account Source # | |
Defined in Amazonka.DrS.Types.Account | |
| type Rep Account Source # | |
Defined in Amazonka.DrS.Types.Account | |
newAccount :: Account Source #
Create a value of Account with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountID:Account', account_accountID - Account ID of AWS account.
CPU
Information about a server's CPU.
See: newCPU smart constructor.
Constructors
| CPU' | |
Instances
| FromJSON CPU Source # | |
| Generic CPU Source # | |
| Read CPU Source # | |
| Show CPU Source # | |
| NFData CPU Source # | |
Defined in Amazonka.DrS.Types.CPU | |
| Eq CPU Source # | |
| Hashable CPU Source # | |
Defined in Amazonka.DrS.Types.CPU | |
| type Rep CPU Source # | |
Defined in Amazonka.DrS.Types.CPU type Rep CPU = D1 ('MetaData "CPU" "Amazonka.DrS.Types.CPU" "amazonka-drs-2.0-Jcy074h2jPgFhWHQx96blx" 'False) (C1 ('MetaCons "CPU'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cores") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "modelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
Create a value of CPU with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cores:CPU', cpu_cores - The number of CPU cores.
$sel:modelName:CPU', cpu_modelName - The model name of the CPU.
ConversionProperties
data ConversionProperties Source #
Properties of a conversion job
See: newConversionProperties smart constructor.
Constructors
| ConversionProperties' | |
Fields
| |
Instances
newConversionProperties :: ConversionProperties Source #
Create a value of ConversionProperties with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dataTimestamp:ConversionProperties', conversionProperties_dataTimestamp - The timestamp of when the snapshot being converted was taken
$sel:forceUefi:ConversionProperties', conversionProperties_forceUefi - Whether the volume being converted uses UEFI or not
$sel:rootVolumeName:ConversionProperties', conversionProperties_rootVolumeName - The root volume name of a conversion job
$sel:volumeToConversionMap:ConversionProperties', conversionProperties_volumeToConversionMap - A mapping between the volumes being converted and the converted snapshot
ids
$sel:volumeToVolumeSize:ConversionProperties', conversionProperties_volumeToVolumeSize - A mapping between the volumes and their sizes
conversionProperties_dataTimestamp :: Lens' ConversionProperties (Maybe Text) Source #
The timestamp of when the snapshot being converted was taken
conversionProperties_forceUefi :: Lens' ConversionProperties (Maybe Bool) Source #
Whether the volume being converted uses UEFI or not
conversionProperties_rootVolumeName :: Lens' ConversionProperties (Maybe Text) Source #
The root volume name of a conversion job
conversionProperties_volumeToConversionMap :: Lens' ConversionProperties (Maybe (HashMap Text (HashMap Text Text))) Source #
A mapping between the volumes being converted and the converted snapshot ids
conversionProperties_volumeToVolumeSize :: Lens' ConversionProperties (Maybe (HashMap Text Natural)) Source #
A mapping between the volumes and their sizes
DataReplicationError
data DataReplicationError Source #
Error in data replication.
See: newDataReplicationError smart constructor.
Constructors
| DataReplicationError' | |
Instances
newDataReplicationError :: DataReplicationError Source #
Create a value of DataReplicationError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:error:DataReplicationError', dataReplicationError_error - Error in data replication.
$sel:rawError:DataReplicationError', dataReplicationError_rawError - Error in data replication.
dataReplicationError_error :: Lens' DataReplicationError (Maybe DataReplicationErrorString) Source #
Error in data replication.
dataReplicationError_rawError :: Lens' DataReplicationError (Maybe Text) Source #
Error in data replication.
DataReplicationInfo
data DataReplicationInfo Source #
Information about Data Replication
See: newDataReplicationInfo smart constructor.
Constructors
| DataReplicationInfo' | |
Fields
| |
Instances
newDataReplicationInfo :: DataReplicationInfo Source #
Create a value of DataReplicationInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dataReplicationError:DataReplicationInfo', dataReplicationInfo_dataReplicationError - Error in data replication.
$sel:dataReplicationInitiation:DataReplicationInfo', dataReplicationInfo_dataReplicationInitiation - Information about whether the data replication has been initiated.
$sel:dataReplicationState:DataReplicationInfo', dataReplicationInfo_dataReplicationState - The state of the data replication.
$sel:etaDateTime:DataReplicationInfo', dataReplicationInfo_etaDateTime - An estimate of when the data replication will be completed.
$sel:lagDuration:DataReplicationInfo', dataReplicationInfo_lagDuration - Data replication lag duration.
$sel:replicatedDisks:DataReplicationInfo', dataReplicationInfo_replicatedDisks - The disks that should be replicated.
dataReplicationInfo_dataReplicationError :: Lens' DataReplicationInfo (Maybe DataReplicationError) Source #
Error in data replication.
dataReplicationInfo_dataReplicationInitiation :: Lens' DataReplicationInfo (Maybe DataReplicationInitiation) Source #
Information about whether the data replication has been initiated.
dataReplicationInfo_dataReplicationState :: Lens' DataReplicationInfo (Maybe DataReplicationState) Source #
The state of the data replication.
dataReplicationInfo_etaDateTime :: Lens' DataReplicationInfo (Maybe Text) Source #
An estimate of when the data replication will be completed.
dataReplicationInfo_lagDuration :: Lens' DataReplicationInfo (Maybe Text) Source #
Data replication lag duration.
dataReplicationInfo_replicatedDisks :: Lens' DataReplicationInfo (Maybe [DataReplicationInfoReplicatedDisk]) Source #
The disks that should be replicated.
DataReplicationInfoReplicatedDisk
data DataReplicationInfoReplicatedDisk Source #
A disk that should be replicated.
See: newDataReplicationInfoReplicatedDisk smart constructor.
Constructors
| DataReplicationInfoReplicatedDisk' | |
Fields
| |
Instances
newDataReplicationInfoReplicatedDisk :: DataReplicationInfoReplicatedDisk Source #
Create a value of DataReplicationInfoReplicatedDisk with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:backloggedStorageBytes:DataReplicationInfoReplicatedDisk', dataReplicationInfoReplicatedDisk_backloggedStorageBytes - The size of the replication backlog in bytes.
$sel:deviceName:DataReplicationInfoReplicatedDisk', dataReplicationInfoReplicatedDisk_deviceName - The name of the device.
$sel:replicatedStorageBytes:DataReplicationInfoReplicatedDisk', dataReplicationInfoReplicatedDisk_replicatedStorageBytes - The amount of data replicated so far in bytes.
$sel:rescannedStorageBytes:DataReplicationInfoReplicatedDisk', dataReplicationInfoReplicatedDisk_rescannedStorageBytes - The amount of data to be rescanned in bytes.
$sel:totalStorageBytes:DataReplicationInfoReplicatedDisk', dataReplicationInfoReplicatedDisk_totalStorageBytes - The total amount of data to be replicated in bytes.
dataReplicationInfoReplicatedDisk_backloggedStorageBytes :: Lens' DataReplicationInfoReplicatedDisk (Maybe Natural) Source #
The size of the replication backlog in bytes.
dataReplicationInfoReplicatedDisk_deviceName :: Lens' DataReplicationInfoReplicatedDisk (Maybe Text) Source #
The name of the device.
dataReplicationInfoReplicatedDisk_replicatedStorageBytes :: Lens' DataReplicationInfoReplicatedDisk (Maybe Natural) Source #
The amount of data replicated so far in bytes.
dataReplicationInfoReplicatedDisk_rescannedStorageBytes :: Lens' DataReplicationInfoReplicatedDisk (Maybe Natural) Source #
The amount of data to be rescanned in bytes.
dataReplicationInfoReplicatedDisk_totalStorageBytes :: Lens' DataReplicationInfoReplicatedDisk (Maybe Natural) Source #
The total amount of data to be replicated in bytes.
DataReplicationInitiation
data DataReplicationInitiation Source #
Data replication initiation.
See: newDataReplicationInitiation smart constructor.
Constructors
| DataReplicationInitiation' | |
Fields
| |
Instances
newDataReplicationInitiation :: DataReplicationInitiation Source #
Create a value of DataReplicationInitiation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextAttemptDateTime:DataReplicationInitiation', dataReplicationInitiation_nextAttemptDateTime - The date and time of the next attempt to initiate data replication.
$sel:startDateTime:DataReplicationInitiation', dataReplicationInitiation_startDateTime - The date and time of the current attempt to initiate data replication.
$sel:steps:DataReplicationInitiation', dataReplicationInitiation_steps - The steps of the current attempt to initiate data replication.
dataReplicationInitiation_nextAttemptDateTime :: Lens' DataReplicationInitiation (Maybe Text) Source #
The date and time of the next attempt to initiate data replication.
dataReplicationInitiation_startDateTime :: Lens' DataReplicationInitiation (Maybe Text) Source #
The date and time of the current attempt to initiate data replication.
dataReplicationInitiation_steps :: Lens' DataReplicationInitiation (Maybe [DataReplicationInitiationStep]) Source #
The steps of the current attempt to initiate data replication.
DataReplicationInitiationStep
data DataReplicationInitiationStep Source #
Data replication initiation step.
See: newDataReplicationInitiationStep smart constructor.
Constructors
| DataReplicationInitiationStep' | |
Fields
| |
Instances
newDataReplicationInitiationStep :: DataReplicationInitiationStep Source #
Create a value of DataReplicationInitiationStep with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:DataReplicationInitiationStep', dataReplicationInitiationStep_name - The name of the step.
$sel:status:DataReplicationInitiationStep', dataReplicationInitiationStep_status - The status of the step.
dataReplicationInitiationStep_name :: Lens' DataReplicationInitiationStep (Maybe DataReplicationInitiationStepName) Source #
The name of the step.
dataReplicationInitiationStep_status :: Lens' DataReplicationInitiationStep (Maybe DataReplicationInitiationStepStatus) Source #
The status of the step.
DescribeJobsRequestFilters
data DescribeJobsRequestFilters Source #
A set of filters by which to return Jobs.
See: newDescribeJobsRequestFilters smart constructor.
Constructors
| DescribeJobsRequestFilters' | |
Instances
newDescribeJobsRequestFilters :: DescribeJobsRequestFilters Source #
Create a value of DescribeJobsRequestFilters with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fromDate:DescribeJobsRequestFilters', describeJobsRequestFilters_fromDate - The start date in a date range query.
$sel:jobIDs:DescribeJobsRequestFilters', describeJobsRequestFilters_jobIDs - An array of Job IDs that should be returned. An empty array means all
jobs.
$sel:toDate:DescribeJobsRequestFilters', describeJobsRequestFilters_toDate - The end date in a date range query.
describeJobsRequestFilters_fromDate :: Lens' DescribeJobsRequestFilters (Maybe Text) Source #
The start date in a date range query.
describeJobsRequestFilters_jobIDs :: Lens' DescribeJobsRequestFilters (Maybe [Text]) Source #
An array of Job IDs that should be returned. An empty array means all jobs.
describeJobsRequestFilters_toDate :: Lens' DescribeJobsRequestFilters (Maybe Text) Source #
The end date in a date range query.
DescribeRecoveryInstancesRequestFilters
data DescribeRecoveryInstancesRequestFilters Source #
A set of filters by which to return Recovery Instances.
See: newDescribeRecoveryInstancesRequestFilters smart constructor.
Constructors
| DescribeRecoveryInstancesRequestFilters' | |
Fields
| |
Instances
newDescribeRecoveryInstancesRequestFilters :: DescribeRecoveryInstancesRequestFilters Source #
Create a value of DescribeRecoveryInstancesRequestFilters with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:recoveryInstanceIDs:DescribeRecoveryInstancesRequestFilters', describeRecoveryInstancesRequestFilters_recoveryInstanceIDs - An array of Recovery Instance IDs that should be returned. An empty
array means all Recovery Instances.
$sel:sourceServerIDs:DescribeRecoveryInstancesRequestFilters', describeRecoveryInstancesRequestFilters_sourceServerIDs - An array of Source Server IDs for which associated Recovery Instances
should be returned.
describeRecoveryInstancesRequestFilters_recoveryInstanceIDs :: Lens' DescribeRecoveryInstancesRequestFilters (Maybe [Text]) Source #
An array of Recovery Instance IDs that should be returned. An empty array means all Recovery Instances.
describeRecoveryInstancesRequestFilters_sourceServerIDs :: Lens' DescribeRecoveryInstancesRequestFilters (Maybe [Text]) Source #
An array of Source Server IDs for which associated Recovery Instances should be returned.
DescribeRecoverySnapshotsRequestFilters
data DescribeRecoverySnapshotsRequestFilters Source #
A set of filters by which to return Recovery Snapshots.
See: newDescribeRecoverySnapshotsRequestFilters smart constructor.
Constructors
| DescribeRecoverySnapshotsRequestFilters' | |
Fields
| |
Instances
newDescribeRecoverySnapshotsRequestFilters :: DescribeRecoverySnapshotsRequestFilters Source #
Create a value of DescribeRecoverySnapshotsRequestFilters with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fromDateTime:DescribeRecoverySnapshotsRequestFilters', describeRecoverySnapshotsRequestFilters_fromDateTime - The start date in a date range query.
$sel:toDateTime:DescribeRecoverySnapshotsRequestFilters', describeRecoverySnapshotsRequestFilters_toDateTime - The end date in a date range query.
describeRecoverySnapshotsRequestFilters_fromDateTime :: Lens' DescribeRecoverySnapshotsRequestFilters (Maybe Text) Source #
The start date in a date range query.
describeRecoverySnapshotsRequestFilters_toDateTime :: Lens' DescribeRecoverySnapshotsRequestFilters (Maybe Text) Source #
The end date in a date range query.
DescribeSourceServersRequestFilters
data DescribeSourceServersRequestFilters Source #
A set of filters by which to return Source Servers.
See: newDescribeSourceServersRequestFilters smart constructor.
Constructors
| DescribeSourceServersRequestFilters' | |
Fields
| |
Instances
newDescribeSourceServersRequestFilters :: DescribeSourceServersRequestFilters Source #
Create a value of DescribeSourceServersRequestFilters with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hardwareId:DescribeSourceServersRequestFilters', describeSourceServersRequestFilters_hardwareId - An ID that describes the hardware of the Source Server. This is either
an EC2 instance id, a VMware uuid or a mac address.
$sel:sourceServerIDs:DescribeSourceServersRequestFilters', describeSourceServersRequestFilters_sourceServerIDs - An array of Source Servers IDs that should be returned. An empty array
means all Source Servers.
$sel:stagingAccountIDs:DescribeSourceServersRequestFilters', describeSourceServersRequestFilters_stagingAccountIDs - An array of staging account IDs that extended source servers belong to.
An empty array means all source servers will be shown.
describeSourceServersRequestFilters_hardwareId :: Lens' DescribeSourceServersRequestFilters (Maybe Text) Source #
An ID that describes the hardware of the Source Server. This is either an EC2 instance id, a VMware uuid or a mac address.
describeSourceServersRequestFilters_sourceServerIDs :: Lens' DescribeSourceServersRequestFilters (Maybe [Text]) Source #
An array of Source Servers IDs that should be returned. An empty array means all Source Servers.
describeSourceServersRequestFilters_stagingAccountIDs :: Lens' DescribeSourceServersRequestFilters (Maybe [Text]) Source #
An array of staging account IDs that extended source servers belong to. An empty array means all source servers will be shown.
Disk
An object representing a data storage device on a server.
See: newDisk smart constructor.
Constructors
| Disk' | |
Instances
| FromJSON Disk Source # | |
| Generic Disk Source # | |
| Read Disk Source # | |
| Show Disk Source # | |
| NFData Disk Source # | |
Defined in Amazonka.DrS.Types.Disk | |
| Eq Disk Source # | |
| Hashable Disk Source # | |
Defined in Amazonka.DrS.Types.Disk | |
| type Rep Disk Source # | |
Defined in Amazonka.DrS.Types.Disk type Rep Disk = D1 ('MetaData "Disk" "Amazonka.DrS.Types.Disk" "amazonka-drs-2.0-Jcy074h2jPgFhWHQx96blx" 'False) (C1 ('MetaCons "Disk'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "deviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
Create a value of Disk with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bytes:Disk', disk_bytes - The amount of storage on the disk in bytes.
$sel:deviceName:Disk', disk_deviceName - The disk or device name.
IdentificationHints
data IdentificationHints Source #
Hints used to uniquely identify a machine.
See: newIdentificationHints smart constructor.
Constructors
| IdentificationHints' | |
Instances
newIdentificationHints :: IdentificationHints Source #
Create a value of IdentificationHints with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsInstanceID:IdentificationHints', identificationHints_awsInstanceID - AWS Instance ID identification hint.
$sel:fqdn:IdentificationHints', identificationHints_fqdn - Fully Qualified Domain Name identification hint.
$sel:hostname:IdentificationHints', identificationHints_hostname - Hostname identification hint.
$sel:vmWareUuid:IdentificationHints', identificationHints_vmWareUuid - vCenter VM path identification hint.
identificationHints_awsInstanceID :: Lens' IdentificationHints (Maybe Text) Source #
AWS Instance ID identification hint.
identificationHints_fqdn :: Lens' IdentificationHints (Maybe Text) Source #
Fully Qualified Domain Name identification hint.
identificationHints_hostname :: Lens' IdentificationHints (Maybe Text) Source #
Hostname identification hint.
identificationHints_vmWareUuid :: Lens' IdentificationHints (Maybe Text) Source #
vCenter VM path identification hint.
Job
A job is an asynchronous workflow.
See: newJob smart constructor.
Constructors
| Job' | |
Fields
| |
Instances
Create a value of Job with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:Job', job_arn - The ARN of a Job.
$sel:creationDateTime:Job', job_creationDateTime - The date and time of when the Job was created.
$sel:endDateTime:Job', job_endDateTime - The date and time of when the Job ended.
$sel:initiatedBy:Job', job_initiatedBy - A string representing who initiated the Job.
$sel:participatingServers:Job', job_participatingServers - A list of servers that the Job is acting upon.
$sel:status:Job', job_status - The status of the Job.
$sel:tags:Job', job_tags - A list of tags associated with the Job.
$sel:type':Job', job_type - The type of the Job.
$sel:jobID:Job', job_jobID - The ID of the Job.
job_creationDateTime :: Lens' Job (Maybe Text) Source #
The date and time of when the Job was created.
job_initiatedBy :: Lens' Job (Maybe InitiatedBy) Source #
A string representing who initiated the Job.
job_participatingServers :: Lens' Job (Maybe [ParticipatingServer]) Source #
A list of servers that the Job is acting upon.
JobLog
A log outputted by a Job.
See: newJobLog smart constructor.
Constructors
| JobLog' | |
Fields
| |
Instances
| FromJSON JobLog Source # | |
| Generic JobLog Source # | |
| Read JobLog Source # | |
| Show JobLog Source # | |
| NFData JobLog Source # | |
Defined in Amazonka.DrS.Types.JobLog | |
| Eq JobLog Source # | |
| Hashable JobLog Source # | |
Defined in Amazonka.DrS.Types.JobLog | |
| type Rep JobLog Source # | |
Defined in Amazonka.DrS.Types.JobLog type Rep JobLog = D1 ('MetaData "JobLog" "Amazonka.DrS.Types.JobLog" "amazonka-drs-2.0-Jcy074h2jPgFhWHQx96blx" 'False) (C1 ('MetaCons "JobLog'" 'PrefixI 'True) (S1 ('MetaSel ('Just "event") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobLogEvent)) :*: (S1 ('MetaSel ('Just "eventData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobLogEventData)) :*: S1 ('MetaSel ('Just "logDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) | |
Create a value of JobLog with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:event:JobLog', jobLog_event - The event represents the type of a log.
$sel:eventData:JobLog', jobLog_eventData - Metadata associated with a Job log.
$sel:logDateTime:JobLog', jobLog_logDateTime - The date and time the log was taken.
jobLog_event :: Lens' JobLog (Maybe JobLogEvent) Source #
The event represents the type of a log.
jobLog_eventData :: Lens' JobLog (Maybe JobLogEventData) Source #
Metadata associated with a Job log.
JobLogEventData
data JobLogEventData Source #
Metadata associated with a Job log.
See: newJobLogEventData smart constructor.
Constructors
| JobLogEventData' | |
Fields
| |
Instances
newJobLogEventData :: JobLogEventData Source #
Create a value of JobLogEventData with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:conversionProperties:JobLogEventData', jobLogEventData_conversionProperties - Properties of a conversion job
$sel:conversionServerID:JobLogEventData', jobLogEventData_conversionServerID - The ID of a conversion server.
$sel:rawError:JobLogEventData', jobLogEventData_rawError - A string representing a job error.
$sel:sourceServerID:JobLogEventData', jobLogEventData_sourceServerID - The ID of a Source Server.
$sel:targetInstanceID:JobLogEventData', jobLogEventData_targetInstanceID - The ID of a Recovery Instance.
jobLogEventData_conversionProperties :: Lens' JobLogEventData (Maybe ConversionProperties) Source #
Properties of a conversion job
jobLogEventData_conversionServerID :: Lens' JobLogEventData (Maybe Text) Source #
The ID of a conversion server.
jobLogEventData_rawError :: Lens' JobLogEventData (Maybe Text) Source #
A string representing a job error.
jobLogEventData_sourceServerID :: Lens' JobLogEventData (Maybe Text) Source #
The ID of a Source Server.
jobLogEventData_targetInstanceID :: Lens' JobLogEventData (Maybe Text) Source #
The ID of a Recovery Instance.
LaunchConfiguration
data LaunchConfiguration Source #
See: newLaunchConfiguration smart constructor.
Constructors
| LaunchConfiguration' | |
Fields
| |
Instances
newLaunchConfiguration :: LaunchConfiguration Source #
Create a value of LaunchConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:copyPrivateIp:LaunchConfiguration', launchConfiguration_copyPrivateIp - Whether we should copy the Private IP of the Source Server to the
Recovery Instance.
$sel:copyTags:LaunchConfiguration', launchConfiguration_copyTags - Whether we want to copy the tags of the Source Server to the EC2 machine
of the Recovery Instance.
$sel:ec2LaunchTemplateID:LaunchConfiguration', launchConfiguration_ec2LaunchTemplateID - The EC2 launch template ID of this launch configuration.
$sel:launchDisposition:LaunchConfiguration', launchConfiguration_launchDisposition - The state of the Recovery Instance in EC2 after the recovery operation.
$sel:licensing:LaunchConfiguration', launchConfiguration_licensing - The licensing configuration to be used for this launch configuration.
$sel:name:LaunchConfiguration', launchConfiguration_name - The name of the launch configuration.
$sel:sourceServerID:LaunchConfiguration', launchConfiguration_sourceServerID - The ID of the Source Server for this launch configuration.
$sel:targetInstanceTypeRightSizingMethod:LaunchConfiguration', launchConfiguration_targetInstanceTypeRightSizingMethod - Whether Elastic Disaster Recovery should try to automatically choose the
instance type that best matches the OS, CPU, and RAM of your Source
Server.
launchConfiguration_copyPrivateIp :: Lens' LaunchConfiguration (Maybe Bool) Source #
Whether we should copy the Private IP of the Source Server to the Recovery Instance.
launchConfiguration_copyTags :: Lens' LaunchConfiguration (Maybe Bool) Source #
Whether we want to copy the tags of the Source Server to the EC2 machine of the Recovery Instance.
launchConfiguration_ec2LaunchTemplateID :: Lens' LaunchConfiguration (Maybe Text) Source #
The EC2 launch template ID of this launch configuration.
launchConfiguration_launchDisposition :: Lens' LaunchConfiguration (Maybe LaunchDisposition) Source #
The state of the Recovery Instance in EC2 after the recovery operation.
launchConfiguration_licensing :: Lens' LaunchConfiguration (Maybe Licensing) Source #
The licensing configuration to be used for this launch configuration.
launchConfiguration_name :: Lens' LaunchConfiguration (Maybe Text) Source #
The name of the launch configuration.
launchConfiguration_sourceServerID :: Lens' LaunchConfiguration (Maybe Text) Source #
The ID of the Source Server for this launch configuration.
launchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' LaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod) Source #
Whether Elastic Disaster Recovery should try to automatically choose the instance type that best matches the OS, CPU, and RAM of your Source Server.
Licensing
Configuration of a machine's license.
See: newLicensing smart constructor.
Constructors
| Licensing' | |
Instances
| FromJSON Licensing Source # | |
| ToJSON Licensing Source # | |
Defined in Amazonka.DrS.Types.Licensing | |
| Generic Licensing Source # | |
| Read Licensing Source # | |
| Show Licensing Source # | |
| NFData Licensing Source # | |
Defined in Amazonka.DrS.Types.Licensing | |
| Eq Licensing Source # | |
| Hashable Licensing Source # | |
Defined in Amazonka.DrS.Types.Licensing | |
| type Rep Licensing Source # | |
Defined in Amazonka.DrS.Types.Licensing | |
newLicensing :: Licensing Source #
Create a value of Licensing with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:osByol:Licensing', licensing_osByol - Whether to enable "Bring your own license" or not.
licensing_osByol :: Lens' Licensing (Maybe Bool) Source #
Whether to enable "Bring your own license" or not.
LifeCycle
An object representing the Source Server Lifecycle.
See: newLifeCycle smart constructor.
Constructors
| LifeCycle' | |
Fields
| |
Instances
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:addedToServiceDateTime:LifeCycle', lifeCycle_addedToServiceDateTime - The date and time of when the Source Server was added to the service.
$sel:elapsedReplicationDuration:LifeCycle', lifeCycle_elapsedReplicationDuration - The amount of time that the Source Server has been replicating for.
$sel:firstByteDateTime:LifeCycle', lifeCycle_firstByteDateTime - The date and time of the first byte that was replicated from the Source
Server.
$sel:lastLaunch:LifeCycle', lifeCycle_lastLaunch - An object containing information regarding the last launch of the Source
Server.
$sel:lastSeenByServiceDateTime:LifeCycle', lifeCycle_lastSeenByServiceDateTime - The date and time this Source Server was last seen by the service.
lifeCycle_addedToServiceDateTime :: Lens' LifeCycle (Maybe Text) Source #
The date and time of when the Source Server was added to the service.
lifeCycle_elapsedReplicationDuration :: Lens' LifeCycle (Maybe Text) Source #
The amount of time that the Source Server has been replicating for.
lifeCycle_firstByteDateTime :: Lens' LifeCycle (Maybe Text) Source #
The date and time of the first byte that was replicated from the Source Server.
lifeCycle_lastLaunch :: Lens' LifeCycle (Maybe LifeCycleLastLaunch) Source #
An object containing information regarding the last launch of the Source Server.
lifeCycle_lastSeenByServiceDateTime :: Lens' LifeCycle (Maybe Text) Source #
The date and time this Source Server was last seen by the service.
LifeCycleLastLaunch
data LifeCycleLastLaunch Source #
An object containing information regarding the last launch of a Source Server.
See: newLifeCycleLastLaunch smart constructor.
Constructors
| LifeCycleLastLaunch' | |
Fields
| |
Instances
newLifeCycleLastLaunch :: LifeCycleLastLaunch Source #
Create a value of LifeCycleLastLaunch with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:initiated:LifeCycleLastLaunch', lifeCycleLastLaunch_initiated - An object containing information regarding the initiation of the last
launch of a Source Server.
lifeCycleLastLaunch_initiated :: Lens' LifeCycleLastLaunch (Maybe LifeCycleLastLaunchInitiated) Source #
An object containing information regarding the initiation of the last launch of a Source Server.
LifeCycleLastLaunchInitiated
data LifeCycleLastLaunchInitiated Source #
An object containing information regarding the initiation of the last launch of a Source Server.
See: newLifeCycleLastLaunchInitiated smart constructor.
Constructors
| LifeCycleLastLaunchInitiated' | |
Fields
| |
Instances
newLifeCycleLastLaunchInitiated :: LifeCycleLastLaunchInitiated Source #
Create a value of LifeCycleLastLaunchInitiated with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:apiCallDateTime:LifeCycleLastLaunchInitiated', lifeCycleLastLaunchInitiated_apiCallDateTime - The date and time the last Source Server launch was initiated.
$sel:jobID:LifeCycleLastLaunchInitiated', lifeCycleLastLaunchInitiated_jobID - The ID of the Job that was used to last launch the Source Server.
$sel:type':LifeCycleLastLaunchInitiated', lifeCycleLastLaunchInitiated_type - The Job type that was used to last launch the Source Server.
lifeCycleLastLaunchInitiated_apiCallDateTime :: Lens' LifeCycleLastLaunchInitiated (Maybe Text) Source #
The date and time the last Source Server launch was initiated.
lifeCycleLastLaunchInitiated_jobID :: Lens' LifeCycleLastLaunchInitiated (Maybe Text) Source #
The ID of the Job that was used to last launch the Source Server.
lifeCycleLastLaunchInitiated_type :: Lens' LifeCycleLastLaunchInitiated (Maybe LastLaunchType) Source #
The Job type that was used to last launch the Source Server.
NetworkInterface
data NetworkInterface Source #
Network interface.
See: newNetworkInterface smart constructor.
Constructors
| NetworkInterface' | |
Instances
newNetworkInterface :: NetworkInterface Source #
Create a value of NetworkInterface with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ips:NetworkInterface', networkInterface_ips - Network interface IPs.
$sel:isPrimary:NetworkInterface', networkInterface_isPrimary - Whether this is the primary network interface.
$sel:macAddress:NetworkInterface', networkInterface_macAddress - The MAC address of the network interface.
networkInterface_ips :: Lens' NetworkInterface (Maybe [Text]) Source #
Network interface IPs.
networkInterface_isPrimary :: Lens' NetworkInterface (Maybe Bool) Source #
Whether this is the primary network interface.
networkInterface_macAddress :: Lens' NetworkInterface (Maybe Text) Source #
The MAC address of the network interface.
OS
Operating System.
See: newOS smart constructor.
Constructors
| OS' | |
Fields
| |
Create a value of OS with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fullString:OS', os_fullString - The long name of the Operating System.
PITPolicyRule
data PITPolicyRule Source #
A rule in the Point in Time (PIT) policy representing when to take snapshots and how long to retain them for.
See: newPITPolicyRule smart constructor.
Constructors
| PITPolicyRule' | |
Fields
| |
Instances
Arguments
| :: Natural | |
| -> Natural | |
| -> PITPolicyRuleUnits | |
| -> PITPolicyRule |
Create a value of PITPolicyRule with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:PITPolicyRule', pITPolicyRule_enabled - Whether this rule is enabled or not.
$sel:ruleID:PITPolicyRule', pITPolicyRule_ruleID - The ID of the rule.
$sel:interval:PITPolicyRule', pITPolicyRule_interval - How often, in the chosen units, a snapshot should be taken.
$sel:retentionDuration:PITPolicyRule', pITPolicyRule_retentionDuration - The duration to retain a snapshot for, in the chosen units.
$sel:units:PITPolicyRule', pITPolicyRule_units - The units used to measure the interval and retentionDuration.
pITPolicyRule_enabled :: Lens' PITPolicyRule (Maybe Bool) Source #
Whether this rule is enabled or not.
pITPolicyRule_ruleID :: Lens' PITPolicyRule (Maybe Natural) Source #
The ID of the rule.
pITPolicyRule_interval :: Lens' PITPolicyRule Natural Source #
How often, in the chosen units, a snapshot should be taken.
pITPolicyRule_retentionDuration :: Lens' PITPolicyRule Natural Source #
The duration to retain a snapshot for, in the chosen units.
pITPolicyRule_units :: Lens' PITPolicyRule PITPolicyRuleUnits Source #
The units used to measure the interval and retentionDuration.
ParticipatingServer
data ParticipatingServer Source #
Represents a server participating in an asynchronous Job.
See: newParticipatingServer smart constructor.
Constructors
| ParticipatingServer' | |
Fields
| |
Instances
newParticipatingServer :: ParticipatingServer Source #
Create a value of ParticipatingServer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:launchStatus:ParticipatingServer', participatingServer_launchStatus - The launch status of a participating server.
$sel:recoveryInstanceID:ParticipatingServer', participatingServer_recoveryInstanceID - The Recovery Instance ID of a participating server.
$sel:sourceServerID:ParticipatingServer', participatingServer_sourceServerID - The Source Server ID of a participating server.
participatingServer_launchStatus :: Lens' ParticipatingServer (Maybe LaunchStatus) Source #
The launch status of a participating server.
participatingServer_recoveryInstanceID :: Lens' ParticipatingServer (Maybe Text) Source #
The Recovery Instance ID of a participating server.
participatingServer_sourceServerID :: Lens' ParticipatingServer (Maybe Text) Source #
The Source Server ID of a participating server.
RecoveryInstance
data RecoveryInstance Source #
A Recovery Instance is a replica of a Source Server running on EC2.
See: newRecoveryInstance smart constructor.
Constructors
| RecoveryInstance' | |
Fields
| |
Instances
newRecoveryInstance :: RecoveryInstance Source #
Create a value of RecoveryInstance with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:RecoveryInstance', recoveryInstance_arn - The ARN of the Recovery Instance.
$sel:dataReplicationInfo:RecoveryInstance', recoveryInstance_dataReplicationInfo - The Data Replication Info of the Recovery Instance.
$sel:ec2InstanceID:RecoveryInstance', recoveryInstance_ec2InstanceID - The EC2 instance ID of the Recovery Instance.
$sel:ec2InstanceState:RecoveryInstance', recoveryInstance_ec2InstanceState - The state of the EC2 instance for this Recovery Instance.
$sel:failback:RecoveryInstance', recoveryInstance_failback - An object representing failback related information of the Recovery
Instance.
$sel:isDrill:RecoveryInstance', recoveryInstance_isDrill - Whether this Recovery Instance was created for a drill or for an actual
Recovery event.
$sel:jobID:RecoveryInstance', recoveryInstance_jobID - The ID of the Job that created the Recovery Instance.
$sel:originEnvironment:RecoveryInstance', recoveryInstance_originEnvironment - Environment (On Premises / AWS) of the instance that the recovery
instance originated from.
$sel:pointInTimeSnapshotDateTime:RecoveryInstance', recoveryInstance_pointInTimeSnapshotDateTime - The date and time of the Point in Time (PIT) snapshot that this Recovery
Instance was launched from.
$sel:recoveryInstanceID:RecoveryInstance', recoveryInstance_recoveryInstanceID - The ID of the Recovery Instance.
$sel:recoveryInstanceProperties:RecoveryInstance', recoveryInstance_recoveryInstanceProperties - Properties of the Recovery Instance machine.
$sel:sourceServerID:RecoveryInstance', recoveryInstance_sourceServerID - The Source Server ID that this Recovery Instance is associated with.
$sel:tags:RecoveryInstance', recoveryInstance_tags - An array of tags that are associated with the Recovery Instance.
recoveryInstance_arn :: Lens' RecoveryInstance (Maybe Text) Source #
The ARN of the Recovery Instance.
recoveryInstance_dataReplicationInfo :: Lens' RecoveryInstance (Maybe RecoveryInstanceDataReplicationInfo) Source #
The Data Replication Info of the Recovery Instance.
recoveryInstance_ec2InstanceID :: Lens' RecoveryInstance (Maybe Text) Source #
The EC2 instance ID of the Recovery Instance.
recoveryInstance_ec2InstanceState :: Lens' RecoveryInstance (Maybe EC2InstanceState) Source #
The state of the EC2 instance for this Recovery Instance.
recoveryInstance_failback :: Lens' RecoveryInstance (Maybe RecoveryInstanceFailback) Source #
An object representing failback related information of the Recovery Instance.
recoveryInstance_isDrill :: Lens' RecoveryInstance (Maybe Bool) Source #
Whether this Recovery Instance was created for a drill or for an actual Recovery event.
recoveryInstance_jobID :: Lens' RecoveryInstance (Maybe Text) Source #
The ID of the Job that created the Recovery Instance.
recoveryInstance_originEnvironment :: Lens' RecoveryInstance (Maybe OriginEnvironment) Source #
Environment (On Premises / AWS) of the instance that the recovery instance originated from.
recoveryInstance_pointInTimeSnapshotDateTime :: Lens' RecoveryInstance (Maybe Text) Source #
The date and time of the Point in Time (PIT) snapshot that this Recovery Instance was launched from.
recoveryInstance_recoveryInstanceID :: Lens' RecoveryInstance (Maybe Text) Source #
The ID of the Recovery Instance.
recoveryInstance_recoveryInstanceProperties :: Lens' RecoveryInstance (Maybe RecoveryInstanceProperties) Source #
Properties of the Recovery Instance machine.
recoveryInstance_sourceServerID :: Lens' RecoveryInstance (Maybe Text) Source #
The Source Server ID that this Recovery Instance is associated with.
recoveryInstance_tags :: Lens' RecoveryInstance (Maybe (HashMap Text Text)) Source #
An array of tags that are associated with the Recovery Instance.
RecoveryInstanceDataReplicationError
data RecoveryInstanceDataReplicationError Source #
Error in data replication.
See: newRecoveryInstanceDataReplicationError smart constructor.
Constructors
| RecoveryInstanceDataReplicationError' | |
Instances
newRecoveryInstanceDataReplicationError :: RecoveryInstanceDataReplicationError Source #
Create a value of RecoveryInstanceDataReplicationError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:error:RecoveryInstanceDataReplicationError', recoveryInstanceDataReplicationError_error - Error in data replication.
$sel:rawError:RecoveryInstanceDataReplicationError', recoveryInstanceDataReplicationError_rawError - Error in data replication.
recoveryInstanceDataReplicationError_error :: Lens' RecoveryInstanceDataReplicationError (Maybe FailbackReplicationError) Source #
Error in data replication.
recoveryInstanceDataReplicationError_rawError :: Lens' RecoveryInstanceDataReplicationError (Maybe Text) Source #
Error in data replication.
RecoveryInstanceDataReplicationInfo
data RecoveryInstanceDataReplicationInfo Source #
Information about Data Replication
See: newRecoveryInstanceDataReplicationInfo smart constructor.
Constructors
| RecoveryInstanceDataReplicationInfo' | |
Fields
| |
Instances
newRecoveryInstanceDataReplicationInfo :: RecoveryInstanceDataReplicationInfo Source #
Create a value of RecoveryInstanceDataReplicationInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dataReplicationError:RecoveryInstanceDataReplicationInfo', recoveryInstanceDataReplicationInfo_dataReplicationError - Information about Data Replication
$sel:dataReplicationInitiation:RecoveryInstanceDataReplicationInfo', recoveryInstanceDataReplicationInfo_dataReplicationInitiation - Information about whether the data replication has been initiated.
$sel:dataReplicationState:RecoveryInstanceDataReplicationInfo', recoveryInstanceDataReplicationInfo_dataReplicationState - The state of the data replication.
$sel:etaDateTime:RecoveryInstanceDataReplicationInfo', recoveryInstanceDataReplicationInfo_etaDateTime - An estimate of when the data replication will be completed.
$sel:lagDuration:RecoveryInstanceDataReplicationInfo', recoveryInstanceDataReplicationInfo_lagDuration - Data replication lag duration.
$sel:replicatedDisks:RecoveryInstanceDataReplicationInfo', recoveryInstanceDataReplicationInfo_replicatedDisks - The disks that should be replicated.
recoveryInstanceDataReplicationInfo_dataReplicationError :: Lens' RecoveryInstanceDataReplicationInfo (Maybe RecoveryInstanceDataReplicationError) Source #
Information about Data Replication
recoveryInstanceDataReplicationInfo_dataReplicationInitiation :: Lens' RecoveryInstanceDataReplicationInfo (Maybe RecoveryInstanceDataReplicationInitiation) Source #
Information about whether the data replication has been initiated.
recoveryInstanceDataReplicationInfo_dataReplicationState :: Lens' RecoveryInstanceDataReplicationInfo (Maybe RecoveryInstanceDataReplicationState) Source #
The state of the data replication.
recoveryInstanceDataReplicationInfo_etaDateTime :: Lens' RecoveryInstanceDataReplicationInfo (Maybe Text) Source #
An estimate of when the data replication will be completed.
recoveryInstanceDataReplicationInfo_lagDuration :: Lens' RecoveryInstanceDataReplicationInfo (Maybe Text) Source #
Data replication lag duration.
recoveryInstanceDataReplicationInfo_replicatedDisks :: Lens' RecoveryInstanceDataReplicationInfo (Maybe [RecoveryInstanceDataReplicationInfoReplicatedDisk]) Source #
The disks that should be replicated.
RecoveryInstanceDataReplicationInfoReplicatedDisk
data RecoveryInstanceDataReplicationInfoReplicatedDisk Source #
A disk that should be replicated.
See: newRecoveryInstanceDataReplicationInfoReplicatedDisk smart constructor.
Constructors
| RecoveryInstanceDataReplicationInfoReplicatedDisk' | |
Fields
| |
Instances
newRecoveryInstanceDataReplicationInfoReplicatedDisk :: RecoveryInstanceDataReplicationInfoReplicatedDisk Source #
Create a value of RecoveryInstanceDataReplicationInfoReplicatedDisk with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:backloggedStorageBytes:RecoveryInstanceDataReplicationInfoReplicatedDisk', recoveryInstanceDataReplicationInfoReplicatedDisk_backloggedStorageBytes - The size of the replication backlog in bytes.
$sel:deviceName:RecoveryInstanceDataReplicationInfoReplicatedDisk', recoveryInstanceDataReplicationInfoReplicatedDisk_deviceName - The name of the device.
$sel:replicatedStorageBytes:RecoveryInstanceDataReplicationInfoReplicatedDisk', recoveryInstanceDataReplicationInfoReplicatedDisk_replicatedStorageBytes - The amount of data replicated so far in bytes.
$sel:rescannedStorageBytes:RecoveryInstanceDataReplicationInfoReplicatedDisk', recoveryInstanceDataReplicationInfoReplicatedDisk_rescannedStorageBytes - The amount of data to be rescanned in bytes.
$sel:totalStorageBytes:RecoveryInstanceDataReplicationInfoReplicatedDisk', recoveryInstanceDataReplicationInfoReplicatedDisk_totalStorageBytes - The total amount of data to be replicated in bytes.
recoveryInstanceDataReplicationInfoReplicatedDisk_backloggedStorageBytes :: Lens' RecoveryInstanceDataReplicationInfoReplicatedDisk (Maybe Natural) Source #
The size of the replication backlog in bytes.
recoveryInstanceDataReplicationInfoReplicatedDisk_deviceName :: Lens' RecoveryInstanceDataReplicationInfoReplicatedDisk (Maybe Text) Source #
The name of the device.
recoveryInstanceDataReplicationInfoReplicatedDisk_replicatedStorageBytes :: Lens' RecoveryInstanceDataReplicationInfoReplicatedDisk (Maybe Natural) Source #
The amount of data replicated so far in bytes.
recoveryInstanceDataReplicationInfoReplicatedDisk_rescannedStorageBytes :: Lens' RecoveryInstanceDataReplicationInfoReplicatedDisk (Maybe Natural) Source #
The amount of data to be rescanned in bytes.
recoveryInstanceDataReplicationInfoReplicatedDisk_totalStorageBytes :: Lens' RecoveryInstanceDataReplicationInfoReplicatedDisk (Maybe Natural) Source #
The total amount of data to be replicated in bytes.
RecoveryInstanceDataReplicationInitiation
data RecoveryInstanceDataReplicationInitiation Source #
Data replication initiation.
See: newRecoveryInstanceDataReplicationInitiation smart constructor.
Constructors
| RecoveryInstanceDataReplicationInitiation' | |
Fields
| |
Instances
newRecoveryInstanceDataReplicationInitiation :: RecoveryInstanceDataReplicationInitiation Source #
Create a value of RecoveryInstanceDataReplicationInitiation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:startDateTime:RecoveryInstanceDataReplicationInitiation', recoveryInstanceDataReplicationInitiation_startDateTime - The date and time of the current attempt to initiate data replication.
$sel:steps:RecoveryInstanceDataReplicationInitiation', recoveryInstanceDataReplicationInitiation_steps - The steps of the current attempt to initiate data replication.
recoveryInstanceDataReplicationInitiation_startDateTime :: Lens' RecoveryInstanceDataReplicationInitiation (Maybe Text) Source #
The date and time of the current attempt to initiate data replication.
recoveryInstanceDataReplicationInitiation_steps :: Lens' RecoveryInstanceDataReplicationInitiation (Maybe [RecoveryInstanceDataReplicationInitiationStep]) Source #
The steps of the current attempt to initiate data replication.
RecoveryInstanceDataReplicationInitiationStep
data RecoveryInstanceDataReplicationInitiationStep Source #
Data replication initiation step.
See: newRecoveryInstanceDataReplicationInitiationStep smart constructor.
Constructors
| RecoveryInstanceDataReplicationInitiationStep' | |
Fields
| |
Instances
newRecoveryInstanceDataReplicationInitiationStep :: RecoveryInstanceDataReplicationInitiationStep Source #
Create a value of RecoveryInstanceDataReplicationInitiationStep with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:RecoveryInstanceDataReplicationInitiationStep', recoveryInstanceDataReplicationInitiationStep_name - The name of the step.
$sel:status:RecoveryInstanceDataReplicationInitiationStep', recoveryInstanceDataReplicationInitiationStep_status - The status of the step.
recoveryInstanceDataReplicationInitiationStep_name :: Lens' RecoveryInstanceDataReplicationInitiationStep (Maybe RecoveryInstanceDataReplicationInitiationStepName) Source #
The name of the step.
recoveryInstanceDataReplicationInitiationStep_status :: Lens' RecoveryInstanceDataReplicationInitiationStep (Maybe RecoveryInstanceDataReplicationInitiationStepStatus) Source #
The status of the step.
RecoveryInstanceDisk
data RecoveryInstanceDisk Source #
An object representing a block storage device on the Recovery Instance.
See: newRecoveryInstanceDisk smart constructor.
Constructors
| RecoveryInstanceDisk' | |
Fields
| |
Instances
newRecoveryInstanceDisk :: RecoveryInstanceDisk Source #
Create a value of RecoveryInstanceDisk with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bytes:RecoveryInstanceDisk', recoveryInstanceDisk_bytes - The amount of storage on the disk in bytes.
$sel:ebsVolumeID:RecoveryInstanceDisk', recoveryInstanceDisk_ebsVolumeID - The EBS Volume ID of this disk.
$sel:internalDeviceName:RecoveryInstanceDisk', recoveryInstanceDisk_internalDeviceName - The internal device name of this disk. This is the name that is visible
on the machine itself and not from the EC2 console.
recoveryInstanceDisk_bytes :: Lens' RecoveryInstanceDisk (Maybe Natural) Source #
The amount of storage on the disk in bytes.
recoveryInstanceDisk_ebsVolumeID :: Lens' RecoveryInstanceDisk (Maybe Text) Source #
The EBS Volume ID of this disk.
recoveryInstanceDisk_internalDeviceName :: Lens' RecoveryInstanceDisk (Maybe Text) Source #
The internal device name of this disk. This is the name that is visible on the machine itself and not from the EC2 console.
RecoveryInstanceFailback
data RecoveryInstanceFailback Source #
An object representing failback related information of the Recovery Instance.
See: newRecoveryInstanceFailback smart constructor.
Constructors
| RecoveryInstanceFailback' | |
Fields
| |
Instances
newRecoveryInstanceFailback :: RecoveryInstanceFailback Source #
Create a value of RecoveryInstanceFailback with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:agentLastSeenByServiceDateTime:RecoveryInstanceFailback', recoveryInstanceFailback_agentLastSeenByServiceDateTime - The date and time the agent on the Recovery Instance was last seen by
the service.
$sel:elapsedReplicationDuration:RecoveryInstanceFailback', recoveryInstanceFailback_elapsedReplicationDuration - The amount of time that the Recovery Instance has been replicating for.
$sel:failbackClientID:RecoveryInstanceFailback', recoveryInstanceFailback_failbackClientID - The ID of the failback client that this Recovery Instance is associated
with.
$sel:failbackClientLastSeenByServiceDateTime:RecoveryInstanceFailback', recoveryInstanceFailback_failbackClientLastSeenByServiceDateTime - The date and time that the failback client was last seen by the service.
$sel:failbackInitiationTime:RecoveryInstanceFailback', recoveryInstanceFailback_failbackInitiationTime - The date and time that the failback initiation started.
$sel:failbackJobID:RecoveryInstanceFailback', recoveryInstanceFailback_failbackJobID - The Job ID of the last failback log for this Recovery Instance.
$sel:failbackLaunchType:RecoveryInstanceFailback', recoveryInstanceFailback_failbackLaunchType - The launch type (Recovery / Drill) of the last launch for the failback
replication of this recovery instance.
$sel:failbackToOriginalServer:RecoveryInstanceFailback', recoveryInstanceFailback_failbackToOriginalServer - Whether we are failing back to the original Source Server for this
Recovery Instance.
$sel:firstByteDateTime:RecoveryInstanceFailback', recoveryInstanceFailback_firstByteDateTime - The date and time of the first byte that was replicated from the
Recovery Instance.
$sel:state:RecoveryInstanceFailback', recoveryInstanceFailback_state - The state of the failback process that this Recovery Instance is in.
recoveryInstanceFailback_agentLastSeenByServiceDateTime :: Lens' RecoveryInstanceFailback (Maybe Text) Source #
The date and time the agent on the Recovery Instance was last seen by the service.
recoveryInstanceFailback_elapsedReplicationDuration :: Lens' RecoveryInstanceFailback (Maybe Text) Source #
The amount of time that the Recovery Instance has been replicating for.
recoveryInstanceFailback_failbackClientID :: Lens' RecoveryInstanceFailback (Maybe Text) Source #
The ID of the failback client that this Recovery Instance is associated with.
recoveryInstanceFailback_failbackClientLastSeenByServiceDateTime :: Lens' RecoveryInstanceFailback (Maybe Text) Source #
The date and time that the failback client was last seen by the service.
recoveryInstanceFailback_failbackInitiationTime :: Lens' RecoveryInstanceFailback (Maybe Text) Source #
The date and time that the failback initiation started.
recoveryInstanceFailback_failbackJobID :: Lens' RecoveryInstanceFailback (Maybe Text) Source #
The Job ID of the last failback log for this Recovery Instance.
recoveryInstanceFailback_failbackLaunchType :: Lens' RecoveryInstanceFailback (Maybe FailbackLaunchType) Source #
The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.
recoveryInstanceFailback_failbackToOriginalServer :: Lens' RecoveryInstanceFailback (Maybe Bool) Source #
Whether we are failing back to the original Source Server for this Recovery Instance.
recoveryInstanceFailback_firstByteDateTime :: Lens' RecoveryInstanceFailback (Maybe Text) Source #
The date and time of the first byte that was replicated from the Recovery Instance.
recoveryInstanceFailback_state :: Lens' RecoveryInstanceFailback (Maybe FailbackState) Source #
The state of the failback process that this Recovery Instance is in.
RecoveryInstanceProperties
data RecoveryInstanceProperties Source #
Properties of the Recovery Instance machine.
See: newRecoveryInstanceProperties smart constructor.
Constructors
| RecoveryInstanceProperties' | |
Fields
| |
Instances
newRecoveryInstanceProperties :: RecoveryInstanceProperties Source #
Create a value of RecoveryInstanceProperties with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cpus:RecoveryInstanceProperties', recoveryInstanceProperties_cpus - An array of CPUs.
$sel:disks:RecoveryInstanceProperties', recoveryInstanceProperties_disks - An array of disks.
$sel:identificationHints:RecoveryInstanceProperties', recoveryInstanceProperties_identificationHints - Hints used to uniquely identify a machine.
$sel:lastUpdatedDateTime:RecoveryInstanceProperties', recoveryInstanceProperties_lastUpdatedDateTime - The date and time the Recovery Instance properties were last updated on.
$sel:networkInterfaces:RecoveryInstanceProperties', recoveryInstanceProperties_networkInterfaces - An array of network interfaces.
$sel:os:RecoveryInstanceProperties', recoveryInstanceProperties_os - Operating system.
$sel:ramBytes:RecoveryInstanceProperties', recoveryInstanceProperties_ramBytes - The amount of RAM in bytes.
recoveryInstanceProperties_cpus :: Lens' RecoveryInstanceProperties (Maybe [CPU]) Source #
An array of CPUs.
recoveryInstanceProperties_disks :: Lens' RecoveryInstanceProperties (Maybe [RecoveryInstanceDisk]) Source #
An array of disks.
recoveryInstanceProperties_identificationHints :: Lens' RecoveryInstanceProperties (Maybe IdentificationHints) Source #
Hints used to uniquely identify a machine.
recoveryInstanceProperties_lastUpdatedDateTime :: Lens' RecoveryInstanceProperties (Maybe Text) Source #
The date and time the Recovery Instance properties were last updated on.
recoveryInstanceProperties_networkInterfaces :: Lens' RecoveryInstanceProperties (Maybe [NetworkInterface]) Source #
An array of network interfaces.
recoveryInstanceProperties_os :: Lens' RecoveryInstanceProperties (Maybe OS) Source #
Operating system.
recoveryInstanceProperties_ramBytes :: Lens' RecoveryInstanceProperties (Maybe Natural) Source #
The amount of RAM in bytes.
RecoverySnapshot
data RecoverySnapshot Source #
A snapshot of a Source Server used during recovery.
See: newRecoverySnapshot smart constructor.
Constructors
| RecoverySnapshot' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> RecoverySnapshot |
Create a value of RecoverySnapshot with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ebsSnapshots:RecoverySnapshot', recoverySnapshot_ebsSnapshots - A list of EBS snapshots.
$sel:timestamp:RecoverySnapshot', recoverySnapshot_timestamp - The actual timestamp that the snapshot was taken.
$sel:expectedTimestamp:RecoverySnapshot', recoverySnapshot_expectedTimestamp - The timestamp of when we expect the snapshot to be taken.
$sel:snapshotID:RecoverySnapshot', recoverySnapshot_snapshotID - The ID of the Recovery Snapshot.
$sel:sourceServerID:RecoverySnapshot', recoverySnapshot_sourceServerID - The ID of the Source Server that the snapshot was taken for.
recoverySnapshot_ebsSnapshots :: Lens' RecoverySnapshot (Maybe [Text]) Source #
A list of EBS snapshots.
recoverySnapshot_timestamp :: Lens' RecoverySnapshot (Maybe Text) Source #
The actual timestamp that the snapshot was taken.
recoverySnapshot_expectedTimestamp :: Lens' RecoverySnapshot Text Source #
The timestamp of when we expect the snapshot to be taken.
recoverySnapshot_snapshotID :: Lens' RecoverySnapshot Text Source #
The ID of the Recovery Snapshot.
recoverySnapshot_sourceServerID :: Lens' RecoverySnapshot Text Source #
The ID of the Source Server that the snapshot was taken for.
ReplicationConfiguration
data ReplicationConfiguration Source #
See: newReplicationConfiguration smart constructor.
Constructors
| ReplicationConfiguration' | |
Fields
| |
Instances
newReplicationConfiguration :: ReplicationConfiguration Source #
Create a value of ReplicationConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:associateDefaultSecurityGroup:ReplicationConfiguration', replicationConfiguration_associateDefaultSecurityGroup - Whether to associate the default Elastic Disaster Recovery Security
group with the Replication Configuration.
$sel:bandwidthThrottling:ReplicationConfiguration', replicationConfiguration_bandwidthThrottling - Configure bandwidth throttling for the outbound data transfer rate of
the Source Server in Mbps.
$sel:createPublicIP:ReplicationConfiguration', replicationConfiguration_createPublicIP - Whether to create a Public IP for the Recovery Instance by default.
$sel:dataPlaneRouting:ReplicationConfiguration', replicationConfiguration_dataPlaneRouting - The data plane routing mechanism that will be used for replication.
$sel:defaultLargeStagingDiskType:ReplicationConfiguration', replicationConfiguration_defaultLargeStagingDiskType - The Staging Disk EBS volume type to be used during replication.
$sel:ebsEncryption:ReplicationConfiguration', replicationConfiguration_ebsEncryption - The type of EBS encryption to be used during replication.
$sel:ebsEncryptionKeyArn:ReplicationConfiguration', replicationConfiguration_ebsEncryptionKeyArn - The ARN of the EBS encryption key to be used during replication.
$sel:name:ReplicationConfiguration', replicationConfiguration_name - The name of the Replication Configuration.
$sel:pitPolicy:ReplicationConfiguration', replicationConfiguration_pitPolicy - The Point in time (PIT) policy to manage snapshots taken during
replication.
$sel:replicatedDisks:ReplicationConfiguration', replicationConfiguration_replicatedDisks - The configuration of the disks of the Source Server to be replicated.
$sel:replicationServerInstanceType:ReplicationConfiguration', replicationConfiguration_replicationServerInstanceType - The instance type to be used for the replication server.
$sel:replicationServersSecurityGroupsIDs:ReplicationConfiguration', replicationConfiguration_replicationServersSecurityGroupsIDs - The security group IDs that will be used by the replication server.
$sel:sourceServerID:ReplicationConfiguration', replicationConfiguration_sourceServerID - The ID of the Source Server for this Replication Configuration.
$sel:stagingAreaSubnetId:ReplicationConfiguration', replicationConfiguration_stagingAreaSubnetId - The subnet to be used by the replication staging area.
$sel:stagingAreaTags:ReplicationConfiguration', replicationConfiguration_stagingAreaTags - A set of tags to be associated with all resources created in the
replication staging area: EC2 replication server, EBS volumes, EBS
snapshots, etc.
$sel:useDedicatedReplicationServer:ReplicationConfiguration', replicationConfiguration_useDedicatedReplicationServer - Whether to use a dedicated Replication Server in the replication staging
area.
replicationConfiguration_associateDefaultSecurityGroup :: Lens' ReplicationConfiguration (Maybe Bool) Source #
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.
replicationConfiguration_bandwidthThrottling :: Lens' ReplicationConfiguration (Maybe Natural) Source #
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
replicationConfiguration_createPublicIP :: Lens' ReplicationConfiguration (Maybe Bool) Source #
Whether to create a Public IP for the Recovery Instance by default.
replicationConfiguration_dataPlaneRouting :: Lens' ReplicationConfiguration (Maybe ReplicationConfigurationDataPlaneRouting) Source #
The data plane routing mechanism that will be used for replication.
replicationConfiguration_defaultLargeStagingDiskType :: Lens' ReplicationConfiguration (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) Source #
The Staging Disk EBS volume type to be used during replication.
replicationConfiguration_ebsEncryption :: Lens' ReplicationConfiguration (Maybe ReplicationConfigurationEbsEncryption) Source #
The type of EBS encryption to be used during replication.
replicationConfiguration_ebsEncryptionKeyArn :: Lens' ReplicationConfiguration (Maybe Text) Source #
The ARN of the EBS encryption key to be used during replication.
replicationConfiguration_name :: Lens' ReplicationConfiguration (Maybe Text) Source #
The name of the Replication Configuration.
replicationConfiguration_pitPolicy :: Lens' ReplicationConfiguration (Maybe (NonEmpty PITPolicyRule)) Source #
The Point in time (PIT) policy to manage snapshots taken during replication.
replicationConfiguration_replicatedDisks :: Lens' ReplicationConfiguration (Maybe [ReplicationConfigurationReplicatedDisk]) Source #
The configuration of the disks of the Source Server to be replicated.
replicationConfiguration_replicationServerInstanceType :: Lens' ReplicationConfiguration (Maybe Text) Source #
The instance type to be used for the replication server.
replicationConfiguration_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfiguration (Maybe [Text]) Source #
The security group IDs that will be used by the replication server.
replicationConfiguration_sourceServerID :: Lens' ReplicationConfiguration (Maybe Text) Source #
The ID of the Source Server for this Replication Configuration.
replicationConfiguration_stagingAreaSubnetId :: Lens' ReplicationConfiguration (Maybe Text) Source #
The subnet to be used by the replication staging area.
replicationConfiguration_stagingAreaTags :: Lens' ReplicationConfiguration (Maybe (HashMap Text Text)) Source #
A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
replicationConfiguration_useDedicatedReplicationServer :: Lens' ReplicationConfiguration (Maybe Bool) Source #
Whether to use a dedicated Replication Server in the replication staging area.
ReplicationConfigurationReplicatedDisk
data ReplicationConfigurationReplicatedDisk Source #
The configuration of a disk of the Source Server to be replicated.
See: newReplicationConfigurationReplicatedDisk smart constructor.
Constructors
| ReplicationConfigurationReplicatedDisk' | |
Fields
| |
Instances
newReplicationConfigurationReplicatedDisk :: ReplicationConfigurationReplicatedDisk Source #
Create a value of ReplicationConfigurationReplicatedDisk with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deviceName:ReplicationConfigurationReplicatedDisk', replicationConfigurationReplicatedDisk_deviceName - The name of the device.
$sel:iops:ReplicationConfigurationReplicatedDisk', replicationConfigurationReplicatedDisk_iops - The requested number of I/O operations per second (IOPS).
$sel:isBootDisk:ReplicationConfigurationReplicatedDisk', replicationConfigurationReplicatedDisk_isBootDisk - Whether to boot from this disk or not.
$sel:optimizedStagingDiskType:ReplicationConfigurationReplicatedDisk', replicationConfigurationReplicatedDisk_optimizedStagingDiskType - When stagingDiskType is set to Auto, this field shows the current
staging disk EBS volume type as it is constantly updated by the service.
This is a read-only field.
$sel:stagingDiskType:ReplicationConfigurationReplicatedDisk', replicationConfigurationReplicatedDisk_stagingDiskType - The Staging Disk EBS volume type to be used during replication.
$sel:throughput:ReplicationConfigurationReplicatedDisk', replicationConfigurationReplicatedDisk_throughput - The throughput to use for the EBS volume in MiB/s. This parameter is
valid only for gp3 volumes.
replicationConfigurationReplicatedDisk_deviceName :: Lens' ReplicationConfigurationReplicatedDisk (Maybe Text) Source #
The name of the device.
replicationConfigurationReplicatedDisk_iops :: Lens' ReplicationConfigurationReplicatedDisk (Maybe Natural) Source #
The requested number of I/O operations per second (IOPS).
replicationConfigurationReplicatedDisk_isBootDisk :: Lens' ReplicationConfigurationReplicatedDisk (Maybe Bool) Source #
Whether to boot from this disk or not.
replicationConfigurationReplicatedDisk_optimizedStagingDiskType :: Lens' ReplicationConfigurationReplicatedDisk (Maybe ReplicationConfigurationReplicatedDiskStagingDiskType) Source #
When stagingDiskType is set to Auto, this field shows the current
staging disk EBS volume type as it is constantly updated by the service.
This is a read-only field.
replicationConfigurationReplicatedDisk_stagingDiskType :: Lens' ReplicationConfigurationReplicatedDisk (Maybe ReplicationConfigurationReplicatedDiskStagingDiskType) Source #
The Staging Disk EBS volume type to be used during replication.
replicationConfigurationReplicatedDisk_throughput :: Lens' ReplicationConfigurationReplicatedDisk (Maybe Natural) Source #
The throughput to use for the EBS volume in MiB/s. This parameter is valid only for gp3 volumes.
ReplicationConfigurationTemplate
data ReplicationConfigurationTemplate Source #
See: newReplicationConfigurationTemplate smart constructor.
Constructors
| ReplicationConfigurationTemplate' | |
Fields
| |
Instances
newReplicationConfigurationTemplate Source #
Arguments
| :: Text |
|
| -> ReplicationConfigurationTemplate |
Create a value of ReplicationConfigurationTemplate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:ReplicationConfigurationTemplate', replicationConfigurationTemplate_arn - The Replication Configuration Template ARN.
$sel:associateDefaultSecurityGroup:ReplicationConfigurationTemplate', replicationConfigurationTemplate_associateDefaultSecurityGroup - Whether to associate the default Elastic Disaster Recovery Security
group with the Replication Configuration Template.
$sel:bandwidthThrottling:ReplicationConfigurationTemplate', replicationConfigurationTemplate_bandwidthThrottling - Configure bandwidth throttling for the outbound data transfer rate of
the Source Server in Mbps.
$sel:createPublicIP:ReplicationConfigurationTemplate', replicationConfigurationTemplate_createPublicIP - Whether to create a Public IP for the Recovery Instance by default.
$sel:dataPlaneRouting:ReplicationConfigurationTemplate', replicationConfigurationTemplate_dataPlaneRouting - The data plane routing mechanism that will be used for replication.
$sel:defaultLargeStagingDiskType:ReplicationConfigurationTemplate', replicationConfigurationTemplate_defaultLargeStagingDiskType - The Staging Disk EBS volume type to be used during replication.
$sel:ebsEncryption:ReplicationConfigurationTemplate', replicationConfigurationTemplate_ebsEncryption - The type of EBS encryption to be used during replication.
$sel:ebsEncryptionKeyArn:ReplicationConfigurationTemplate', replicationConfigurationTemplate_ebsEncryptionKeyArn - The ARN of the EBS encryption key to be used during replication.
$sel:pitPolicy:ReplicationConfigurationTemplate', replicationConfigurationTemplate_pitPolicy - The Point in time (PIT) policy to manage snapshots taken during
replication.
$sel:replicationServerInstanceType:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationServerInstanceType - The instance type to be used for the replication server.
$sel:replicationServersSecurityGroupsIDs:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationServersSecurityGroupsIDs - The security group IDs that will be used by the replication server.
$sel:stagingAreaSubnetId:ReplicationConfigurationTemplate', replicationConfigurationTemplate_stagingAreaSubnetId - The subnet to be used by the replication staging area.
$sel:stagingAreaTags:ReplicationConfigurationTemplate', replicationConfigurationTemplate_stagingAreaTags - A set of tags to be associated with all resources created in the
replication staging area: EC2 replication server, EBS volumes, EBS
snapshots, etc.
$sel:tags:ReplicationConfigurationTemplate', replicationConfigurationTemplate_tags - A set of tags to be associated with the Replication Configuration
Template resource.
$sel:useDedicatedReplicationServer:ReplicationConfigurationTemplate', replicationConfigurationTemplate_useDedicatedReplicationServer - Whether to use a dedicated Replication Server in the replication staging
area.
$sel:replicationConfigurationTemplateID:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationConfigurationTemplateID - The Replication Configuration Template ID.
replicationConfigurationTemplate_arn :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
The Replication Configuration Template ARN.
replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
replicationConfigurationTemplate_bandwidthThrottling :: Lens' ReplicationConfigurationTemplate (Maybe Natural) Source #
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
replicationConfigurationTemplate_createPublicIP :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #
Whether to create a Public IP for the Recovery Instance by default.
replicationConfigurationTemplate_dataPlaneRouting :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDataPlaneRouting) Source #
The data plane routing mechanism that will be used for replication.
replicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) Source #
The Staging Disk EBS volume type to be used during replication.
replicationConfigurationTemplate_ebsEncryption :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationEbsEncryption) Source #
The type of EBS encryption to be used during replication.
replicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
The ARN of the EBS encryption key to be used during replication.
replicationConfigurationTemplate_pitPolicy :: Lens' ReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule)) Source #
The Point in time (PIT) policy to manage snapshots taken during replication.
replicationConfigurationTemplate_replicationServerInstanceType :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
The instance type to be used for the replication server.
replicationConfigurationTemplate_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfigurationTemplate (Maybe [Text]) Source #
The security group IDs that will be used by the replication server.
replicationConfigurationTemplate_stagingAreaSubnetId :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
The subnet to be used by the replication staging area.
replicationConfigurationTemplate_stagingAreaTags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #
A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
replicationConfigurationTemplate_tags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #
A set of tags to be associated with the Replication Configuration Template resource.
replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #
Whether to use a dedicated Replication Server in the replication staging area.
replicationConfigurationTemplate_replicationConfigurationTemplateID :: Lens' ReplicationConfigurationTemplate Text Source #
The Replication Configuration Template ID.
SourceCloudProperties
data SourceCloudProperties Source #
Properties of the cloud environment where this Source Server originated from.
See: newSourceCloudProperties smart constructor.
Constructors
| SourceCloudProperties' | |
Fields
| |
Instances
newSourceCloudProperties :: SourceCloudProperties Source #
Create a value of SourceCloudProperties with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:originAccountID:SourceCloudProperties', sourceCloudProperties_originAccountID - AWS Account ID for an EC2-originated Source Server.
$sel:originAvailabilityZone:SourceCloudProperties', sourceCloudProperties_originAvailabilityZone - AWS Availability Zone for an EC2-originated Source Server.
$sel:originRegion:SourceCloudProperties', sourceCloudProperties_originRegion - AWS Region for an EC2-originated Source Server.
sourceCloudProperties_originAccountID :: Lens' SourceCloudProperties (Maybe Text) Source #
AWS Account ID for an EC2-originated Source Server.
sourceCloudProperties_originAvailabilityZone :: Lens' SourceCloudProperties (Maybe Text) Source #
AWS Availability Zone for an EC2-originated Source Server.
sourceCloudProperties_originRegion :: Lens' SourceCloudProperties (Maybe Text) Source #
AWS Region for an EC2-originated Source Server.
SourceProperties
data SourceProperties Source #
Properties of the Source Server machine.
See: newSourceProperties smart constructor.
Constructors
| SourceProperties' | |
Fields
| |
Instances
newSourceProperties :: SourceProperties Source #
Create a value of SourceProperties with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cpus:SourceProperties', sourceProperties_cpus - An array of CPUs.
$sel:disks:SourceProperties', sourceProperties_disks - An array of disks.
$sel:identificationHints:SourceProperties', sourceProperties_identificationHints - Hints used to uniquely identify a machine.
$sel:lastUpdatedDateTime:SourceProperties', sourceProperties_lastUpdatedDateTime - The date and time the Source Properties were last updated on.
$sel:networkInterfaces:SourceProperties', sourceProperties_networkInterfaces - An array of network interfaces.
$sel:os:SourceProperties', sourceProperties_os - Operating system.
$sel:ramBytes:SourceProperties', sourceProperties_ramBytes - The amount of RAM in bytes.
$sel:recommendedInstanceType:SourceProperties', sourceProperties_recommendedInstanceType - The recommended EC2 instance type that will be used when recovering the
Source Server.
sourceProperties_cpus :: Lens' SourceProperties (Maybe [CPU]) Source #
An array of CPUs.
sourceProperties_disks :: Lens' SourceProperties (Maybe [Disk]) Source #
An array of disks.
sourceProperties_identificationHints :: Lens' SourceProperties (Maybe IdentificationHints) Source #
Hints used to uniquely identify a machine.
sourceProperties_lastUpdatedDateTime :: Lens' SourceProperties (Maybe Text) Source #
The date and time the Source Properties were last updated on.
sourceProperties_networkInterfaces :: Lens' SourceProperties (Maybe [NetworkInterface]) Source #
An array of network interfaces.
sourceProperties_os :: Lens' SourceProperties (Maybe OS) Source #
Operating system.
sourceProperties_ramBytes :: Lens' SourceProperties (Maybe Natural) Source #
The amount of RAM in bytes.
sourceProperties_recommendedInstanceType :: Lens' SourceProperties (Maybe Text) Source #
The recommended EC2 instance type that will be used when recovering the Source Server.
SourceServer
data SourceServer Source #
See: newSourceServer smart constructor.
Constructors
| SourceServer' | |
Fields
| |
Instances
newSourceServer :: SourceServer Source #
Create a value of SourceServer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:SourceServer', sourceServer_arn - The ARN of the Source Server.
$sel:dataReplicationInfo:SourceServer', sourceServer_dataReplicationInfo - The Data Replication Info of the Source Server.
$sel:lastLaunchResult:SourceServer', sourceServer_lastLaunchResult - The status of the last recovery launch of this Source Server.
$sel:lifeCycle:SourceServer', sourceServer_lifeCycle - The lifecycle information of this Source Server.
$sel:recoveryInstanceId:SourceServer', sourceServer_recoveryInstanceId - The ID of the Recovery Instance associated with this Source Server.
$sel:replicationDirection:SourceServer', sourceServer_replicationDirection - Replication direction of the Source Server.
$sel:reversedDirectionSourceServerArn:SourceServer', sourceServer_reversedDirectionSourceServerArn - For EC2-originated Source Servers which have been failed over and then
failed back, this value will mean the ARN of the Source Server on the
opposite replication direction.
$sel:sourceCloudProperties:SourceServer', sourceServer_sourceCloudProperties - Source cloud properties of the Source Server.
$sel:sourceProperties:SourceServer', sourceServer_sourceProperties - The source properties of the Source Server.
$sel:sourceServerID:SourceServer', sourceServer_sourceServerID - The ID of the Source Server.
$sel:stagingArea:SourceServer', sourceServer_stagingArea - The staging area of the source server.
$sel:tags:SourceServer', sourceServer_tags - The tags associated with the Source Server.
sourceServer_arn :: Lens' SourceServer (Maybe Text) Source #
The ARN of the Source Server.
sourceServer_dataReplicationInfo :: Lens' SourceServer (Maybe DataReplicationInfo) Source #
The Data Replication Info of the Source Server.
sourceServer_lastLaunchResult :: Lens' SourceServer (Maybe LastLaunchResult) Source #
The status of the last recovery launch of this Source Server.
sourceServer_lifeCycle :: Lens' SourceServer (Maybe LifeCycle) Source #
The lifecycle information of this Source Server.
sourceServer_recoveryInstanceId :: Lens' SourceServer (Maybe Text) Source #
The ID of the Recovery Instance associated with this Source Server.
sourceServer_replicationDirection :: Lens' SourceServer (Maybe ReplicationDirection) Source #
Replication direction of the Source Server.
sourceServer_reversedDirectionSourceServerArn :: Lens' SourceServer (Maybe Text) Source #
For EC2-originated Source Servers which have been failed over and then failed back, this value will mean the ARN of the Source Server on the opposite replication direction.
sourceServer_sourceCloudProperties :: Lens' SourceServer (Maybe SourceCloudProperties) Source #
Source cloud properties of the Source Server.
sourceServer_sourceProperties :: Lens' SourceServer (Maybe SourceProperties) Source #
The source properties of the Source Server.
sourceServer_sourceServerID :: Lens' SourceServer (Maybe Text) Source #
The ID of the Source Server.
sourceServer_stagingArea :: Lens' SourceServer (Maybe StagingArea) Source #
The staging area of the source server.
sourceServer_tags :: Lens' SourceServer (Maybe (HashMap Text Text)) Source #
The tags associated with the Source Server.
StagingArea
data StagingArea Source #
Staging information related to source server.
See: newStagingArea smart constructor.
Constructors
| StagingArea' | |
Fields
| |
Instances
newStagingArea :: StagingArea Source #
Create a value of StagingArea with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorMessage:StagingArea', stagingArea_errorMessage - Shows an error message that occurred when DRS tried to access the
staging source server. In this case StagingArea$status will have value
EXTENSION_ERROR
$sel:stagingAccountID:StagingArea', stagingArea_stagingAccountID - Account ID of the account to which source server belongs. If this source
server is extended - shows Account ID of staging source server.
$sel:stagingSourceServerArn:StagingArea', stagingArea_stagingSourceServerArn - Arn of the staging source server if this source server is extended
$sel:status:StagingArea', stagingArea_status - Status of Source server extension. Possible values: (a) NOT_EXTENDED -
This is a source server that is replicating in the current account. (b)
EXTENDED - Source server is extended from a staging source server. In
this case, the value of stagingSourceServerArn is pointing to the Arn of
the source server in the staging account. (c) EXTENSION_ERROR - Some
issue occurred when accessing staging source server. In this case,
errorMessage field will contain an error message that explains what
happened.
stagingArea_errorMessage :: Lens' StagingArea (Maybe Text) Source #
Shows an error message that occurred when DRS tried to access the staging source server. In this case StagingArea$status will have value EXTENSION_ERROR
stagingArea_stagingAccountID :: Lens' StagingArea (Maybe Text) Source #
Account ID of the account to which source server belongs. If this source server is extended - shows Account ID of staging source server.
stagingArea_stagingSourceServerArn :: Lens' StagingArea (Maybe Text) Source #
Arn of the staging source server if this source server is extended
stagingArea_status :: Lens' StagingArea (Maybe ExtensionStatus) Source #
Status of Source server extension. Possible values: (a) NOT_EXTENDED - This is a source server that is replicating in the current account. (b) EXTENDED - Source server is extended from a staging source server. In this case, the value of stagingSourceServerArn is pointing to the Arn of the source server in the staging account. (c) EXTENSION_ERROR - Some issue occurred when accessing staging source server. In this case, errorMessage field will contain an error message that explains what happened.
StagingSourceServer
data StagingSourceServer Source #
Source server in staging account that extended source server connected to.
See: newStagingSourceServer smart constructor.
Constructors
| StagingSourceServer' | |
Instances
newStagingSourceServer :: StagingSourceServer Source #
Create a value of StagingSourceServer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:StagingSourceServer', stagingSourceServer_arn - The ARN of the source server.
$sel:hostname:StagingSourceServer', stagingSourceServer_hostname - Hostname of staging source server.
$sel:tags:StagingSourceServer', stagingSourceServer_tags - A list of tags associated with the staging source server.
stagingSourceServer_arn :: Lens' StagingSourceServer (Maybe Text) Source #
The ARN of the source server.
stagingSourceServer_hostname :: Lens' StagingSourceServer (Maybe Text) Source #
Hostname of staging source server.
stagingSourceServer_tags :: Lens' StagingSourceServer (Maybe (HashMap Text Text)) Source #
A list of tags associated with the staging source server.
StartRecoveryRequestSourceServer
data StartRecoveryRequestSourceServer Source #
An object representing the Source Server to recover.
See: newStartRecoveryRequestSourceServer smart constructor.
Constructors
| StartRecoveryRequestSourceServer' | |
Fields
| |
Instances
newStartRecoveryRequestSourceServer Source #
Arguments
| :: Text | |
| -> StartRecoveryRequestSourceServer |
Create a value of StartRecoveryRequestSourceServer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:recoverySnapshotID:StartRecoveryRequestSourceServer', startRecoveryRequestSourceServer_recoverySnapshotID - The ID of a Recovery Snapshot we want to recover from. Omit this field
to launch from the latest data by taking an on-demand snapshot.
$sel:sourceServerID:StartRecoveryRequestSourceServer', startRecoveryRequestSourceServer_sourceServerID - The ID of the Source Server you want to recover.
startRecoveryRequestSourceServer_recoverySnapshotID :: Lens' StartRecoveryRequestSourceServer (Maybe Text) Source #
The ID of a Recovery Snapshot we want to recover from. Omit this field to launch from the latest data by taking an on-demand snapshot.
startRecoveryRequestSourceServer_sourceServerID :: Lens' StartRecoveryRequestSourceServer Text Source #
The ID of the Source Server you want to recover.