amazonka-mgn-2.0: Amazon Application Migration Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.MGN.UpdateReplicationConfiguration

Description

Allows you to update multiple ReplicationConfigurations by Source Server ID.

Synopsis

Creating a Request

data UpdateReplicationConfiguration Source #

See: newUpdateReplicationConfiguration smart constructor.

Constructors

UpdateReplicationConfiguration' 

Fields

Instances

Instances details
ToJSON UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

ToHeaders UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

ToPath UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

ToQuery UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

AWSRequest UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

Generic UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

Associated Types

type Rep UpdateReplicationConfiguration :: Type -> Type #

Show UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

NFData UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

Eq UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

Hashable UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

type AWSResponse UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

type Rep UpdateReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.UpdateReplicationConfiguration

type Rep UpdateReplicationConfiguration = D1 ('MetaData "UpdateReplicationConfiguration" "Amazonka.MGN.UpdateReplicationConfiguration" "amazonka-mgn-2.0-BuezedRYkBsCUJQfnWhjEk" 'False) (C1 ('MetaCons "UpdateReplicationConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "associateDefaultSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "bandwidthThrottling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "createPublicIP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "dataPlaneRouting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationConfigurationDataPlaneRouting)) :*: S1 ('MetaSel ('Just "defaultLargeStagingDiskType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationConfigurationDefaultLargeStagingDiskType))) :*: (S1 ('MetaSel ('Just "ebsEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationConfigurationEbsEncryption)) :*: S1 ('MetaSel ('Just "ebsEncryptionKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicatedDisks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReplicationConfigurationReplicatedDisk]))) :*: (S1 ('MetaSel ('Just "replicationServerInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationServersSecurityGroupsIDs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "stagingAreaSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stagingAreaTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "useDedicatedReplicationServer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "sourceServerID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

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 - Update replication configuration associate default Application Migration Service Security group request.

UpdateReplicationConfiguration, updateReplicationConfiguration_bandwidthThrottling - Update replication configuration bandwidth throttling request.

UpdateReplicationConfiguration, updateReplicationConfiguration_createPublicIP - Update replication configuration create Public IP request.

UpdateReplicationConfiguration, updateReplicationConfiguration_dataPlaneRouting - Update replication configuration data plane routing request.

UpdateReplicationConfiguration, updateReplicationConfiguration_defaultLargeStagingDiskType - Update replication configuration use default large Staging Disk type request.

UpdateReplicationConfiguration, updateReplicationConfiguration_ebsEncryption - Update replication configuration EBS encryption request.

UpdateReplicationConfiguration, updateReplicationConfiguration_ebsEncryptionKeyArn - Update replication configuration EBS encryption key ARN request.

UpdateReplicationConfiguration, updateReplicationConfiguration_name - Update replication configuration name request.

UpdateReplicationConfiguration, updateReplicationConfiguration_replicatedDisks - Update replication configuration replicated disks request.

UpdateReplicationConfiguration, updateReplicationConfiguration_replicationServerInstanceType - Update replication configuration Replication Server instance type request.

UpdateReplicationConfiguration, updateReplicationConfiguration_replicationServersSecurityGroupsIDs - Update replication configuration Replication Server Security Groups IDs request.

UpdateReplicationConfiguration, updateReplicationConfiguration_stagingAreaSubnetId - Update replication configuration Staging Area subnet request.

UpdateReplicationConfiguration, updateReplicationConfiguration_stagingAreaTags - Update replication configuration Staging Area Tags request.

UpdateReplicationConfiguration, updateReplicationConfiguration_useDedicatedReplicationServer - Update replication configuration use dedicated Replication Server request.

UpdateReplicationConfiguration, updateReplicationConfiguration_sourceServerID - Update replication configuration Source Server ID request.

Request Lenses

updateReplicationConfiguration_associateDefaultSecurityGroup :: Lens' UpdateReplicationConfiguration (Maybe Bool) Source #

Update replication configuration associate default Application Migration Service Security group request.

updateReplicationConfiguration_bandwidthThrottling :: Lens' UpdateReplicationConfiguration (Maybe Natural) Source #

Update replication configuration bandwidth throttling request.

updateReplicationConfiguration_createPublicIP :: Lens' UpdateReplicationConfiguration (Maybe Bool) Source #

Update replication configuration create Public IP request.

updateReplicationConfiguration_ebsEncryptionKeyArn :: Lens' UpdateReplicationConfiguration (Maybe Text) Source #

Update replication configuration EBS encryption key ARN request.

updateReplicationConfiguration_replicationServerInstanceType :: Lens' UpdateReplicationConfiguration (Maybe Text) Source #

Update replication configuration Replication Server instance type request.

updateReplicationConfiguration_replicationServersSecurityGroupsIDs :: Lens' UpdateReplicationConfiguration (Maybe [Text]) Source #

Update replication configuration Replication Server Security Groups IDs request.

updateReplicationConfiguration_stagingAreaSubnetId :: Lens' UpdateReplicationConfiguration (Maybe Text) Source #

Update replication configuration Staging Area subnet request.

updateReplicationConfiguration_stagingAreaTags :: Lens' UpdateReplicationConfiguration (Maybe (HashMap Text Text)) Source #

Update replication configuration Staging Area Tags request.

updateReplicationConfiguration_useDedicatedReplicationServer :: Lens' UpdateReplicationConfiguration (Maybe Bool) Source #

Update replication configuration use dedicated Replication Server request.

updateReplicationConfiguration_sourceServerID :: Lens' UpdateReplicationConfiguration Text Source #

Update replication configuration Source Server ID request.

Destructuring the Response

data ReplicationConfiguration Source #

See: newReplicationConfiguration smart constructor.

Constructors

ReplicationConfiguration' 

Fields

Instances

Instances details
FromJSON ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfiguration

Generic ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfiguration

Associated Types

type Rep ReplicationConfiguration :: Type -> Type #

Show ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfiguration

NFData ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfiguration

Eq ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfiguration

Hashable ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfiguration

type Rep ReplicationConfiguration Source # 
Instance details

Defined in Amazonka.MGN.Types.ReplicationConfiguration

type Rep ReplicationConfiguration = D1 ('MetaData "ReplicationConfiguration" "Amazonka.MGN.Types.ReplicationConfiguration" "amazonka-mgn-2.0-BuezedRYkBsCUJQfnWhjEk" 'False) (C1 ('MetaCons "ReplicationConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "associateDefaultSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "bandwidthThrottling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "createPublicIP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "dataPlaneRouting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationConfigurationDataPlaneRouting)) :*: S1 ('MetaSel ('Just "defaultLargeStagingDiskType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationConfigurationDefaultLargeStagingDiskType))) :*: (S1 ('MetaSel ('Just "ebsEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationConfigurationEbsEncryption)) :*: S1 ('MetaSel ('Just "ebsEncryptionKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicatedDisks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReplicationConfigurationReplicatedDisk]))) :*: (S1 ('MetaSel ('Just "replicationServerInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "replicationServersSecurityGroupsIDs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "sourceServerID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stagingAreaSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "stagingAreaTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "useDedicatedReplicationServer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

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 - Replication Configuration associate default Application Migration Service Security Group.

$sel:bandwidthThrottling:ReplicationConfiguration', replicationConfiguration_bandwidthThrottling - Replication Configuration set bandwidth throttling.

$sel:createPublicIP:ReplicationConfiguration', replicationConfiguration_createPublicIP - Replication Configuration create Public IP.

$sel:dataPlaneRouting:ReplicationConfiguration', replicationConfiguration_dataPlaneRouting - Replication Configuration data plane routing.

$sel:defaultLargeStagingDiskType:ReplicationConfiguration', replicationConfiguration_defaultLargeStagingDiskType - Replication Configuration use default large Staging Disks.

$sel:ebsEncryption:ReplicationConfiguration', replicationConfiguration_ebsEncryption - Replication Configuration EBS encryption.

$sel:ebsEncryptionKeyArn:ReplicationConfiguration', replicationConfiguration_ebsEncryptionKeyArn - Replication Configuration EBS encryption key ARN.

$sel:name:ReplicationConfiguration', replicationConfiguration_name - Replication Configuration name.

$sel:replicatedDisks:ReplicationConfiguration', replicationConfiguration_replicatedDisks - Replication Configuration replicated disks.

$sel:replicationServerInstanceType:ReplicationConfiguration', replicationConfiguration_replicationServerInstanceType - Replication Configuration Replication Server instance type.

$sel:replicationServersSecurityGroupsIDs:ReplicationConfiguration', replicationConfiguration_replicationServersSecurityGroupsIDs - Replication Configuration Replication Server Security Group IDs.

$sel:sourceServerID:ReplicationConfiguration', replicationConfiguration_sourceServerID - Replication Configuration Source Server ID.

$sel:stagingAreaSubnetId:ReplicationConfiguration', replicationConfiguration_stagingAreaSubnetId - Replication Configuration Staging Area subnet ID.

$sel:stagingAreaTags:ReplicationConfiguration', replicationConfiguration_stagingAreaTags - Replication Configuration Staging Area tags.

$sel:useDedicatedReplicationServer:ReplicationConfiguration', replicationConfiguration_useDedicatedReplicationServer - Replication Configuration use Dedicated Replication Server.

Response Lenses

replicationConfiguration_associateDefaultSecurityGroup :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Replication Configuration associate default Application Migration Service Security Group.

replicationConfiguration_bandwidthThrottling :: Lens' ReplicationConfiguration (Maybe Natural) Source #

Replication Configuration set bandwidth throttling.

replicationConfiguration_ebsEncryptionKeyArn :: Lens' ReplicationConfiguration (Maybe Text) Source #

Replication Configuration EBS encryption key ARN.

replicationConfiguration_replicationServerInstanceType :: Lens' ReplicationConfiguration (Maybe Text) Source #

Replication Configuration Replication Server instance type.

replicationConfiguration_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfiguration (Maybe [Text]) Source #

Replication Configuration Replication Server Security Group IDs.

replicationConfiguration_stagingAreaSubnetId :: Lens' ReplicationConfiguration (Maybe Text) Source #

Replication Configuration Staging Area subnet ID.

replicationConfiguration_useDedicatedReplicationServer :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Replication Configuration use Dedicated Replication Server.