| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.MGN.UpdateSourceServerReplicationType
Description
Allows you to change between the AGENT_BASED replication type and the SNAPSHOT_SHIPPING replication type.
Synopsis
- data UpdateSourceServerReplicationType = UpdateSourceServerReplicationType' {}
- newUpdateSourceServerReplicationType :: ReplicationType -> Text -> UpdateSourceServerReplicationType
- updateSourceServerReplicationType_replicationType :: Lens' UpdateSourceServerReplicationType ReplicationType
- updateSourceServerReplicationType_sourceServerID :: Lens' UpdateSourceServerReplicationType Text
- data SourceServer = SourceServer' {
- applicationID :: Maybe Text
- arn :: Maybe Text
- dataReplicationInfo :: Maybe DataReplicationInfo
- isArchived :: Maybe Bool
- launchedInstance :: Maybe LaunchedInstance
- lifeCycle :: Maybe LifeCycle
- replicationType :: Maybe ReplicationType
- sourceProperties :: Maybe SourceProperties
- sourceServerID :: Maybe Text
- tags :: Maybe (Sensitive (HashMap Text Text))
- vcenterClientID :: Maybe Text
- newSourceServer :: SourceServer
- sourceServer_applicationID :: Lens' SourceServer (Maybe Text)
- sourceServer_arn :: Lens' SourceServer (Maybe Text)
- sourceServer_dataReplicationInfo :: Lens' SourceServer (Maybe DataReplicationInfo)
- sourceServer_isArchived :: Lens' SourceServer (Maybe Bool)
- sourceServer_launchedInstance :: Lens' SourceServer (Maybe LaunchedInstance)
- sourceServer_lifeCycle :: Lens' SourceServer (Maybe LifeCycle)
- sourceServer_replicationType :: Lens' SourceServer (Maybe ReplicationType)
- sourceServer_sourceProperties :: Lens' SourceServer (Maybe SourceProperties)
- sourceServer_sourceServerID :: Lens' SourceServer (Maybe Text)
- sourceServer_tags :: Lens' SourceServer (Maybe (HashMap Text Text))
- sourceServer_vcenterClientID :: Lens' SourceServer (Maybe Text)
Creating a Request
data UpdateSourceServerReplicationType Source #
See: newUpdateSourceServerReplicationType smart constructor.
Constructors
| UpdateSourceServerReplicationType' | |
Fields
| |
Instances
newUpdateSourceServerReplicationType Source #
Arguments
| :: ReplicationType | |
| -> Text | |
| -> UpdateSourceServerReplicationType |
Create a value of UpdateSourceServerReplicationType with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateSourceServerReplicationType, updateSourceServerReplicationType_replicationType - Replication type to which to update source server.
UpdateSourceServerReplicationType, updateSourceServerReplicationType_sourceServerID - ID of source server on which to update replication type.
Request Lenses
updateSourceServerReplicationType_replicationType :: Lens' UpdateSourceServerReplicationType ReplicationType Source #
Replication type to which to update source server.
updateSourceServerReplicationType_sourceServerID :: Lens' UpdateSourceServerReplicationType Text Source #
ID of source server on which to update replication type.
Destructuring the Response
data SourceServer Source #
See: newSourceServer smart constructor.
Constructors
| SourceServer' | |
Fields
| |
Instances
newSourceServer :: SourceServer Source #
Create a value of SourceServer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:applicationID:SourceServer', sourceServer_applicationID - Source server application ID.
$sel:arn:SourceServer', sourceServer_arn - Source server ARN.
$sel:dataReplicationInfo:SourceServer', sourceServer_dataReplicationInfo - Source server data replication info.
$sel:isArchived:SourceServer', sourceServer_isArchived - Source server archived status.
$sel:launchedInstance:SourceServer', sourceServer_launchedInstance - Source server launched instance.
$sel:lifeCycle:SourceServer', sourceServer_lifeCycle - Source server lifecycle state.
$sel:replicationType:SourceServer', sourceServer_replicationType - Source server replication type.
$sel:sourceProperties:SourceServer', sourceServer_sourceProperties - Source server properties.
$sel:sourceServerID:SourceServer', sourceServer_sourceServerID - Source server ID.
$sel:tags:SourceServer', sourceServer_tags - Source server Tags.
$sel:vcenterClientID:SourceServer', sourceServer_vcenterClientID - Source server vCenter client id.
Response Lenses
sourceServer_applicationID :: Lens' SourceServer (Maybe Text) Source #
Source server application ID.
sourceServer_arn :: Lens' SourceServer (Maybe Text) Source #
Source server ARN.
sourceServer_dataReplicationInfo :: Lens' SourceServer (Maybe DataReplicationInfo) Source #
Source server data replication info.
sourceServer_isArchived :: Lens' SourceServer (Maybe Bool) Source #
Source server archived status.
sourceServer_launchedInstance :: Lens' SourceServer (Maybe LaunchedInstance) Source #
Source server launched instance.
sourceServer_lifeCycle :: Lens' SourceServer (Maybe LifeCycle) Source #
Source server lifecycle state.
sourceServer_replicationType :: Lens' SourceServer (Maybe ReplicationType) Source #
Source server replication type.
sourceServer_sourceProperties :: Lens' SourceServer (Maybe SourceProperties) Source #
Source server properties.
sourceServer_sourceServerID :: Lens' SourceServer (Maybe Text) Source #
Source server ID.
sourceServer_tags :: Lens' SourceServer (Maybe (HashMap Text Text)) Source #
Source server Tags.
sourceServer_vcenterClientID :: Lens' SourceServer (Maybe Text) Source #
Source server vCenter client id.