Interface CfnReplicationConfigurationTemplateProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnReplicationConfigurationTemplateProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)",
date="2026-09-30T11:04:49.586Z")
@Stability(Stable)
public interface CfnReplicationConfigurationTemplateProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnReplicationConfigurationTemplate.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.drs.*;
CfnReplicationConfigurationTemplateProps cfnReplicationConfigurationTemplateProps = CfnReplicationConfigurationTemplateProps.builder()
.bandwidthThrottling(123)
.ebsEncryption("ebsEncryption")
.pitPolicy(List.of(PITPolicyRuleProperty.builder()
.interval(123)
.retentionDuration(123)
.units("units")
// the properties below are optional
.enabled(false)
.ruleId(123)
.build()))
.replicationServersSecurityGroupsIDs(List.of("replicationServersSecurityGroupsIDs"))
.stagingAreaSubnetId("stagingAreaSubnetId")
.stagingAreaTags(Map.of(
"stagingAreaTagsKey", "stagingAreaTags"))
// the properties below are optional
.associateDefaultSecurityGroup(false)
.autoReplicateNewDisks(false)
.createPublicIp(false)
.dataPlaneRouting("dataPlaneRouting")
.defaultLargeStagingDiskType("defaultLargeStagingDiskType")
.ebsEncryptionKeyArn("ebsEncryptionKeyArn")
.internetProtocol("internetProtocol")
.replicationServerInstanceType("replicationServerInstanceType")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.useDedicatedReplicationServer(false)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnReplicationConfigurationTemplatePropsstatic final classAn implementation forCfnReplicationConfigurationTemplateProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectWhether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.default ObjectWhether to allow the AWS replication agent to automatically replicate newly added disks.Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.default ObjectWhether to create a Public IP for the Recovery Instance by default.default StringThe data plane routing mechanism that will be used for replication.default StringThe Staging Disk EBS volume type to be used during replication.The type of EBS encryption to be used during replication.default StringThe ARN of the EBS encryption key to be used during replication.default StringWhich version of the Internet Protocol to use for replication of data.The Point in time (PIT) policy to manage snapshots taken during replication.default StringThe instance type to be used for the replication server.The security group IDs that will be used by the replication server.The subnet to be used by the replication staging area.A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.getTags()A set of tags to be associated with the Replication Configuration Template resource.default ObjectWhether to use a dedicated Replication Server in the replication staging area.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBandwidthThrottling
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.- See Also:
-
getEbsEncryption
The type of EBS encryption to be used during replication.- See Also:
-
getPitPolicy
The Point in time (PIT) policy to manage snapshots taken during replication.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnReplicationConfigurationTemplate.PITPolicyRuleProperty>- See Also:
-
getReplicationServersSecurityGroupsIDs
The security group IDs that will be used by the replication server.- See Also:
-
getStagingAreaSubnetId
The subnet to be used by the replication staging area.- See Also:
-
getStagingAreaTags
A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.Returns union: either
IResolvableor Mapinvalid input: '<'String,String>- See Also:
-
getAssociateDefaultSecurityGroup
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.Returns union: either
BooleanorIResolvable- See Also:
-
getAutoReplicateNewDisks
Whether to allow the AWS replication agent to automatically replicate newly added disks.Returns union: either
BooleanorIResolvable- See Also:
-
getCreatePublicIp
Whether to create a Public IP for the Recovery Instance by default.Returns union: either
BooleanorIResolvable- See Also:
-
getDataPlaneRouting
The data plane routing mechanism that will be used for replication.- See Also:
-
getDefaultLargeStagingDiskType
The Staging Disk EBS volume type to be used during replication.- See Also:
-
getEbsEncryptionKeyArn
The ARN of the EBS encryption key to be used during replication.- See Also:
-
getInternetProtocol
Which version of the Internet Protocol to use for replication of data.- See Also:
-
getReplicationServerInstanceType
The instance type to be used for the replication server.- See Also:
-
getTags
A set of tags to be associated with the Replication Configuration Template resource.- See Also:
-
getUseDedicatedReplicationServer
Whether to use a dedicated Replication Server in the replication staging area.Returns union: either
BooleanorIResolvable- See Also:
-
builder
-