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 |
- Service Configuration
- Errors
- Waiters
- Operations
- CreateExtendedSourceServer
- CreateReplicationConfigurationTemplate
- DeleteJob
- DeleteRecoveryInstance
- DeleteReplicationConfigurationTemplate
- DeleteSourceServer
- DescribeJobLogItems (Paginated)
- DescribeJobs (Paginated)
- DescribeRecoveryInstances (Paginated)
- DescribeRecoverySnapshots (Paginated)
- DescribeReplicationConfigurationTemplates (Paginated)
- DescribeSourceServers (Paginated)
- DisconnectRecoveryInstance
- DisconnectSourceServer
- GetFailbackReplicationConfiguration
- GetLaunchConfiguration
- GetReplicationConfiguration
- InitializeService
- ListExtensibleSourceServers (Paginated)
- ListStagingAccounts (Paginated)
- ListTagsForResource
- RetryDataReplication
- ReverseReplication
- StartFailbackLaunch
- StartRecovery
- StartReplication
- StopFailback
- StopReplication
- TagResource
- TerminateRecoveryInstances
- UntagResource
- UpdateFailbackReplicationConfiguration
- UpdateLaunchConfiguration
- UpdateReplicationConfiguration
- UpdateReplicationConfigurationTemplate
- Types
- 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
Derived from API version 2020-02-26
of the AWS service descriptions, licensed under Apache 2.0.
AWS Elastic Disaster Recovery Service.
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
- data CreateExtendedSourceServer = CreateExtendedSourceServer' (Maybe (Sensitive (HashMap Text Text))) Text
- newCreateExtendedSourceServer :: Text -> CreateExtendedSourceServer
- data CreateExtendedSourceServerResponse = CreateExtendedSourceServerResponse' (Maybe SourceServer) Int
- newCreateExtendedSourceServerResponse :: Int -> CreateExtendedSourceServerResponse
- data CreateReplicationConfigurationTemplate = CreateReplicationConfigurationTemplate' (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) Bool Natural Bool ReplicationConfigurationDataPlaneRouting ReplicationConfigurationDefaultLargeStagingDiskType ReplicationConfigurationEbsEncryption (NonEmpty PITPolicyRule) Text [Text] Text (Sensitive (HashMap Text Text)) Bool
- newCreateReplicationConfigurationTemplate :: Bool -> Natural -> Bool -> ReplicationConfigurationDataPlaneRouting -> ReplicationConfigurationDefaultLargeStagingDiskType -> ReplicationConfigurationEbsEncryption -> NonEmpty PITPolicyRule -> Text -> Text -> Bool -> CreateReplicationConfigurationTemplate
- data ReplicationConfigurationTemplate = ReplicationConfigurationTemplate' (Maybe Text) (Maybe Bool) (Maybe Natural) (Maybe Bool) (Maybe ReplicationConfigurationDataPlaneRouting) (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) (Maybe ReplicationConfigurationEbsEncryption) (Maybe Text) (Maybe (NonEmpty PITPolicyRule)) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (Maybe (Sensitive (HashMap Text Text))) (Maybe Bool) Text
- newReplicationConfigurationTemplate :: Text -> ReplicationConfigurationTemplate
- data DeleteJob = DeleteJob' Text
- newDeleteJob :: Text -> DeleteJob
- data DeleteJobResponse = DeleteJobResponse' Int
- newDeleteJobResponse :: Int -> DeleteJobResponse
- data DeleteRecoveryInstance = DeleteRecoveryInstance' Text
- newDeleteRecoveryInstance :: Text -> DeleteRecoveryInstance
- data DeleteRecoveryInstanceResponse = DeleteRecoveryInstanceResponse' {
- newDeleteRecoveryInstanceResponse :: DeleteRecoveryInstanceResponse
- data DeleteReplicationConfigurationTemplate = DeleteReplicationConfigurationTemplate' Text
- newDeleteReplicationConfigurationTemplate :: Text -> DeleteReplicationConfigurationTemplate
- data DeleteReplicationConfigurationTemplateResponse = DeleteReplicationConfigurationTemplateResponse' Int
- newDeleteReplicationConfigurationTemplateResponse :: Int -> DeleteReplicationConfigurationTemplateResponse
- data DeleteSourceServer = DeleteSourceServer' Text
- newDeleteSourceServer :: Text -> DeleteSourceServer
- data DeleteSourceServerResponse = DeleteSourceServerResponse' Int
- newDeleteSourceServerResponse :: Int -> DeleteSourceServerResponse
- data DescribeJobLogItems = DescribeJobLogItems' (Maybe Natural) (Maybe Text) Text
- newDescribeJobLogItems :: Text -> DescribeJobLogItems
- data DescribeJobLogItemsResponse = DescribeJobLogItemsResponse' (Maybe [JobLog]) (Maybe Text) Int
- newDescribeJobLogItemsResponse :: Int -> DescribeJobLogItemsResponse
- data DescribeJobs = DescribeJobs' (Maybe DescribeJobsRequestFilters) (Maybe Natural) (Maybe Text)
- newDescribeJobs :: DescribeJobs
- data DescribeJobsResponse = DescribeJobsResponse' (Maybe [Job]) (Maybe Text) Int
- newDescribeJobsResponse :: Int -> DescribeJobsResponse
- data DescribeRecoveryInstances = DescribeRecoveryInstances' (Maybe DescribeRecoveryInstancesRequestFilters) (Maybe Natural) (Maybe Text)
- newDescribeRecoveryInstances :: DescribeRecoveryInstances
- data DescribeRecoveryInstancesResponse = DescribeRecoveryInstancesResponse' (Maybe [RecoveryInstance]) (Maybe Text) Int
- newDescribeRecoveryInstancesResponse :: Int -> DescribeRecoveryInstancesResponse
- data DescribeRecoverySnapshots = DescribeRecoverySnapshots' (Maybe DescribeRecoverySnapshotsRequestFilters) (Maybe Natural) (Maybe Text) (Maybe RecoverySnapshotsOrder) Text
- newDescribeRecoverySnapshots :: Text -> DescribeRecoverySnapshots
- data DescribeRecoverySnapshotsResponse = DescribeRecoverySnapshotsResponse' (Maybe [RecoverySnapshot]) (Maybe Text) Int
- newDescribeRecoverySnapshotsResponse :: Int -> DescribeRecoverySnapshotsResponse
- data DescribeReplicationConfigurationTemplates = DescribeReplicationConfigurationTemplates' (Maybe Natural) (Maybe Text) (Maybe [Text])
- newDescribeReplicationConfigurationTemplates :: DescribeReplicationConfigurationTemplates
- data DescribeReplicationConfigurationTemplatesResponse = DescribeReplicationConfigurationTemplatesResponse' (Maybe [ReplicationConfigurationTemplate]) (Maybe Text) Int
- newDescribeReplicationConfigurationTemplatesResponse :: Int -> DescribeReplicationConfigurationTemplatesResponse
- data DescribeSourceServers = DescribeSourceServers' (Maybe DescribeSourceServersRequestFilters) (Maybe Natural) (Maybe Text)
- newDescribeSourceServers :: DescribeSourceServers
- data DescribeSourceServersResponse = DescribeSourceServersResponse' (Maybe [SourceServer]) (Maybe Text) Int
- newDescribeSourceServersResponse :: Int -> DescribeSourceServersResponse
- data DisconnectRecoveryInstance = DisconnectRecoveryInstance' Text
- newDisconnectRecoveryInstance :: Text -> DisconnectRecoveryInstance
- data DisconnectRecoveryInstanceResponse = DisconnectRecoveryInstanceResponse' {
- newDisconnectRecoveryInstanceResponse :: DisconnectRecoveryInstanceResponse
- data DisconnectSourceServer = DisconnectSourceServer' Text
- newDisconnectSourceServer :: Text -> DisconnectSourceServer
- data SourceServer = SourceServer' (Maybe Text) (Maybe DataReplicationInfo) (Maybe LastLaunchResult) (Maybe LifeCycle) (Maybe Text) (Maybe ReplicationDirection) (Maybe Text) (Maybe SourceCloudProperties) (Maybe SourceProperties) (Maybe Text) (Maybe StagingArea) (Maybe (Sensitive (HashMap Text Text)))
- newSourceServer :: SourceServer
- data GetFailbackReplicationConfiguration = GetFailbackReplicationConfiguration' Text
- newGetFailbackReplicationConfiguration :: Text -> GetFailbackReplicationConfiguration
- data GetFailbackReplicationConfigurationResponse = GetFailbackReplicationConfigurationResponse' (Maybe Natural) (Maybe Text) (Maybe Bool) Int Text
- newGetFailbackReplicationConfigurationResponse :: Int -> Text -> GetFailbackReplicationConfigurationResponse
- data GetLaunchConfiguration = GetLaunchConfiguration' Text
- newGetLaunchConfiguration :: Text -> GetLaunchConfiguration
- data LaunchConfiguration = LaunchConfiguration' (Maybe Bool) (Maybe Bool) (Maybe Text) (Maybe LaunchDisposition) (Maybe Licensing) (Maybe Text) (Maybe Text) (Maybe TargetInstanceTypeRightSizingMethod)
- newLaunchConfiguration :: LaunchConfiguration
- data GetReplicationConfiguration = GetReplicationConfiguration' Text
- newGetReplicationConfiguration :: Text -> GetReplicationConfiguration
- data ReplicationConfiguration = ReplicationConfiguration' (Maybe Bool) (Maybe Natural) (Maybe Bool) (Maybe ReplicationConfigurationDataPlaneRouting) (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) (Maybe ReplicationConfigurationEbsEncryption) (Maybe Text) (Maybe Text) (Maybe (NonEmpty PITPolicyRule)) (Maybe [ReplicationConfigurationReplicatedDisk]) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (Maybe Bool)
- newReplicationConfiguration :: ReplicationConfiguration
- data InitializeService = InitializeService' {
- newInitializeService :: InitializeService
- data InitializeServiceResponse = InitializeServiceResponse' Int
- newInitializeServiceResponse :: Int -> InitializeServiceResponse
- data ListExtensibleSourceServers = ListExtensibleSourceServers' (Maybe Natural) (Maybe Text) Text
- newListExtensibleSourceServers :: Text -> ListExtensibleSourceServers
- data ListExtensibleSourceServersResponse = ListExtensibleSourceServersResponse' (Maybe [StagingSourceServer]) (Maybe Text) Int
- newListExtensibleSourceServersResponse :: Int -> ListExtensibleSourceServersResponse
- data ListStagingAccounts = ListStagingAccounts' (Maybe Natural) (Maybe Text)
- newListStagingAccounts :: ListStagingAccounts
- data ListStagingAccountsResponse = ListStagingAccountsResponse' (Maybe [Account]) (Maybe Text) Int
- newListStagingAccountsResponse :: Int -> ListStagingAccountsResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe (Sensitive (HashMap Text Text))) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data RetryDataReplication = RetryDataReplication' Text
- newRetryDataReplication :: Text -> RetryDataReplication
- data SourceServer = SourceServer' (Maybe Text) (Maybe DataReplicationInfo) (Maybe LastLaunchResult) (Maybe LifeCycle) (Maybe Text) (Maybe ReplicationDirection) (Maybe Text) (Maybe SourceCloudProperties) (Maybe SourceProperties) (Maybe Text) (Maybe StagingArea) (Maybe (Sensitive (HashMap Text Text)))
- newSourceServer :: SourceServer
- data ReverseReplication = ReverseReplication' Text
- newReverseReplication :: Text -> ReverseReplication
- data ReverseReplicationResponse = ReverseReplicationResponse' (Maybe Text) Int
- newReverseReplicationResponse :: Int -> ReverseReplicationResponse
- data StartFailbackLaunch = StartFailbackLaunch' (Maybe (Sensitive (HashMap Text Text))) (NonEmpty Text)
- newStartFailbackLaunch :: NonEmpty Text -> StartFailbackLaunch
- data StartFailbackLaunchResponse = StartFailbackLaunchResponse' (Maybe Job) Int
- newStartFailbackLaunchResponse :: Int -> StartFailbackLaunchResponse
- data StartRecovery = StartRecovery' (Maybe Bool) (Maybe (Sensitive (HashMap Text Text))) (NonEmpty StartRecoveryRequestSourceServer)
- newStartRecovery :: NonEmpty StartRecoveryRequestSourceServer -> StartRecovery
- data StartRecoveryResponse = StartRecoveryResponse' (Maybe Job) Int
- newStartRecoveryResponse :: Int -> StartRecoveryResponse
- data StartReplication = StartReplication' Text
- newStartReplication :: Text -> StartReplication
- data StartReplicationResponse = StartReplicationResponse' (Maybe SourceServer) Int
- newStartReplicationResponse :: Int -> StartReplicationResponse
- data StopFailback = StopFailback' Text
- newStopFailback :: Text -> StopFailback
- data StopFailbackResponse = StopFailbackResponse' {
- newStopFailbackResponse :: StopFailbackResponse
- data StopReplication = StopReplication' Text
- newStopReplication :: Text -> StopReplication
- data StopReplicationResponse = StopReplicationResponse' (Maybe SourceServer) Int
- newStopReplicationResponse :: Int -> StopReplicationResponse
- data TagResource = TagResource' Text (Sensitive (HashMap Text Text))
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' {
- newTagResourceResponse :: TagResourceResponse
- data TerminateRecoveryInstances = TerminateRecoveryInstances' (NonEmpty Text)
- newTerminateRecoveryInstances :: NonEmpty Text -> TerminateRecoveryInstances
- data TerminateRecoveryInstancesResponse = TerminateRecoveryInstancesResponse' (Maybe Job) Int
- newTerminateRecoveryInstancesResponse :: Int -> TerminateRecoveryInstancesResponse
- data UntagResource = UntagResource' Text (Sensitive [Text])
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' {
- newUntagResourceResponse :: UntagResourceResponse
- data UpdateFailbackReplicationConfiguration = UpdateFailbackReplicationConfiguration' (Maybe Natural) (Maybe Text) (Maybe Bool) Text
- newUpdateFailbackReplicationConfiguration :: Text -> UpdateFailbackReplicationConfiguration
- data UpdateFailbackReplicationConfigurationResponse = UpdateFailbackReplicationConfigurationResponse' {
- newUpdateFailbackReplicationConfigurationResponse :: UpdateFailbackReplicationConfigurationResponse
- data UpdateLaunchConfiguration = UpdateLaunchConfiguration' (Maybe Bool) (Maybe Bool) (Maybe LaunchDisposition) (Maybe Licensing) (Maybe Text) (Maybe TargetInstanceTypeRightSizingMethod) Text
- newUpdateLaunchConfiguration :: Text -> UpdateLaunchConfiguration
- data LaunchConfiguration = LaunchConfiguration' (Maybe Bool) (Maybe Bool) (Maybe Text) (Maybe LaunchDisposition) (Maybe Licensing) (Maybe Text) (Maybe Text) (Maybe TargetInstanceTypeRightSizingMethod)
- newLaunchConfiguration :: LaunchConfiguration
- data UpdateReplicationConfiguration = UpdateReplicationConfiguration' (Maybe Bool) (Maybe Natural) (Maybe Bool) (Maybe ReplicationConfigurationDataPlaneRouting) (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) (Maybe ReplicationConfigurationEbsEncryption) (Maybe Text) (Maybe Text) (Maybe (NonEmpty PITPolicyRule)) (Maybe [ReplicationConfigurationReplicatedDisk]) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (Maybe Bool) Text
- newUpdateReplicationConfiguration :: Text -> UpdateReplicationConfiguration
- data ReplicationConfiguration = ReplicationConfiguration' (Maybe Bool) (Maybe Natural) (Maybe Bool) (Maybe ReplicationConfigurationDataPlaneRouting) (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) (Maybe ReplicationConfigurationEbsEncryption) (Maybe Text) (Maybe Text) (Maybe (NonEmpty PITPolicyRule)) (Maybe [ReplicationConfigurationReplicatedDisk]) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (Maybe Bool)
- newReplicationConfiguration :: ReplicationConfiguration
- data UpdateReplicationConfigurationTemplate = UpdateReplicationConfigurationTemplate' (Maybe Text) (Maybe Bool) (Maybe Natural) (Maybe Bool) (Maybe ReplicationConfigurationDataPlaneRouting) (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) (Maybe ReplicationConfigurationEbsEncryption) (Maybe Text) (Maybe (NonEmpty PITPolicyRule)) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (Maybe Bool) Text
- newUpdateReplicationConfigurationTemplate :: Text -> UpdateReplicationConfigurationTemplate
- data ReplicationConfigurationTemplate = ReplicationConfigurationTemplate' (Maybe Text) (Maybe Bool) (Maybe Natural) (Maybe Bool) (Maybe ReplicationConfigurationDataPlaneRouting) (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) (Maybe ReplicationConfigurationEbsEncryption) (Maybe Text) (Maybe (NonEmpty PITPolicyRule)) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (Maybe (Sensitive (HashMap Text Text))) (Maybe Bool) Text
- newReplicationConfigurationTemplate :: Text -> ReplicationConfigurationTemplate
- 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' (Maybe Text)
- newAccount :: Account
- data CPU = CPU' (Maybe Natural) (Maybe Text)
- newCPU :: CPU
- data ConversionProperties = ConversionProperties' (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe (HashMap Text (HashMap Text Text))) (Maybe (HashMap Text Natural))
- newConversionProperties :: ConversionProperties
- data DataReplicationError = DataReplicationError' (Maybe DataReplicationErrorString) (Maybe Text)
- newDataReplicationError :: DataReplicationError
- data DataReplicationInfo = DataReplicationInfo' (Maybe DataReplicationError) (Maybe DataReplicationInitiation) (Maybe DataReplicationState) (Maybe Text) (Maybe Text) (Maybe [DataReplicationInfoReplicatedDisk])
- newDataReplicationInfo :: DataReplicationInfo
- data DataReplicationInfoReplicatedDisk = DataReplicationInfoReplicatedDisk' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe Natural) (Maybe Natural)
- newDataReplicationInfoReplicatedDisk :: DataReplicationInfoReplicatedDisk
- data DataReplicationInitiation = DataReplicationInitiation' (Maybe Text) (Maybe Text) (Maybe [DataReplicationInitiationStep])
- newDataReplicationInitiation :: DataReplicationInitiation
- data DataReplicationInitiationStep = DataReplicationInitiationStep' (Maybe DataReplicationInitiationStepName) (Maybe DataReplicationInitiationStepStatus)
- newDataReplicationInitiationStep :: DataReplicationInitiationStep
- data DescribeJobsRequestFilters = DescribeJobsRequestFilters' (Maybe Text) (Maybe [Text]) (Maybe Text)
- newDescribeJobsRequestFilters :: DescribeJobsRequestFilters
- data DescribeRecoveryInstancesRequestFilters = DescribeRecoveryInstancesRequestFilters' (Maybe [Text]) (Maybe [Text])
- newDescribeRecoveryInstancesRequestFilters :: DescribeRecoveryInstancesRequestFilters
- data DescribeRecoverySnapshotsRequestFilters = DescribeRecoverySnapshotsRequestFilters' (Maybe Text) (Maybe Text)
- newDescribeRecoverySnapshotsRequestFilters :: DescribeRecoverySnapshotsRequestFilters
- data DescribeSourceServersRequestFilters = DescribeSourceServersRequestFilters' (Maybe Text) (Maybe [Text]) (Maybe [Text])
- newDescribeSourceServersRequestFilters :: DescribeSourceServersRequestFilters
- data Disk = Disk' (Maybe Natural) (Maybe Text)
- newDisk :: Disk
- data IdentificationHints = IdentificationHints' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newIdentificationHints :: IdentificationHints
- data Job = Job' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe InitiatedBy) (Maybe [ParticipatingServer]) (Maybe JobStatus) (Maybe (Sensitive (HashMap Text Text))) (Maybe JobType) Text
- newJob :: Text -> Job
- data JobLog = JobLog' (Maybe JobLogEvent) (Maybe JobLogEventData) (Maybe Text)
- newJobLog :: JobLog
- data JobLogEventData = JobLogEventData' (Maybe ConversionProperties) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newJobLogEventData :: JobLogEventData
- data LaunchConfiguration = LaunchConfiguration' (Maybe Bool) (Maybe Bool) (Maybe Text) (Maybe LaunchDisposition) (Maybe Licensing) (Maybe Text) (Maybe Text) (Maybe TargetInstanceTypeRightSizingMethod)
- newLaunchConfiguration :: LaunchConfiguration
- data Licensing = Licensing' (Maybe Bool)
- newLicensing :: Licensing
- data LifeCycle = LifeCycle' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe LifeCycleLastLaunch) (Maybe Text)
- newLifeCycle :: LifeCycle
- data LifeCycleLastLaunch = LifeCycleLastLaunch' (Maybe LifeCycleLastLaunchInitiated)
- newLifeCycleLastLaunch :: LifeCycleLastLaunch
- data LifeCycleLastLaunchInitiated = LifeCycleLastLaunchInitiated' (Maybe Text) (Maybe Text) (Maybe LastLaunchType)
- newLifeCycleLastLaunchInitiated :: LifeCycleLastLaunchInitiated
- data NetworkInterface = NetworkInterface' (Maybe [Text]) (Maybe Bool) (Maybe Text)
- newNetworkInterface :: NetworkInterface
- data OS = OS' (Maybe Text)
- newOS :: OS
- data PITPolicyRule = PITPolicyRule' (Maybe Bool) (Maybe Natural) Natural Natural PITPolicyRuleUnits
- newPITPolicyRule :: Natural -> Natural -> PITPolicyRuleUnits -> PITPolicyRule
- data ParticipatingServer = ParticipatingServer' (Maybe LaunchStatus) (Maybe Text) (Maybe Text)
- newParticipatingServer :: ParticipatingServer
- data RecoveryInstance = RecoveryInstance' (Maybe Text) (Maybe RecoveryInstanceDataReplicationInfo) (Maybe Text) (Maybe EC2InstanceState) (Maybe RecoveryInstanceFailback) (Maybe Bool) (Maybe Text) (Maybe OriginEnvironment) (Maybe Text) (Maybe Text) (Maybe RecoveryInstanceProperties) (Maybe Text) (Maybe (Sensitive (HashMap Text Text)))
- newRecoveryInstance :: RecoveryInstance
- data RecoveryInstanceDataReplicationError = RecoveryInstanceDataReplicationError' (Maybe FailbackReplicationError) (Maybe Text)
- newRecoveryInstanceDataReplicationError :: RecoveryInstanceDataReplicationError
- data RecoveryInstanceDataReplicationInfo = RecoveryInstanceDataReplicationInfo' (Maybe RecoveryInstanceDataReplicationError) (Maybe RecoveryInstanceDataReplicationInitiation) (Maybe RecoveryInstanceDataReplicationState) (Maybe Text) (Maybe Text) (Maybe [RecoveryInstanceDataReplicationInfoReplicatedDisk])
- newRecoveryInstanceDataReplicationInfo :: RecoveryInstanceDataReplicationInfo
- data RecoveryInstanceDataReplicationInfoReplicatedDisk = RecoveryInstanceDataReplicationInfoReplicatedDisk' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe Natural) (Maybe Natural)
- newRecoveryInstanceDataReplicationInfoReplicatedDisk :: RecoveryInstanceDataReplicationInfoReplicatedDisk
- data RecoveryInstanceDataReplicationInitiation = RecoveryInstanceDataReplicationInitiation' (Maybe Text) (Maybe [RecoveryInstanceDataReplicationInitiationStep])
- newRecoveryInstanceDataReplicationInitiation :: RecoveryInstanceDataReplicationInitiation
- data RecoveryInstanceDataReplicationInitiationStep = RecoveryInstanceDataReplicationInitiationStep' (Maybe RecoveryInstanceDataReplicationInitiationStepName) (Maybe RecoveryInstanceDataReplicationInitiationStepStatus)
- newRecoveryInstanceDataReplicationInitiationStep :: RecoveryInstanceDataReplicationInitiationStep
- data RecoveryInstanceDisk = RecoveryInstanceDisk' (Maybe Natural) (Maybe Text) (Maybe Text)
- newRecoveryInstanceDisk :: RecoveryInstanceDisk
- data RecoveryInstanceFailback = RecoveryInstanceFailback' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe FailbackLaunchType) (Maybe Bool) (Maybe Text) (Maybe FailbackState)
- newRecoveryInstanceFailback :: RecoveryInstanceFailback
- data RecoveryInstanceProperties = RecoveryInstanceProperties' (Maybe [CPU]) (Maybe [RecoveryInstanceDisk]) (Maybe IdentificationHints) (Maybe Text) (Maybe [NetworkInterface]) (Maybe OS) (Maybe Natural)
- newRecoveryInstanceProperties :: RecoveryInstanceProperties
- data RecoverySnapshot = RecoverySnapshot' (Maybe [Text]) (Maybe Text) Text Text Text
- newRecoverySnapshot :: Text -> Text -> Text -> RecoverySnapshot
- data ReplicationConfiguration = ReplicationConfiguration' (Maybe Bool) (Maybe Natural) (Maybe Bool) (Maybe ReplicationConfigurationDataPlaneRouting) (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) (Maybe ReplicationConfigurationEbsEncryption) (Maybe Text) (Maybe Text) (Maybe (NonEmpty PITPolicyRule)) (Maybe [ReplicationConfigurationReplicatedDisk]) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (Maybe Bool)
- newReplicationConfiguration :: ReplicationConfiguration
- data ReplicationConfigurationReplicatedDisk = ReplicationConfigurationReplicatedDisk' (Maybe Text) (Maybe Natural) (Maybe Bool) (Maybe ReplicationConfigurationReplicatedDiskStagingDiskType) (Maybe ReplicationConfigurationReplicatedDiskStagingDiskType) (Maybe Natural)
- newReplicationConfigurationReplicatedDisk :: ReplicationConfigurationReplicatedDisk
- data ReplicationConfigurationTemplate = ReplicationConfigurationTemplate' (Maybe Text) (Maybe Bool) (Maybe Natural) (Maybe Bool) (Maybe ReplicationConfigurationDataPlaneRouting) (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) (Maybe ReplicationConfigurationEbsEncryption) (Maybe Text) (Maybe (NonEmpty PITPolicyRule)) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (Maybe (Sensitive (HashMap Text Text))) (Maybe Bool) Text
- newReplicationConfigurationTemplate :: Text -> ReplicationConfigurationTemplate
- data SourceCloudProperties = SourceCloudProperties' (Maybe Text) (Maybe Text) (Maybe Text)
- newSourceCloudProperties :: SourceCloudProperties
- data SourceProperties = SourceProperties' (Maybe [CPU]) (Maybe [Disk]) (Maybe IdentificationHints) (Maybe Text) (Maybe [NetworkInterface]) (Maybe OS) (Maybe Natural) (Maybe Text)
- newSourceProperties :: SourceProperties
- data SourceServer = SourceServer' (Maybe Text) (Maybe DataReplicationInfo) (Maybe LastLaunchResult) (Maybe LifeCycle) (Maybe Text) (Maybe ReplicationDirection) (Maybe Text) (Maybe SourceCloudProperties) (Maybe SourceProperties) (Maybe Text) (Maybe StagingArea) (Maybe (Sensitive (HashMap Text Text)))
- newSourceServer :: SourceServer
- data StagingArea = StagingArea' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ExtensionStatus)
- newStagingArea :: StagingArea
- data StagingSourceServer = StagingSourceServer' (Maybe Text) (Maybe Text) (Maybe (Sensitive (HashMap Text Text)))
- newStagingSourceServer :: StagingSourceServer
- data StartRecoveryRequestSourceServer = StartRecoveryRequestSourceServer' (Maybe Text) Text
- newStartRecoveryRequestSourceServer :: Text -> StartRecoveryRequestSourceServer
Service Configuration
defaultService :: Service Source #
API version 2020-02-26
of the Amazon Elastic Disaster Recovery Service SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by DrS
.
AccessDeniedException
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You do not have sufficient access to perform this action.
ConflictException
_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
_InternalServerException :: AsError a => Fold a ServiceError Source #
The request processing has failed because of an unknown error, exception or failure.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The resource for this operation was not found.
ServiceQuotaExceededException
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
The request could not be completed because its exceeded the service quota.
ThrottlingException
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was denied due to request throttling.
UninitializedAccountException
_UninitializedAccountException :: AsError a => Fold a ServiceError Source #
The account performing the request has not been initialized.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
The input fails to satisfy the constraints specified by the AWS service.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
CreateExtendedSourceServer
data CreateExtendedSourceServer Source #
See: newCreateExtendedSourceServer
smart constructor.
Instances
newCreateExtendedSourceServer Source #
Create a value of CreateExtendedSourceServer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateExtendedSourceServer
, createExtendedSourceServer_tags
- A list of tags associated with the extended source server.
$sel:sourceServerArn:CreateExtendedSourceServer'
, createExtendedSourceServer_sourceServerArn
- This defines the ARN of the source server in staging Account based on
which you want to create an extended source server.
data CreateExtendedSourceServerResponse Source #
See: newCreateExtendedSourceServerResponse
smart constructor.
Instances
Generic CreateExtendedSourceServerResponse Source # | |
Show CreateExtendedSourceServerResponse Source # | |
NFData CreateExtendedSourceServerResponse Source # | |
Defined in Amazonka.DrS.CreateExtendedSourceServer rnf :: CreateExtendedSourceServerResponse -> () # | |
Eq CreateExtendedSourceServerResponse Source # | |
type Rep CreateExtendedSourceServerResponse Source # | |
Defined in Amazonka.DrS.CreateExtendedSourceServer type Rep CreateExtendedSourceServerResponse = D1 ('MetaData "CreateExtendedSourceServerResponse" "Amazonka.DrS.CreateExtendedSourceServer" "amazonka-drs-2.0-Jcy074h2jPgFhWHQx96blx" 'False) (C1 ('MetaCons "CreateExtendedSourceServerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceServer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SourceServer)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newCreateExtendedSourceServerResponse Source #
Create a value of CreateExtendedSourceServerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceServer:CreateExtendedSourceServerResponse'
, createExtendedSourceServerResponse_sourceServer
- Created extended source server.
$sel:httpStatus:CreateExtendedSourceServerResponse'
, createExtendedSourceServerResponse_httpStatus
- The response's http status code.
CreateReplicationConfigurationTemplate
data CreateReplicationConfigurationTemplate Source #
See: newCreateReplicationConfigurationTemplate
smart constructor.
Instances
newCreateReplicationConfigurationTemplate Source #
Create a value of CreateReplicationConfigurationTemplate
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_ebsEncryptionKeyArn
- The ARN of the EBS encryption key to be used during replication.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_tags
- A set of tags to be associated with the Replication Configuration
Template resource.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_associateDefaultSecurityGroup
- Whether to associate the default Elastic Disaster Recovery Security
group with the Replication Configuration Template.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_bandwidthThrottling
- Configure bandwidth throttling for the outbound data transfer rate of
the Source Server in Mbps.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_createPublicIP
- Whether to create a Public IP for the Recovery Instance by default.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_dataPlaneRouting
- The data plane routing mechanism that will be used for replication.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_defaultLargeStagingDiskType
- The Staging Disk EBS volume type to be used during replication.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_ebsEncryption
- The type of EBS encryption to be used during replication.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_pitPolicy
- The Point in time (PIT) policy to manage snapshots taken during
replication.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_replicationServerInstanceType
- The instance type to be used for the replication server.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_replicationServersSecurityGroupsIDs
- The security group IDs that will be used by the replication server.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_stagingAreaSubnetId
- The subnet to be used by the replication staging area.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_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.
CreateReplicationConfigurationTemplate
, createReplicationConfigurationTemplate_useDedicatedReplicationServer
- Whether to use a dedicated Replication Server in the replication staging
area.
data ReplicationConfigurationTemplate Source #
See: newReplicationConfigurationTemplate
smart constructor.
Instances
newReplicationConfigurationTemplate Source #
:: 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.
DeleteJob
See: newDeleteJob
smart constructor.
Instances
Create a value of DeleteJob
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteJob
, deleteJob_jobID
- The ID of the Job to be deleted.
data DeleteJobResponse Source #
See: newDeleteJobResponse
smart constructor.
Instances
Create a value of DeleteJobResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteJobResponse'
, deleteJobResponse_httpStatus
- The response's http status code.
DeleteRecoveryInstance
data DeleteRecoveryInstance Source #
See: newDeleteRecoveryInstance
smart constructor.
Instances
newDeleteRecoveryInstance Source #
Create a value of DeleteRecoveryInstance
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteRecoveryInstance
, deleteRecoveryInstance_recoveryInstanceID
- The ID of the Recovery Instance to be deleted.
data DeleteRecoveryInstanceResponse Source #
See: newDeleteRecoveryInstanceResponse
smart constructor.
Instances
newDeleteRecoveryInstanceResponse :: DeleteRecoveryInstanceResponse Source #
Create a value of DeleteRecoveryInstanceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteReplicationConfigurationTemplate
data DeleteReplicationConfigurationTemplate Source #
See: newDeleteReplicationConfigurationTemplate
smart constructor.
Instances
newDeleteReplicationConfigurationTemplate Source #
Create a value of DeleteReplicationConfigurationTemplate
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteReplicationConfigurationTemplate
, deleteReplicationConfigurationTemplate_replicationConfigurationTemplateID
- The ID of the Replication Configuration Template to be deleted.
data DeleteReplicationConfigurationTemplateResponse Source #
See: newDeleteReplicationConfigurationTemplateResponse
smart constructor.
Instances
Generic DeleteReplicationConfigurationTemplateResponse Source # | |
Read DeleteReplicationConfigurationTemplateResponse Source # | |
Show DeleteReplicationConfigurationTemplateResponse Source # | |
NFData DeleteReplicationConfigurationTemplateResponse Source # | |
Eq DeleteReplicationConfigurationTemplateResponse Source # | |
type Rep DeleteReplicationConfigurationTemplateResponse Source # | |
Defined in Amazonka.DrS.DeleteReplicationConfigurationTemplate type Rep DeleteReplicationConfigurationTemplateResponse = D1 ('MetaData "DeleteReplicationConfigurationTemplateResponse" "Amazonka.DrS.DeleteReplicationConfigurationTemplate" "amazonka-drs-2.0-Jcy074h2jPgFhWHQx96blx" 'False) (C1 ('MetaCons "DeleteReplicationConfigurationTemplateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDeleteReplicationConfigurationTemplateResponse Source #
:: Int |
|
-> DeleteReplicationConfigurationTemplateResponse |
Create a value of DeleteReplicationConfigurationTemplateResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteReplicationConfigurationTemplateResponse'
, deleteReplicationConfigurationTemplateResponse_httpStatus
- The response's http status code.
DeleteSourceServer
data DeleteSourceServer Source #
See: newDeleteSourceServer
smart constructor.
Instances
newDeleteSourceServer Source #
Create a value of DeleteSourceServer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteSourceServer
, deleteSourceServer_sourceServerID
- The ID of the Source Server to be deleted.
data DeleteSourceServerResponse Source #
See: newDeleteSourceServerResponse
smart constructor.
Instances
newDeleteSourceServerResponse Source #
Create a value of DeleteSourceServerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteSourceServerResponse'
, deleteSourceServerResponse_httpStatus
- The response's http status code.
DescribeJobLogItems (Paginated)
data DescribeJobLogItems Source #
See: newDescribeJobLogItems
smart constructor.
Instances
newDescribeJobLogItems Source #
Create a value of DescribeJobLogItems
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:DescribeJobLogItems'
, describeJobLogItems_maxResults
- Maximum number of Job log items to retrieve.
DescribeJobLogItems
, describeJobLogItems_nextToken
- The token of the next Job log items to retrieve.
DescribeJobLogItems
, describeJobLogItems_jobID
- The ID of the Job for which Job log items will be retrieved.
data DescribeJobLogItemsResponse Source #
See: newDescribeJobLogItemsResponse
smart constructor.
Instances
newDescribeJobLogItemsResponse Source #
Create a value of DescribeJobLogItemsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:DescribeJobLogItemsResponse'
, describeJobLogItemsResponse_items
- An array of Job log items.
DescribeJobLogItems
, describeJobLogItemsResponse_nextToken
- The token of the next Job log items to retrieve.
$sel:httpStatus:DescribeJobLogItemsResponse'
, describeJobLogItemsResponse_httpStatus
- The response's http status code.
DescribeJobs (Paginated)
data DescribeJobs Source #
See: newDescribeJobs
smart constructor.
Instances
newDescribeJobs :: DescribeJobs Source #
Create a value of DescribeJobs
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filters:DescribeJobs'
, describeJobs_filters
- A set of filters by which to return Jobs.
$sel:maxResults:DescribeJobs'
, describeJobs_maxResults
- Maximum number of Jobs to retrieve.
DescribeJobs
, describeJobs_nextToken
- The token of the next Job to retrieve.
data DescribeJobsResponse Source #
See: newDescribeJobsResponse
smart constructor.
Instances
newDescribeJobsResponse Source #
Create a value of DescribeJobsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:DescribeJobsResponse'
, describeJobsResponse_items
- An array of Jobs.
DescribeJobs
, describeJobsResponse_nextToken
- The token of the next Job to retrieve.
$sel:httpStatus:DescribeJobsResponse'
, describeJobsResponse_httpStatus
- The response's http status code.
DescribeRecoveryInstances (Paginated)
data DescribeRecoveryInstances Source #
See: newDescribeRecoveryInstances
smart constructor.
DescribeRecoveryInstances' (Maybe DescribeRecoveryInstancesRequestFilters) (Maybe Natural) (Maybe Text) |
Instances
newDescribeRecoveryInstances :: DescribeRecoveryInstances Source #
Create a value of DescribeRecoveryInstances
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filters:DescribeRecoveryInstances'
, describeRecoveryInstances_filters
- A set of filters by which to return Recovery Instances.
$sel:maxResults:DescribeRecoveryInstances'
, describeRecoveryInstances_maxResults
- Maximum number of Recovery Instances to retrieve.
DescribeRecoveryInstances
, describeRecoveryInstances_nextToken
- The token of the next Recovery Instance to retrieve.
data DescribeRecoveryInstancesResponse Source #
See: newDescribeRecoveryInstancesResponse
smart constructor.
Instances
newDescribeRecoveryInstancesResponse Source #
Create a value of DescribeRecoveryInstancesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:DescribeRecoveryInstancesResponse'
, describeRecoveryInstancesResponse_items
- An array of Recovery Instances.
DescribeRecoveryInstances
, describeRecoveryInstancesResponse_nextToken
- The token of the next Recovery Instance to retrieve.
$sel:httpStatus:DescribeRecoveryInstancesResponse'
, describeRecoveryInstancesResponse_httpStatus
- The response's http status code.
DescribeRecoverySnapshots (Paginated)
data DescribeRecoverySnapshots Source #
See: newDescribeRecoverySnapshots
smart constructor.
DescribeRecoverySnapshots' (Maybe DescribeRecoverySnapshotsRequestFilters) (Maybe Natural) (Maybe Text) (Maybe RecoverySnapshotsOrder) Text |
Instances
newDescribeRecoverySnapshots Source #
Create a value of DescribeRecoverySnapshots
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filters:DescribeRecoverySnapshots'
, describeRecoverySnapshots_filters
- A set of filters by which to return Recovery Snapshots.
$sel:maxResults:DescribeRecoverySnapshots'
, describeRecoverySnapshots_maxResults
- Maximum number of Recovery Snapshots to retrieve.
DescribeRecoverySnapshots
, describeRecoverySnapshots_nextToken
- The token of the next Recovery Snapshot to retrieve.
$sel:order:DescribeRecoverySnapshots'
, describeRecoverySnapshots_order
- The sorted ordering by which to return Recovery Snapshots.
DescribeRecoverySnapshots
, describeRecoverySnapshots_sourceServerID
- Filter Recovery Snapshots by Source Server ID.
data DescribeRecoverySnapshotsResponse Source #
See: newDescribeRecoverySnapshotsResponse
smart constructor.
Instances
newDescribeRecoverySnapshotsResponse Source #
Create a value of DescribeRecoverySnapshotsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:DescribeRecoverySnapshotsResponse'
, describeRecoverySnapshotsResponse_items
- An array of Recovery Snapshots.
DescribeRecoverySnapshots
, describeRecoverySnapshotsResponse_nextToken
- The token of the next Recovery Snapshot to retrieve.
$sel:httpStatus:DescribeRecoverySnapshotsResponse'
, describeRecoverySnapshotsResponse_httpStatus
- The response's http status code.
DescribeReplicationConfigurationTemplates (Paginated)
data DescribeReplicationConfigurationTemplates Source #
See: newDescribeReplicationConfigurationTemplates
smart constructor.
Instances
newDescribeReplicationConfigurationTemplates :: DescribeReplicationConfigurationTemplates Source #
Create a value of DescribeReplicationConfigurationTemplates
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:DescribeReplicationConfigurationTemplates'
, describeReplicationConfigurationTemplates_maxResults
- Maximum number of Replication Configuration Templates to retrieve.
DescribeReplicationConfigurationTemplates
, describeReplicationConfigurationTemplates_nextToken
- The token of the next Replication Configuration Template to retrieve.
$sel:replicationConfigurationTemplateIDs:DescribeReplicationConfigurationTemplates'
, describeReplicationConfigurationTemplates_replicationConfigurationTemplateIDs
- The IDs of the Replication Configuration Templates to retrieve. An empty
list means all Replication Configuration Templates.
data DescribeReplicationConfigurationTemplatesResponse Source #
See: newDescribeReplicationConfigurationTemplatesResponse
smart constructor.
DescribeReplicationConfigurationTemplatesResponse' (Maybe [ReplicationConfigurationTemplate]) (Maybe Text) Int |
Instances
newDescribeReplicationConfigurationTemplatesResponse Source #
:: Int |
|
-> DescribeReplicationConfigurationTemplatesResponse |
Create a value of DescribeReplicationConfigurationTemplatesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:DescribeReplicationConfigurationTemplatesResponse'
, describeReplicationConfigurationTemplatesResponse_items
- An array of Replication Configuration Templates.
DescribeReplicationConfigurationTemplates
, describeReplicationConfigurationTemplatesResponse_nextToken
- The token of the next Replication Configuration Template to retrieve.
$sel:httpStatus:DescribeReplicationConfigurationTemplatesResponse'
, describeReplicationConfigurationTemplatesResponse_httpStatus
- The response's http status code.
DescribeSourceServers (Paginated)
data DescribeSourceServers Source #
See: newDescribeSourceServers
smart constructor.
Instances
newDescribeSourceServers :: DescribeSourceServers Source #
Create a value of DescribeSourceServers
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filters:DescribeSourceServers'
, describeSourceServers_filters
- A set of filters by which to return Source Servers.
$sel:maxResults:DescribeSourceServers'
, describeSourceServers_maxResults
- Maximum number of Source Servers to retrieve.
DescribeSourceServers
, describeSourceServers_nextToken
- The token of the next Source Server to retrieve.
data DescribeSourceServersResponse Source #
See: newDescribeSourceServersResponse
smart constructor.
Instances
newDescribeSourceServersResponse Source #
Create a value of DescribeSourceServersResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:DescribeSourceServersResponse'
, describeSourceServersResponse_items
- An array of Source Servers.
DescribeSourceServers
, describeSourceServersResponse_nextToken
- The token of the next Source Server to retrieve.
$sel:httpStatus:DescribeSourceServersResponse'
, describeSourceServersResponse_httpStatus
- The response's http status code.
DisconnectRecoveryInstance
data DisconnectRecoveryInstance Source #
See: newDisconnectRecoveryInstance
smart constructor.
Instances
newDisconnectRecoveryInstance Source #
Create a value of DisconnectRecoveryInstance
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DisconnectRecoveryInstance
, disconnectRecoveryInstance_recoveryInstanceID
- The ID of the Recovery Instance to disconnect.
data DisconnectRecoveryInstanceResponse Source #
See: newDisconnectRecoveryInstanceResponse
smart constructor.
Instances
newDisconnectRecoveryInstanceResponse :: DisconnectRecoveryInstanceResponse Source #
Create a value of DisconnectRecoveryInstanceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DisconnectSourceServer
data DisconnectSourceServer Source #
See: newDisconnectSourceServer
smart constructor.
Instances
newDisconnectSourceServer Source #
Create a value of DisconnectSourceServer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DisconnectSourceServer
, disconnectSourceServer_sourceServerID
- The ID of the Source Server to disconnect.
data SourceServer Source #
See: newSourceServer
smart constructor.
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.
GetFailbackReplicationConfiguration
data GetFailbackReplicationConfiguration Source #
See: newGetFailbackReplicationConfiguration
smart constructor.
Instances
newGetFailbackReplicationConfiguration Source #
Create a value of GetFailbackReplicationConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetFailbackReplicationConfiguration
, getFailbackReplicationConfiguration_recoveryInstanceID
- The ID of the Recovery Instance whose failback replication configuration
should be returned.
data GetFailbackReplicationConfigurationResponse Source #
See: newGetFailbackReplicationConfigurationResponse
smart constructor.
Instances
newGetFailbackReplicationConfigurationResponse Source #
:: Int |
|
-> Text | |
-> GetFailbackReplicationConfigurationResponse |
Create a value of GetFailbackReplicationConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetFailbackReplicationConfigurationResponse
, getFailbackReplicationConfigurationResponse_bandwidthThrottling
- Configure bandwidth throttling for the outbound data transfer rate of
the Recovery Instance in Mbps.
GetFailbackReplicationConfigurationResponse
, getFailbackReplicationConfigurationResponse_name
- The name of the Failback Replication Configuration.
$sel:usePrivateIP:GetFailbackReplicationConfigurationResponse'
, getFailbackReplicationConfigurationResponse_usePrivateIP
- Whether to use Private IP for the failback replication of the Recovery
Instance.
$sel:httpStatus:GetFailbackReplicationConfigurationResponse'
, getFailbackReplicationConfigurationResponse_httpStatus
- The response's http status code.
GetFailbackReplicationConfiguration
, getFailbackReplicationConfigurationResponse_recoveryInstanceID
- The ID of the Recovery Instance.
GetLaunchConfiguration
data GetLaunchConfiguration Source #
See: newGetLaunchConfiguration
smart constructor.
Instances
newGetLaunchConfiguration Source #
Create a value of GetLaunchConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetLaunchConfiguration
, getLaunchConfiguration_sourceServerID
- The ID of the Source Server that we want to retrieve a Launch
Configuration for.
data LaunchConfiguration Source #
See: newLaunchConfiguration
smart constructor.
LaunchConfiguration' (Maybe Bool) (Maybe Bool) (Maybe Text) (Maybe LaunchDisposition) (Maybe Licensing) (Maybe Text) (Maybe Text) (Maybe TargetInstanceTypeRightSizingMethod) |
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.
GetReplicationConfiguration
data GetReplicationConfiguration Source #
See: newGetReplicationConfiguration
smart constructor.
Instances
newGetReplicationConfiguration Source #
Create a value of GetReplicationConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetReplicationConfiguration
, getReplicationConfiguration_sourceServerID
- The ID of the Source Serve for this Replication Configuration.r
data ReplicationConfiguration Source #
See: newReplicationConfiguration
smart constructor.
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.
InitializeService
data InitializeService Source #
See: newInitializeService
smart constructor.
Instances
newInitializeService :: InitializeService Source #
Create a value of InitializeService
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data InitializeServiceResponse Source #
See: newInitializeServiceResponse
smart constructor.
Instances
newInitializeServiceResponse Source #
Create a value of InitializeServiceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:InitializeServiceResponse'
, initializeServiceResponse_httpStatus
- The response's http status code.
ListExtensibleSourceServers (Paginated)
data ListExtensibleSourceServers Source #
See: newListExtensibleSourceServers
smart constructor.
Instances
newListExtensibleSourceServers Source #
Create a value of ListExtensibleSourceServers
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListExtensibleSourceServers'
, listExtensibleSourceServers_maxResults
- The maximum number of extensible source servers to retrieve.
ListExtensibleSourceServers
, listExtensibleSourceServers_nextToken
- The token of the next extensible source server to retrieve.
ListExtensibleSourceServers
, listExtensibleSourceServers_stagingAccountID
- The Id of the staging Account to retrieve extensible source servers
from.
data ListExtensibleSourceServersResponse Source #
See: newListExtensibleSourceServersResponse
smart constructor.
Instances
newListExtensibleSourceServersResponse Source #
Create a value of ListExtensibleSourceServersResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:items:ListExtensibleSourceServersResponse'
, listExtensibleSourceServersResponse_items
- A list of source servers on a staging Account that are extensible.
ListExtensibleSourceServers
, listExtensibleSourceServersResponse_nextToken
- The token of the next extensible source server to retrieve.
$sel:httpStatus:ListExtensibleSourceServersResponse'
, listExtensibleSourceServersResponse_httpStatus
- The response's http status code.
ListStagingAccounts (Paginated)
data ListStagingAccounts Source #
See: newListStagingAccounts
smart constructor.
Instances
newListStagingAccounts :: ListStagingAccounts Source #
Create a value of ListStagingAccounts
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListStagingAccounts'
, listStagingAccounts_maxResults
- The maximum number of staging Accounts to retrieve.
ListStagingAccounts
, listStagingAccounts_nextToken
- The token of the next staging Account to retrieve.
data ListStagingAccountsResponse Source #
See: newListStagingAccountsResponse
smart constructor.
Instances
newListStagingAccountsResponse Source #
Create a value of ListStagingAccountsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accounts:ListStagingAccountsResponse'
, listStagingAccountsResponse_accounts
- An array of staging AWS Accounts.
ListStagingAccounts
, listStagingAccountsResponse_nextToken
- The token of the next staging Account to retrieve.
$sel:httpStatus:ListStagingAccountsResponse'
, listStagingAccountsResponse_httpStatus
- The response's http status code.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource
smart constructor.
Instances
newListTagsForResource Source #
Create a value of ListTagsForResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:ListTagsForResource'
, listTagsForResource_resourceArn
- The ARN of the resource whose tags should be returned.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse
smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListTagsForResourceResponse
, listTagsForResourceResponse_tags
- The tags of the requested resource.
$sel:httpStatus:ListTagsForResourceResponse'
, listTagsForResourceResponse_httpStatus
- The response's http status code.
RetryDataReplication
data RetryDataReplication Source #
See: newRetryDataReplication
smart constructor.
Instances
newRetryDataReplication Source #
Create a value of RetryDataReplication
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
RetryDataReplication
, retryDataReplication_sourceServerID
- The ID of the Source Server whose data replication should be retried.
data SourceServer Source #
See: newSourceServer
smart constructor.
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.
ReverseReplication
data ReverseReplication Source #
See: newReverseReplication
smart constructor.
Instances
newReverseReplication Source #
Create a value of ReverseReplication
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ReverseReplication
, reverseReplication_recoveryInstanceID
- The ID of the Recovery Instance that we want to reverse the replication
for.
data ReverseReplicationResponse Source #
See: newReverseReplicationResponse
smart constructor.
Instances
newReverseReplicationResponse Source #
Create a value of ReverseReplicationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ReverseReplicationResponse
, reverseReplicationResponse_reversedDirectionSourceServerArn
- ARN of created SourceServer.
$sel:httpStatus:ReverseReplicationResponse'
, reverseReplicationResponse_httpStatus
- The response's http status code.
StartFailbackLaunch
data StartFailbackLaunch Source #
See: newStartFailbackLaunch
smart constructor.
Instances
newStartFailbackLaunch Source #
Create a value of StartFailbackLaunch
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
StartFailbackLaunch
, startFailbackLaunch_tags
- The tags to be associated with the failback launch Job.
StartFailbackLaunch
, startFailbackLaunch_recoveryInstanceIDs
- The IDs of the Recovery Instance whose failback launch we want to
request.
data StartFailbackLaunchResponse Source #
See: newStartFailbackLaunchResponse
smart constructor.
Instances
newStartFailbackLaunchResponse Source #
Create a value of StartFailbackLaunchResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:job:StartFailbackLaunchResponse'
, startFailbackLaunchResponse_job
- The failback launch Job.
$sel:httpStatus:StartFailbackLaunchResponse'
, startFailbackLaunchResponse_httpStatus
- The response's http status code.
StartRecovery
data StartRecovery Source #
See: newStartRecovery
smart constructor.
StartRecovery' (Maybe Bool) (Maybe (Sensitive (HashMap Text Text))) (NonEmpty StartRecoveryRequestSourceServer) |
Instances
Create a value of StartRecovery
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
StartRecovery
, startRecovery_isDrill
- Whether this Source Server Recovery operation is a drill or not.
StartRecovery
, startRecovery_tags
- The tags to be associated with the Recovery Job.
$sel:sourceServers:StartRecovery'
, startRecovery_sourceServers
- The Source Servers that we want to start a Recovery Job for.
data StartRecoveryResponse Source #
See: newStartRecoveryResponse
smart constructor.
Instances
newStartRecoveryResponse Source #
Create a value of StartRecoveryResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:job:StartRecoveryResponse'
, startRecoveryResponse_job
- The Recovery Job.
$sel:httpStatus:StartRecoveryResponse'
, startRecoveryResponse_httpStatus
- The response's http status code.
StartReplication
data StartReplication Source #
See: newStartReplication
smart constructor.
Instances
Create a value of StartReplication
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
StartReplication
, startReplication_sourceServerID
- The ID of the Source Server to start replication for.
data StartReplicationResponse Source #
See: newStartReplicationResponse
smart constructor.
Instances
newStartReplicationResponse Source #
Create a value of StartReplicationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceServer:StartReplicationResponse'
, startReplicationResponse_sourceServer
- The Source Server that this action was targeted on.
$sel:httpStatus:StartReplicationResponse'
, startReplicationResponse_httpStatus
- The response's http status code.
StopFailback
data StopFailback Source #
See: newStopFailback
smart constructor.
Instances
Create a value of StopFailback
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
StopFailback
, stopFailback_recoveryInstanceID
- The ID of the Recovery Instance we want to stop failback for.
data StopFailbackResponse Source #
See: newStopFailbackResponse
smart constructor.
Instances
Generic StopFailbackResponse Source # | |
Defined in Amazonka.DrS.StopFailback type Rep StopFailbackResponse :: Type -> Type # from :: StopFailbackResponse -> Rep StopFailbackResponse x # to :: Rep StopFailbackResponse x -> StopFailbackResponse # | |
Read StopFailbackResponse Source # | |
Defined in Amazonka.DrS.StopFailback | |
Show StopFailbackResponse Source # | |
Defined in Amazonka.DrS.StopFailback showsPrec :: Int -> StopFailbackResponse -> ShowS # show :: StopFailbackResponse -> String # showList :: [StopFailbackResponse] -> ShowS # | |
NFData StopFailbackResponse Source # | |
Defined in Amazonka.DrS.StopFailback rnf :: StopFailbackResponse -> () # | |
Eq StopFailbackResponse Source # | |
Defined in Amazonka.DrS.StopFailback (==) :: StopFailbackResponse -> StopFailbackResponse -> Bool # (/=) :: StopFailbackResponse -> StopFailbackResponse -> Bool # | |
type Rep StopFailbackResponse Source # | |
newStopFailbackResponse :: StopFailbackResponse Source #
Create a value of StopFailbackResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
StopReplication
data StopReplication Source #
See: newStopReplication
smart constructor.
Instances
Create a value of StopReplication
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
StopReplication
, stopReplication_sourceServerID
- The ID of the Source Server to stop replication for.
data StopReplicationResponse Source #
See: newStopReplicationResponse
smart constructor.
Instances
newStopReplicationResponse Source #
Create a value of StopReplicationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceServer:StopReplicationResponse'
, stopReplicationResponse_sourceServer
- The Source Server that this action was targeted on.
$sel:httpStatus:StopReplicationResponse'
, stopReplicationResponse_httpStatus
- The response's http status code.
TagResource
data TagResource Source #
See: newTagResource
smart constructor.
Instances
Create a value of TagResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:TagResource'
, tagResource_resourceArn
- ARN of the resource for which tags are to be added or updated.
TagResource
, tagResource_tags
- Array of tags to be added or updated.
data TagResourceResponse Source #
See: newTagResourceResponse
smart constructor.
Instances
Generic TagResourceResponse Source # | |
Defined in Amazonka.DrS.TagResource type Rep TagResourceResponse :: Type -> Type # from :: TagResourceResponse -> Rep TagResourceResponse x # to :: Rep TagResourceResponse x -> TagResourceResponse # | |
Read TagResourceResponse Source # | |
Defined in Amazonka.DrS.TagResource | |
Show TagResourceResponse Source # | |
Defined in Amazonka.DrS.TagResource showsPrec :: Int -> TagResourceResponse -> ShowS # show :: TagResourceResponse -> String # showList :: [TagResourceResponse] -> ShowS # | |
NFData TagResourceResponse Source # | |
Defined in Amazonka.DrS.TagResource rnf :: TagResourceResponse -> () # | |
Eq TagResourceResponse Source # | |
Defined in Amazonka.DrS.TagResource (==) :: TagResourceResponse -> TagResourceResponse -> Bool # (/=) :: TagResourceResponse -> TagResourceResponse -> Bool # | |
type Rep TagResourceResponse Source # | |
newTagResourceResponse :: TagResourceResponse Source #
Create a value of TagResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
TerminateRecoveryInstances
data TerminateRecoveryInstances Source #
See: newTerminateRecoveryInstances
smart constructor.
Instances
newTerminateRecoveryInstances Source #
Create a value of TerminateRecoveryInstances
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
TerminateRecoveryInstances
, terminateRecoveryInstances_recoveryInstanceIDs
- The IDs of the Recovery Instances that should be terminated.
data TerminateRecoveryInstancesResponse Source #
See: newTerminateRecoveryInstancesResponse
smart constructor.
Instances
Generic TerminateRecoveryInstancesResponse Source # | |
Show TerminateRecoveryInstancesResponse Source # | |
NFData TerminateRecoveryInstancesResponse Source # | |
Defined in Amazonka.DrS.TerminateRecoveryInstances rnf :: TerminateRecoveryInstancesResponse -> () # | |
Eq TerminateRecoveryInstancesResponse Source # | |
type Rep TerminateRecoveryInstancesResponse Source # | |
Defined in Amazonka.DrS.TerminateRecoveryInstances type Rep TerminateRecoveryInstancesResponse = D1 ('MetaData "TerminateRecoveryInstancesResponse" "Amazonka.DrS.TerminateRecoveryInstances" "amazonka-drs-2.0-Jcy074h2jPgFhWHQx96blx" 'False) (C1 ('MetaCons "TerminateRecoveryInstancesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "job") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Job)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newTerminateRecoveryInstancesResponse Source #
Create a value of TerminateRecoveryInstancesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:job:TerminateRecoveryInstancesResponse'
, terminateRecoveryInstancesResponse_job
- The Job for terminating the Recovery Instances.
$sel:httpStatus:TerminateRecoveryInstancesResponse'
, terminateRecoveryInstancesResponse_httpStatus
- The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource
smart constructor.
Instances
Create a value of UntagResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:UntagResource'
, untagResource_resourceArn
- ARN of the resource for which tags are to be removed.
$sel:tagKeys:UntagResource'
, untagResource_tagKeys
- Array of tags to be removed.
data UntagResourceResponse Source #
See: newUntagResourceResponse
smart constructor.
Instances
Generic UntagResourceResponse Source # | |
Defined in Amazonka.DrS.UntagResource type Rep UntagResourceResponse :: Type -> Type # | |
Read UntagResourceResponse Source # | |
Show UntagResourceResponse Source # | |
Defined in Amazonka.DrS.UntagResource showsPrec :: Int -> UntagResourceResponse -> ShowS # show :: UntagResourceResponse -> String # showList :: [UntagResourceResponse] -> ShowS # | |
NFData UntagResourceResponse Source # | |
Defined in Amazonka.DrS.UntagResource rnf :: UntagResourceResponse -> () # | |
Eq UntagResourceResponse Source # | |
Defined in Amazonka.DrS.UntagResource (==) :: UntagResourceResponse -> UntagResourceResponse -> Bool # (/=) :: UntagResourceResponse -> UntagResourceResponse -> Bool # | |
type Rep UntagResourceResponse Source # | |
newUntagResourceResponse :: UntagResourceResponse Source #
Create a value of UntagResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateFailbackReplicationConfiguration
data UpdateFailbackReplicationConfiguration Source #
See: newUpdateFailbackReplicationConfiguration
smart constructor.
Instances
newUpdateFailbackReplicationConfiguration Source #
Create a value of UpdateFailbackReplicationConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateFailbackReplicationConfiguration
, updateFailbackReplicationConfiguration_bandwidthThrottling
- Configure bandwidth throttling for the outbound data transfer rate of
the Recovery Instance in Mbps.
UpdateFailbackReplicationConfiguration
, updateFailbackReplicationConfiguration_name
- The name of the Failback Replication Configuration.
$sel:usePrivateIP:UpdateFailbackReplicationConfiguration'
, updateFailbackReplicationConfiguration_usePrivateIP
- Whether to use Private IP for the failback replication of the Recovery
Instance.
UpdateFailbackReplicationConfiguration
, updateFailbackReplicationConfiguration_recoveryInstanceID
- The ID of the Recovery Instance.
data UpdateFailbackReplicationConfigurationResponse Source #
See: newUpdateFailbackReplicationConfigurationResponse
smart constructor.
Instances
Generic UpdateFailbackReplicationConfigurationResponse Source # | |
Read UpdateFailbackReplicationConfigurationResponse Source # | |
Show UpdateFailbackReplicationConfigurationResponse Source # | |
NFData UpdateFailbackReplicationConfigurationResponse Source # | |
Eq UpdateFailbackReplicationConfigurationResponse Source # | |
type Rep UpdateFailbackReplicationConfigurationResponse Source # | |
Defined in Amazonka.DrS.UpdateFailbackReplicationConfiguration type Rep UpdateFailbackReplicationConfigurationResponse = D1 ('MetaData "UpdateFailbackReplicationConfigurationResponse" "Amazonka.DrS.UpdateFailbackReplicationConfiguration" "amazonka-drs-2.0-Jcy074h2jPgFhWHQx96blx" 'False) (C1 ('MetaCons "UpdateFailbackReplicationConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newUpdateFailbackReplicationConfigurationResponse :: UpdateFailbackReplicationConfigurationResponse Source #
Create a value of UpdateFailbackReplicationConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateLaunchConfiguration
data UpdateLaunchConfiguration Source #
See: newUpdateLaunchConfiguration
smart constructor.
UpdateLaunchConfiguration' (Maybe Bool) (Maybe Bool) (Maybe LaunchDisposition) (Maybe Licensing) (Maybe Text) (Maybe TargetInstanceTypeRightSizingMethod) Text |
Instances
newUpdateLaunchConfiguration Source #
Create a value of UpdateLaunchConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateLaunchConfiguration
, updateLaunchConfiguration_copyPrivateIp
- Whether we should copy the Private IP of the Source Server to the
Recovery Instance.
UpdateLaunchConfiguration
, updateLaunchConfiguration_copyTags
- Whether we want to copy the tags of the Source Server to the EC2 machine
of the Recovery Instance.
UpdateLaunchConfiguration
, updateLaunchConfiguration_launchDisposition
- The state of the Recovery Instance in EC2 after the recovery operation.
UpdateLaunchConfiguration
, updateLaunchConfiguration_licensing
- The licensing configuration to be used for this launch configuration.
UpdateLaunchConfiguration
, updateLaunchConfiguration_name
- The name of the launch configuration.
UpdateLaunchConfiguration
, updateLaunchConfiguration_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.
UpdateLaunchConfiguration
, updateLaunchConfiguration_sourceServerID
- The ID of the Source Server that we want to retrieve a Launch
Configuration for.
data LaunchConfiguration Source #
See: newLaunchConfiguration
smart constructor.
LaunchConfiguration' (Maybe Bool) (Maybe Bool) (Maybe Text) (Maybe LaunchDisposition) (Maybe Licensing) (Maybe Text) (Maybe Text) (Maybe TargetInstanceTypeRightSizingMethod) |
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.
UpdateReplicationConfiguration
data UpdateReplicationConfiguration Source #
See: newUpdateReplicationConfiguration
smart constructor.
Instances
newUpdateReplicationConfiguration Source #
Create a value of UpdateReplicationConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateReplicationConfiguration
, updateReplicationConfiguration_associateDefaultSecurityGroup
- Whether to associate the default Elastic Disaster Recovery Security
group with the Replication Configuration.
UpdateReplicationConfiguration
, updateReplicationConfiguration_bandwidthThrottling
- Configure bandwidth throttling for the outbound data transfer rate of
the Source Server in Mbps.
UpdateReplicationConfiguration
, updateReplicationConfiguration_createPublicIP
- Whether to create a Public IP for the Recovery Instance by default.
UpdateReplicationConfiguration
, updateReplicationConfiguration_dataPlaneRouting
- The data plane routing mechanism that will be used for replication.
UpdateReplicationConfiguration
, updateReplicationConfiguration_defaultLargeStagingDiskType
- The Staging Disk EBS volume type to be used during replication.
UpdateReplicationConfiguration
, updateReplicationConfiguration_ebsEncryption
- The type of EBS encryption to be used during replication.
UpdateReplicationConfiguration
, updateReplicationConfiguration_ebsEncryptionKeyArn
- The ARN of the EBS encryption key to be used during replication.
UpdateReplicationConfiguration
, updateReplicationConfiguration_name
- The name of the Replication Configuration.
UpdateReplicationConfiguration
, updateReplicationConfiguration_pitPolicy
- The Point in time (PIT) policy to manage snapshots taken during
replication.
UpdateReplicationConfiguration
, updateReplicationConfiguration_replicatedDisks
- The configuration of the disks of the Source Server to be replicated.
UpdateReplicationConfiguration
, updateReplicationConfiguration_replicationServerInstanceType
- The instance type to be used for the replication server.
UpdateReplicationConfiguration
, updateReplicationConfiguration_replicationServersSecurityGroupsIDs
- The security group IDs that will be used by the replication server.
UpdateReplicationConfiguration
, updateReplicationConfiguration_stagingAreaSubnetId
- The subnet to be used by the replication staging area.
UpdateReplicationConfiguration
, updateReplicationConfiguration_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.
UpdateReplicationConfiguration
, updateReplicationConfiguration_useDedicatedReplicationServer
- Whether to use a dedicated Replication Server in the replication staging
area.
UpdateReplicationConfiguration
, updateReplicationConfiguration_sourceServerID
- The ID of the Source Server for this Replication Configuration.
data ReplicationConfiguration Source #
See: newReplicationConfiguration
smart constructor.
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.
UpdateReplicationConfigurationTemplate
data UpdateReplicationConfigurationTemplate Source #
See: newUpdateReplicationConfigurationTemplate
smart constructor.
Instances
newUpdateReplicationConfigurationTemplate Source #
Create a value of UpdateReplicationConfigurationTemplate
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_arn
- The Replication Configuration Template ARN.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_associateDefaultSecurityGroup
- Whether to associate the default Elastic Disaster Recovery Security
group with the Replication Configuration Template.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_bandwidthThrottling
- Configure bandwidth throttling for the outbound data transfer rate of
the Source Server in Mbps.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_createPublicIP
- Whether to create a Public IP for the Recovery Instance by default.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_dataPlaneRouting
- The data plane routing mechanism that will be used for replication.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_defaultLargeStagingDiskType
- The Staging Disk EBS volume type to be used during replication.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_ebsEncryption
- The type of EBS encryption to be used during replication.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_ebsEncryptionKeyArn
- The ARN of the EBS encryption key to be used during replication.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_pitPolicy
- The Point in time (PIT) policy to manage snapshots taken during
replication.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_replicationServerInstanceType
- The instance type to be used for the replication server.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_replicationServersSecurityGroupsIDs
- The security group IDs that will be used by the replication server.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_stagingAreaSubnetId
- The subnet to be used by the replication staging area.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_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.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_useDedicatedReplicationServer
- Whether to use a dedicated Replication Server in the replication staging
area.
UpdateReplicationConfigurationTemplate
, updateReplicationConfigurationTemplate_replicationConfigurationTemplateID
- The Replication Configuration Template ID.
data ReplicationConfigurationTemplate Source #
See: newReplicationConfigurationTemplate
smart constructor.
Instances
newReplicationConfigurationTemplate Source #
:: 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.
Types
DataReplicationErrorString
newtype DataReplicationErrorString Source #
Instances
DataReplicationInitiationStepName
newtype DataReplicationInitiationStepName Source #
Instances
DataReplicationInitiationStepStatus
newtype DataReplicationInitiationStepStatus Source #
Instances
DataReplicationState
newtype DataReplicationState Source #
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 #
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 #
pattern ExtensionStatus_EXTENDED :: ExtensionStatus | |
pattern ExtensionStatus_EXTENSION_ERROR :: ExtensionStatus | |
pattern ExtensionStatus_NOT_EXTENDED :: ExtensionStatus |
Instances
FailbackLaunchType
newtype FailbackLaunchType Source #
pattern FailbackLaunchType_DRILL :: FailbackLaunchType | |
pattern FailbackLaunchType_RECOVERY :: FailbackLaunchType |
Instances
FailbackReplicationError
newtype FailbackReplicationError Source #
Instances
FailbackState
newtype FailbackState Source #
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 #
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 #
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
pattern JobStatus_COMPLETED :: JobStatus | |
pattern JobStatus_PENDING :: JobStatus | |
pattern JobStatus_STARTED :: JobStatus |
Instances
JobType
pattern JobType_CREATE_CONVERTED_SNAPSHOT :: JobType | |
pattern JobType_LAUNCH :: JobType | |
pattern JobType_TERMINATE :: JobType |
Instances
LastLaunchResult
newtype LastLaunchResult Source #
pattern LastLaunchResult_FAILED :: LastLaunchResult | |
pattern LastLaunchResult_NOT_STARTED :: LastLaunchResult | |
pattern LastLaunchResult_PENDING :: LastLaunchResult | |
pattern LastLaunchResult_SUCCEEDED :: LastLaunchResult |
Instances
LastLaunchType
newtype LastLaunchType Source #
pattern LastLaunchType_DRILL :: LastLaunchType | |
pattern LastLaunchType_RECOVERY :: LastLaunchType |
Instances
LaunchDisposition
newtype LaunchDisposition Source #
pattern LaunchDisposition_STARTED :: LaunchDisposition | |
pattern LaunchDisposition_STOPPED :: LaunchDisposition |
Instances
LaunchStatus
newtype LaunchStatus Source #
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 #
pattern OriginEnvironment_AWS :: OriginEnvironment | |
pattern OriginEnvironment_ON_PREMISES :: OriginEnvironment |
Instances
PITPolicyRuleUnits
newtype PITPolicyRuleUnits Source #
pattern PITPolicyRuleUnits_DAY :: PITPolicyRuleUnits | |
pattern PITPolicyRuleUnits_HOUR :: PITPolicyRuleUnits | |
pattern PITPolicyRuleUnits_MINUTE :: PITPolicyRuleUnits |
Instances
RecoveryInstanceDataReplicationInitiationStepName
newtype RecoveryInstanceDataReplicationInitiationStepName Source #
Instances
RecoveryInstanceDataReplicationInitiationStepStatus
newtype RecoveryInstanceDataReplicationInitiationStepStatus Source #
Instances
RecoveryInstanceDataReplicationState
newtype RecoveryInstanceDataReplicationState Source #
Instances
RecoverySnapshotsOrder
newtype RecoverySnapshotsOrder Source #
pattern RecoverySnapshotsOrder_ASC :: RecoverySnapshotsOrder | |
pattern RecoverySnapshotsOrder_DESC :: RecoverySnapshotsOrder |
Instances
ReplicationConfigurationDataPlaneRouting
newtype ReplicationConfigurationDataPlaneRouting Source #
Instances
ReplicationConfigurationDefaultLargeStagingDiskType
newtype ReplicationConfigurationDefaultLargeStagingDiskType Source #
Instances
ReplicationConfigurationEbsEncryption
newtype ReplicationConfigurationEbsEncryption Source #
pattern ReplicationConfigurationEbsEncryption_CUSTOM :: ReplicationConfigurationEbsEncryption | |
pattern ReplicationConfigurationEbsEncryption_DEFAULT :: ReplicationConfigurationEbsEncryption |
Instances
ReplicationConfigurationReplicatedDiskStagingDiskType
newtype ReplicationConfigurationReplicatedDiskStagingDiskType Source #
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.
pattern ReplicationDirection_FAILBACK :: ReplicationDirection | |
pattern ReplicationDirection_FAILOVER :: ReplicationDirection |
Instances
TargetInstanceTypeRightSizingMethod
newtype TargetInstanceTypeRightSizingMethod Source #
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.
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.
ConversionProperties' (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe (HashMap Text (HashMap Text Text))) (Maybe (HashMap Text Natural)) |
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
DataReplicationError
data DataReplicationError Source #
Error in data replication.
See: newDataReplicationError
smart constructor.
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.
DataReplicationInfo
data DataReplicationInfo Source #
Information about Data Replication
See: newDataReplicationInfo
smart constructor.
DataReplicationInfo' (Maybe DataReplicationError) (Maybe DataReplicationInitiation) (Maybe DataReplicationState) (Maybe Text) (Maybe Text) (Maybe [DataReplicationInfoReplicatedDisk]) |
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.
DataReplicationInfoReplicatedDisk
data DataReplicationInfoReplicatedDisk Source #
A disk that should be replicated.
See: newDataReplicationInfoReplicatedDisk
smart constructor.
DataReplicationInfoReplicatedDisk' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe Natural) (Maybe Natural) |
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.
DataReplicationInitiation
data DataReplicationInitiation Source #
Data replication initiation.
See: newDataReplicationInitiation
smart constructor.
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.
DataReplicationInitiationStep
data DataReplicationInitiationStep Source #
Data replication initiation step.
See: newDataReplicationInitiationStep
smart constructor.
DataReplicationInitiationStep' (Maybe DataReplicationInitiationStepName) (Maybe DataReplicationInitiationStepStatus) |
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.
DescribeJobsRequestFilters
data DescribeJobsRequestFilters Source #
A set of filters by which to return Jobs.
See: newDescribeJobsRequestFilters
smart constructor.
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.
DescribeRecoveryInstancesRequestFilters
data DescribeRecoveryInstancesRequestFilters Source #
A set of filters by which to return Recovery Instances.
See: newDescribeRecoveryInstancesRequestFilters
smart constructor.
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.
DescribeRecoverySnapshotsRequestFilters
data DescribeRecoverySnapshotsRequestFilters Source #
A set of filters by which to return Recovery Snapshots.
See: newDescribeRecoverySnapshotsRequestFilters
smart constructor.
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.
DescribeSourceServersRequestFilters
data DescribeSourceServersRequestFilters Source #
A set of filters by which to return Source Servers.
See: newDescribeSourceServersRequestFilters
smart constructor.
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.
Disk
An object representing a data storage device on a server.
See: newDisk
smart constructor.
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.
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.
Job
A job is an asynchronous workflow.
See: newJob
smart constructor.
Job' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe InitiatedBy) (Maybe [ParticipatingServer]) (Maybe JobStatus) (Maybe (Sensitive (HashMap Text Text))) (Maybe JobType) Text |
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.
JobLog
A log outputted by a Job.
See: newJobLog
smart constructor.
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.
JobLogEventData
data JobLogEventData Source #
Metadata associated with a Job log.
See: newJobLogEventData
smart constructor.
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.
LaunchConfiguration
data LaunchConfiguration Source #
See: newLaunchConfiguration
smart constructor.
LaunchConfiguration' (Maybe Bool) (Maybe Bool) (Maybe Text) (Maybe LaunchDisposition) (Maybe Licensing) (Maybe Text) (Maybe Text) (Maybe TargetInstanceTypeRightSizingMethod) |
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.
Licensing
Configuration of a machine's license.
See: newLicensing
smart constructor.
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.
LifeCycle
An object representing the Source Server Lifecycle.
See: newLifeCycle
smart constructor.
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.
LifeCycleLastLaunch
data LifeCycleLastLaunch Source #
An object containing information regarding the last launch of a Source Server.
See: newLifeCycleLastLaunch
smart constructor.
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.
LifeCycleLastLaunchInitiated
data LifeCycleLastLaunchInitiated Source #
An object containing information regarding the initiation of the last launch of a Source Server.
See: newLifeCycleLastLaunchInitiated
smart constructor.
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.
NetworkInterface
data NetworkInterface Source #
Network interface.
See: newNetworkInterface
smart constructor.
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.
OS
Operating System.
See: newOS
smart constructor.
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.
Instances
:: 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.
ParticipatingServer
data ParticipatingServer Source #
Represents a server participating in an asynchronous Job.
See: newParticipatingServer
smart constructor.
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.
RecoveryInstance
data RecoveryInstance Source #
A Recovery Instance is a replica of a Source Server running on EC2.
See: newRecoveryInstance
smart constructor.
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.
RecoveryInstanceDataReplicationError
data RecoveryInstanceDataReplicationError Source #
Error in data replication.
See: newRecoveryInstanceDataReplicationError
smart constructor.
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.
RecoveryInstanceDataReplicationInfo
data RecoveryInstanceDataReplicationInfo Source #
Information about Data Replication
See: newRecoveryInstanceDataReplicationInfo
smart constructor.
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.
RecoveryInstanceDataReplicationInfoReplicatedDisk
data RecoveryInstanceDataReplicationInfoReplicatedDisk Source #
A disk that should be replicated.
See: newRecoveryInstanceDataReplicationInfoReplicatedDisk
smart constructor.
RecoveryInstanceDataReplicationInfoReplicatedDisk' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe Natural) (Maybe Natural) |
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.
RecoveryInstanceDataReplicationInitiation
data RecoveryInstanceDataReplicationInitiation Source #
Data replication initiation.
See: newRecoveryInstanceDataReplicationInitiation
smart constructor.
RecoveryInstanceDataReplicationInitiation' (Maybe Text) (Maybe [RecoveryInstanceDataReplicationInitiationStep]) |
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.
RecoveryInstanceDataReplicationInitiationStep
data RecoveryInstanceDataReplicationInitiationStep Source #
Data replication initiation step.
See: newRecoveryInstanceDataReplicationInitiationStep
smart constructor.
RecoveryInstanceDataReplicationInitiationStep' (Maybe RecoveryInstanceDataReplicationInitiationStepName) (Maybe RecoveryInstanceDataReplicationInitiationStepStatus) |
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.
RecoveryInstanceDisk
data RecoveryInstanceDisk Source #
An object representing a block storage device on the Recovery Instance.
See: newRecoveryInstanceDisk
smart constructor.
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.
RecoveryInstanceFailback
data RecoveryInstanceFailback Source #
An object representing failback related information of the Recovery Instance.
See: newRecoveryInstanceFailback
smart constructor.
RecoveryInstanceFailback' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe FailbackLaunchType) (Maybe Bool) (Maybe Text) (Maybe FailbackState) |
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.
RecoveryInstanceProperties
data RecoveryInstanceProperties Source #
Properties of the Recovery Instance machine.
See: newRecoveryInstanceProperties
smart constructor.
RecoveryInstanceProperties' (Maybe [CPU]) (Maybe [RecoveryInstanceDisk]) (Maybe IdentificationHints) (Maybe Text) (Maybe [NetworkInterface]) (Maybe OS) (Maybe Natural) |
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.
RecoverySnapshot
data RecoverySnapshot Source #
A snapshot of a Source Server used during recovery.
See: newRecoverySnapshot
smart constructor.
Instances
:: 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.
ReplicationConfiguration
data ReplicationConfiguration Source #
See: newReplicationConfiguration
smart constructor.
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.
ReplicationConfigurationReplicatedDisk
data ReplicationConfigurationReplicatedDisk Source #
The configuration of a disk of the Source Server to be replicated.
See: newReplicationConfigurationReplicatedDisk
smart constructor.
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.
ReplicationConfigurationTemplate
data ReplicationConfigurationTemplate Source #
See: newReplicationConfigurationTemplate
smart constructor.
Instances
newReplicationConfigurationTemplate Source #
:: 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.
SourceCloudProperties
data SourceCloudProperties Source #
Properties of the cloud environment where this Source Server originated from.
See: newSourceCloudProperties
smart constructor.
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.
SourceProperties
data SourceProperties Source #
Properties of the Source Server machine.
See: newSourceProperties
smart constructor.
SourceProperties' (Maybe [CPU]) (Maybe [Disk]) (Maybe IdentificationHints) (Maybe Text) (Maybe [NetworkInterface]) (Maybe OS) (Maybe Natural) (Maybe Text) |
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.
SourceServer
data SourceServer Source #
See: newSourceServer
smart constructor.
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.
StagingArea
data StagingArea Source #
Staging information related to source server.
See: newStagingArea
smart constructor.
StagingArea' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ExtensionStatus) |
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.
StagingSourceServer
data StagingSourceServer Source #
Source server in staging account that extended source server connected to.
See: newStagingSourceServer
smart constructor.
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.
StartRecoveryRequestSourceServer
data StartRecoveryRequestSourceServer Source #
An object representing the Source Server to recover.
See: newStartRecoveryRequestSourceServer
smart constructor.
Instances
newStartRecoveryRequestSourceServer Source #
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.