Package com.pulumi.aws.drs
Class ReplicationConfigurationTemplateArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.drs.ReplicationConfigurationTemplateArgs
-
public final class ReplicationConfigurationTemplateArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReplicationConfigurationTemplateArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ReplicationConfigurationTemplateArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.Boolean>associateDefaultSecurityGroup()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>autoReplicateNewDisks()com.pulumi.core.Output<java.lang.Integer>bandwidthThrottling()static ReplicationConfigurationTemplateArgs.Builderbuilder()static ReplicationConfigurationTemplateArgs.Builderbuilder(ReplicationConfigurationTemplateArgs defaults)com.pulumi.core.Output<java.lang.Boolean>createPublicIp()com.pulumi.core.Output<java.lang.String>dataPlaneRouting()com.pulumi.core.Output<java.lang.String>defaultLargeStagingDiskType()com.pulumi.core.Output<java.lang.String>ebsEncryption()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ebsEncryptionKeyArn()java.util.Optional<com.pulumi.core.Output<java.util.List<ReplicationConfigurationTemplatePitPolicyArgs>>>pitPolicies()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.String>replicationServerInstanceType()com.pulumi.core.Output<java.util.List<java.lang.String>>replicationServersSecurityGroupsIds()com.pulumi.core.Output<java.lang.String>stagingAreaSubnetId()com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>stagingAreaTags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<ReplicationConfigurationTemplateTimeoutsArgs>>timeouts()com.pulumi.core.Output<java.lang.Boolean>useDedicatedReplicationServer()
-
-
-
Field Detail
-
Empty
public static final ReplicationConfigurationTemplateArgs Empty
-
-
Method Detail
-
associateDefaultSecurityGroup
public com.pulumi.core.Output<java.lang.Boolean> associateDefaultSecurityGroup()
- Returns:
- Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
-
autoReplicateNewDisks
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> autoReplicateNewDisks()
- Returns:
- Whether to allow the AWS replication agent to automatically replicate newly added disks.
-
bandwidthThrottling
public com.pulumi.core.Output<java.lang.Integer> bandwidthThrottling()
- Returns:
- Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
-
createPublicIp
public com.pulumi.core.Output<java.lang.Boolean> createPublicIp()
- Returns:
- Whether to create a Public IP for the Recovery Instance by default.
-
dataPlaneRouting
public com.pulumi.core.Output<java.lang.String> dataPlaneRouting()
- Returns:
- Data plane routing mechanism that will be used for replication. Valid values are `PUBLIC_IP` and `PRIVATE_IP`.
-
defaultLargeStagingDiskType
public com.pulumi.core.Output<java.lang.String> defaultLargeStagingDiskType()
- Returns:
- Staging Disk EBS volume type to be used during replication. Valid values are `GP2`, `GP3`, `ST1`, or `AUTO`.
-
ebsEncryption
public com.pulumi.core.Output<java.lang.String> ebsEncryption()
- Returns:
- Type of EBS encryption to be used during replication. Valid values are `DEFAULT` and `CUSTOM`.
-
ebsEncryptionKeyArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ebsEncryptionKeyArn()
- Returns:
- ARN of the EBS encryption key to be used during replication.
-
pitPolicies
public java.util.Optional<com.pulumi.core.Output<java.util.List<ReplicationConfigurationTemplatePitPolicyArgs>>> pitPolicies()
- Returns:
- Configuration block for Point in time (PIT) policy to manage snapshots taken during replication. See below.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
replicationServerInstanceType
public com.pulumi.core.Output<java.lang.String> replicationServerInstanceType()
- Returns:
- Instance type to be used for the replication server.
-
replicationServersSecurityGroupsIds
public com.pulumi.core.Output<java.util.List<java.lang.String>> replicationServersSecurityGroupsIds()
- Returns:
- Security group IDs that will be used by the replication server.
-
stagingAreaSubnetId
public com.pulumi.core.Output<java.lang.String> stagingAreaSubnetId()
- Returns:
- Subnet to be used by the replication staging area.
-
stagingAreaTags
public com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> stagingAreaTags()
- Returns:
- Set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Set of tags to be associated with the Replication Configuration Template resource.
-
timeouts
public java.util.Optional<com.pulumi.core.Output<ReplicationConfigurationTemplateTimeoutsArgs>> timeouts()
-
useDedicatedReplicationServer
public com.pulumi.core.Output<java.lang.Boolean> useDedicatedReplicationServer()
- Returns:
- Whether to use a dedicated Replication Server in the replication staging area. The following arguments are optional:
-
builder
public static ReplicationConfigurationTemplateArgs.Builder builder()
-
builder
public static ReplicationConfigurationTemplateArgs.Builder builder(ReplicationConfigurationTemplateArgs defaults)
-
-