amazonka-drs-2.0: Amazon Elastic Disaster Recovery 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.DrS.UpdateReplicationConfigurationTemplate

Description

Updates a ReplicationConfigurationTemplate by ID.

Synopsis

Creating a Request

data UpdateReplicationConfigurationTemplate Source #

Constructors

UpdateReplicationConfigurationTemplate' 

Fields

Instances

Instances details
ToJSON UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

ToHeaders UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

ToPath UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

ToQuery UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

AWSRequest UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

Generic UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

Show UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

NFData UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

Eq UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

Hashable UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

type AWSResponse UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

type Rep UpdateReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.UpdateReplicationConfigurationTemplate

type Rep UpdateReplicationConfigurationTemplate = D1 ('MetaData "UpdateReplicationConfigurationTemplate" "Amazonka.DrS.UpdateReplicationConfigurationTemplate" "amazonka-drs-2.0-Jcy074h2jPgFhWHQx96blx" 'False) (C1 ('MetaCons "UpdateReplicationConfigurationTemplate'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (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 "pitPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty PITPolicyRule)))) :*: (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 "replicationConfigurationTemplateID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

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.

Request Lenses

updateReplicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' UpdateReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.

updateReplicationConfigurationTemplate_bandwidthThrottling :: Lens' UpdateReplicationConfigurationTemplate (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

updateReplicationConfigurationTemplate_createPublicIP :: Lens' UpdateReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to create a Public IP for the Recovery Instance by default.

updateReplicationConfigurationTemplate_pitPolicy :: Lens' UpdateReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule)) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

updateReplicationConfigurationTemplate_stagingAreaTags :: Lens' UpdateReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

updateReplicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' UpdateReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to use a dedicated Replication Server in the replication staging area.

Destructuring the Response

data ReplicationConfigurationTemplate Source #

See: newReplicationConfigurationTemplate smart constructor.

Constructors

ReplicationConfigurationTemplate' 

Fields

Instances

Instances details
FromJSON ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.Types.ReplicationConfigurationTemplate

Generic ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.Types.ReplicationConfigurationTemplate

Associated Types

type Rep ReplicationConfigurationTemplate :: Type -> Type #

Show ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.Types.ReplicationConfigurationTemplate

NFData ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.Types.ReplicationConfigurationTemplate

Eq ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.Types.ReplicationConfigurationTemplate

Hashable ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.Types.ReplicationConfigurationTemplate

type Rep ReplicationConfigurationTemplate Source # 
Instance details

Defined in Amazonka.DrS.Types.ReplicationConfigurationTemplate

type Rep ReplicationConfigurationTemplate = D1 ('MetaData "ReplicationConfigurationTemplate" "Amazonka.DrS.Types.ReplicationConfigurationTemplate" "amazonka-drs-2.0-Jcy074h2jPgFhWHQx96blx" 'False) (C1 ('MetaCons "ReplicationConfigurationTemplate'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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 "pitPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty PITPolicyRule))) :*: 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 "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "useDedicatedReplicationServer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "replicationConfigurationTemplateID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newReplicationConfigurationTemplate Source #

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.

Response Lenses

replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.

replicationConfigurationTemplate_bandwidthThrottling :: Lens' ReplicationConfigurationTemplate (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

replicationConfigurationTemplate_createPublicIP :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to create a Public IP for the Recovery Instance by default.

replicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #

The ARN of the EBS encryption key to be used during replication.

replicationConfigurationTemplate_pitPolicy :: Lens' ReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule)) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

replicationConfigurationTemplate_stagingAreaTags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

replicationConfigurationTemplate_tags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with the Replication Configuration Template resource.

replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to use a dedicated Replication Server in the replication staging area.