| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.DrS.UpdateReplicationConfigurationTemplate
Description
Updates a ReplicationConfigurationTemplate by ID.
Synopsis
- data UpdateReplicationConfigurationTemplate = UpdateReplicationConfigurationTemplate' {
- arn :: Maybe Text
- associateDefaultSecurityGroup :: Maybe Bool
- bandwidthThrottling :: Maybe Natural
- createPublicIP :: Maybe Bool
- dataPlaneRouting :: Maybe ReplicationConfigurationDataPlaneRouting
- defaultLargeStagingDiskType :: Maybe ReplicationConfigurationDefaultLargeStagingDiskType
- ebsEncryption :: Maybe ReplicationConfigurationEbsEncryption
- ebsEncryptionKeyArn :: Maybe Text
- pitPolicy :: Maybe (NonEmpty PITPolicyRule)
- replicationServerInstanceType :: Maybe Text
- replicationServersSecurityGroupsIDs :: Maybe [Text]
- stagingAreaSubnetId :: Maybe Text
- stagingAreaTags :: Maybe (Sensitive (HashMap Text Text))
- useDedicatedReplicationServer :: Maybe Bool
- replicationConfigurationTemplateID :: Text
- newUpdateReplicationConfigurationTemplate :: Text -> UpdateReplicationConfigurationTemplate
- updateReplicationConfigurationTemplate_arn :: Lens' UpdateReplicationConfigurationTemplate (Maybe Text)
- updateReplicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' UpdateReplicationConfigurationTemplate (Maybe Bool)
- updateReplicationConfigurationTemplate_bandwidthThrottling :: Lens' UpdateReplicationConfigurationTemplate (Maybe Natural)
- updateReplicationConfigurationTemplate_createPublicIP :: Lens' UpdateReplicationConfigurationTemplate (Maybe Bool)
- updateReplicationConfigurationTemplate_dataPlaneRouting :: Lens' UpdateReplicationConfigurationTemplate (Maybe ReplicationConfigurationDataPlaneRouting)
- updateReplicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' UpdateReplicationConfigurationTemplate (Maybe ReplicationConfigurationDefaultLargeStagingDiskType)
- updateReplicationConfigurationTemplate_ebsEncryption :: Lens' UpdateReplicationConfigurationTemplate (Maybe ReplicationConfigurationEbsEncryption)
- updateReplicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' UpdateReplicationConfigurationTemplate (Maybe Text)
- updateReplicationConfigurationTemplate_pitPolicy :: Lens' UpdateReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule))
- updateReplicationConfigurationTemplate_replicationServerInstanceType :: Lens' UpdateReplicationConfigurationTemplate (Maybe Text)
- updateReplicationConfigurationTemplate_replicationServersSecurityGroupsIDs :: Lens' UpdateReplicationConfigurationTemplate (Maybe [Text])
- updateReplicationConfigurationTemplate_stagingAreaSubnetId :: Lens' UpdateReplicationConfigurationTemplate (Maybe Text)
- updateReplicationConfigurationTemplate_stagingAreaTags :: Lens' UpdateReplicationConfigurationTemplate (Maybe (HashMap Text Text))
- updateReplicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' UpdateReplicationConfigurationTemplate (Maybe Bool)
- updateReplicationConfigurationTemplate_replicationConfigurationTemplateID :: Lens' UpdateReplicationConfigurationTemplate Text
- data ReplicationConfigurationTemplate = ReplicationConfigurationTemplate' {
- arn :: Maybe Text
- associateDefaultSecurityGroup :: Maybe Bool
- bandwidthThrottling :: Maybe Natural
- createPublicIP :: Maybe Bool
- dataPlaneRouting :: Maybe ReplicationConfigurationDataPlaneRouting
- defaultLargeStagingDiskType :: Maybe ReplicationConfigurationDefaultLargeStagingDiskType
- ebsEncryption :: Maybe ReplicationConfigurationEbsEncryption
- ebsEncryptionKeyArn :: Maybe Text
- pitPolicy :: Maybe (NonEmpty PITPolicyRule)
- replicationServerInstanceType :: Maybe Text
- replicationServersSecurityGroupsIDs :: Maybe [Text]
- stagingAreaSubnetId :: Maybe Text
- stagingAreaTags :: Maybe (Sensitive (HashMap Text Text))
- tags :: Maybe (Sensitive (HashMap Text Text))
- useDedicatedReplicationServer :: Maybe Bool
- replicationConfigurationTemplateID :: Text
- newReplicationConfigurationTemplate :: Text -> ReplicationConfigurationTemplate
- replicationConfigurationTemplate_arn :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool)
- replicationConfigurationTemplate_bandwidthThrottling :: Lens' ReplicationConfigurationTemplate (Maybe Natural)
- replicationConfigurationTemplate_createPublicIP :: Lens' ReplicationConfigurationTemplate (Maybe Bool)
- replicationConfigurationTemplate_dataPlaneRouting :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDataPlaneRouting)
- replicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDefaultLargeStagingDiskType)
- replicationConfigurationTemplate_ebsEncryption :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationEbsEncryption)
- replicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_pitPolicy :: Lens' ReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule))
- replicationConfigurationTemplate_replicationServerInstanceType :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfigurationTemplate (Maybe [Text])
- replicationConfigurationTemplate_stagingAreaSubnetId :: Lens' ReplicationConfigurationTemplate (Maybe Text)
- replicationConfigurationTemplate_stagingAreaTags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text))
- replicationConfigurationTemplate_tags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text))
- replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool)
- replicationConfigurationTemplate_replicationConfigurationTemplateID :: Lens' ReplicationConfigurationTemplate Text
Creating a Request
data UpdateReplicationConfigurationTemplate Source #
See: newUpdateReplicationConfigurationTemplate smart constructor.
Constructors
| UpdateReplicationConfigurationTemplate' | |
Fields
| |
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.
Request Lenses
updateReplicationConfigurationTemplate_arn :: Lens' UpdateReplicationConfigurationTemplate (Maybe Text) Source #
The Replication Configuration Template ARN.
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_dataPlaneRouting :: Lens' UpdateReplicationConfigurationTemplate (Maybe ReplicationConfigurationDataPlaneRouting) Source #
The data plane routing mechanism that will be used for replication.
updateReplicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' UpdateReplicationConfigurationTemplate (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) Source #
The Staging Disk EBS volume type to be used during replication.
updateReplicationConfigurationTemplate_ebsEncryption :: Lens' UpdateReplicationConfigurationTemplate (Maybe ReplicationConfigurationEbsEncryption) Source #
The type of EBS encryption to be used during replication.
updateReplicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' UpdateReplicationConfigurationTemplate (Maybe Text) Source #
The ARN of the EBS encryption key to be used during replication.
updateReplicationConfigurationTemplate_pitPolicy :: Lens' UpdateReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule)) Source #
The Point in time (PIT) policy to manage snapshots taken during replication.
updateReplicationConfigurationTemplate_replicationServerInstanceType :: Lens' UpdateReplicationConfigurationTemplate (Maybe Text) Source #
The instance type to be used for the replication server.
updateReplicationConfigurationTemplate_replicationServersSecurityGroupsIDs :: Lens' UpdateReplicationConfigurationTemplate (Maybe [Text]) Source #
The security group IDs that will be used by the replication server.
updateReplicationConfigurationTemplate_stagingAreaSubnetId :: Lens' UpdateReplicationConfigurationTemplate (Maybe Text) Source #
The subnet to be used by the replication staging area.
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.
updateReplicationConfigurationTemplate_replicationConfigurationTemplateID :: Lens' UpdateReplicationConfigurationTemplate Text Source #
The Replication Configuration Template ID.
Destructuring the Response
data ReplicationConfigurationTemplate Source #
See: newReplicationConfigurationTemplate smart constructor.
Constructors
| ReplicationConfigurationTemplate' | |
Fields
| |
Instances
newReplicationConfigurationTemplate Source #
Arguments
| :: Text |
|
| -> ReplicationConfigurationTemplate |
Create a value of ReplicationConfigurationTemplate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:ReplicationConfigurationTemplate', replicationConfigurationTemplate_arn - The Replication Configuration Template ARN.
$sel:associateDefaultSecurityGroup:ReplicationConfigurationTemplate', replicationConfigurationTemplate_associateDefaultSecurityGroup - Whether to associate the default Elastic Disaster Recovery Security
group with the Replication Configuration Template.
$sel:bandwidthThrottling:ReplicationConfigurationTemplate', replicationConfigurationTemplate_bandwidthThrottling - Configure bandwidth throttling for the outbound data transfer rate of
the Source Server in Mbps.
$sel:createPublicIP:ReplicationConfigurationTemplate', replicationConfigurationTemplate_createPublicIP - Whether to create a Public IP for the Recovery Instance by default.
$sel:dataPlaneRouting:ReplicationConfigurationTemplate', replicationConfigurationTemplate_dataPlaneRouting - The data plane routing mechanism that will be used for replication.
$sel:defaultLargeStagingDiskType:ReplicationConfigurationTemplate', replicationConfigurationTemplate_defaultLargeStagingDiskType - The Staging Disk EBS volume type to be used during replication.
$sel:ebsEncryption:ReplicationConfigurationTemplate', replicationConfigurationTemplate_ebsEncryption - The type of EBS encryption to be used during replication.
$sel:ebsEncryptionKeyArn:ReplicationConfigurationTemplate', replicationConfigurationTemplate_ebsEncryptionKeyArn - The ARN of the EBS encryption key to be used during replication.
$sel:pitPolicy:ReplicationConfigurationTemplate', replicationConfigurationTemplate_pitPolicy - The Point in time (PIT) policy to manage snapshots taken during
replication.
$sel:replicationServerInstanceType:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationServerInstanceType - The instance type to be used for the replication server.
$sel:replicationServersSecurityGroupsIDs:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationServersSecurityGroupsIDs - The security group IDs that will be used by the replication server.
$sel:stagingAreaSubnetId:ReplicationConfigurationTemplate', replicationConfigurationTemplate_stagingAreaSubnetId - The subnet to be used by the replication staging area.
$sel:stagingAreaTags:ReplicationConfigurationTemplate', replicationConfigurationTemplate_stagingAreaTags - A set of tags to be associated with all resources created in the
replication staging area: EC2 replication server, EBS volumes, EBS
snapshots, etc.
$sel:tags:ReplicationConfigurationTemplate', replicationConfigurationTemplate_tags - A set of tags to be associated with the Replication Configuration
Template resource.
$sel:useDedicatedReplicationServer:ReplicationConfigurationTemplate', replicationConfigurationTemplate_useDedicatedReplicationServer - Whether to use a dedicated Replication Server in the replication staging
area.
$sel:replicationConfigurationTemplateID:ReplicationConfigurationTemplate', replicationConfigurationTemplate_replicationConfigurationTemplateID - The Replication Configuration Template ID.
Response Lenses
replicationConfigurationTemplate_arn :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
The Replication Configuration Template ARN.
replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
replicationConfigurationTemplate_bandwidthThrottling :: Lens' ReplicationConfigurationTemplate (Maybe Natural) Source #
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
replicationConfigurationTemplate_createPublicIP :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #
Whether to create a Public IP for the Recovery Instance by default.
replicationConfigurationTemplate_dataPlaneRouting :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDataPlaneRouting) Source #
The data plane routing mechanism that will be used for replication.
replicationConfigurationTemplate_defaultLargeStagingDiskType :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationDefaultLargeStagingDiskType) Source #
The Staging Disk EBS volume type to be used during replication.
replicationConfigurationTemplate_ebsEncryption :: Lens' ReplicationConfigurationTemplate (Maybe ReplicationConfigurationEbsEncryption) Source #
The type of EBS encryption to be used during replication.
replicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
The ARN of the EBS encryption key to be used during replication.
replicationConfigurationTemplate_pitPolicy :: Lens' ReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule)) Source #
The Point in time (PIT) policy to manage snapshots taken during replication.
replicationConfigurationTemplate_replicationServerInstanceType :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
The instance type to be used for the replication server.
replicationConfigurationTemplate_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfigurationTemplate (Maybe [Text]) Source #
The security group IDs that will be used by the replication server.
replicationConfigurationTemplate_stagingAreaSubnetId :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #
The subnet to be used by the replication staging area.
replicationConfigurationTemplate_stagingAreaTags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #
A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
replicationConfigurationTemplate_tags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #
A set of tags to be associated with the Replication Configuration Template resource.
replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #
Whether to use a dedicated Replication Server in the replication staging area.
replicationConfigurationTemplate_replicationConfigurationTemplateID :: Lens' ReplicationConfigurationTemplate Text Source #
The Replication Configuration Template ID.