Package com.pulumi.aws.drs.inputs
Class ReplicationConfigurationTemplateState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.drs.inputs.ReplicationConfigurationTemplateState
-
public final class ReplicationConfigurationTemplateState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReplicationConfigurationTemplateState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ReplicationConfigurationTemplateStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>associateDefaultSecurityGroup()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>autoReplicateNewDisks()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>bandwidthThrottling()static ReplicationConfigurationTemplateState.Builderbuilder()static ReplicationConfigurationTemplateState.Builderbuilder(ReplicationConfigurationTemplateState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>createPublicIp()java.util.Optional<com.pulumi.core.Output<java.lang.String>>dataPlaneRouting()java.util.Optional<com.pulumi.core.Output<java.lang.String>>defaultLargeStagingDiskType()java.util.Optional<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()java.util.Optional<com.pulumi.core.Output<java.lang.String>>replicationServerInstanceType()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>replicationServersSecurityGroupsIds()java.util.Optional<com.pulumi.core.Output<java.lang.String>>stagingAreaSubnetId()java.util.Optional<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<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<ReplicationConfigurationTemplateTimeoutsArgs>>timeouts()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>useDedicatedReplicationServer()
-
-
-
Field Detail
-
Empty
public static final ReplicationConfigurationTemplateState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- Replication configuration template ARN.
-
associateDefaultSecurityGroup
public java.util.Optional<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 java.util.Optional<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 java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> createPublicIp()
- Returns:
- Whether to create a Public IP for the Recovery Instance by default.
-
dataPlaneRouting
public java.util.Optional<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 java.util.Optional<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 java.util.Optional<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 java.util.Optional<com.pulumi.core.Output<java.lang.String>> replicationServerInstanceType()
- Returns:
- Instance type to be used for the replication server.
-
replicationServersSecurityGroupsIds
public java.util.Optional<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 java.util.Optional<com.pulumi.core.Output<java.lang.String>> stagingAreaSubnetId()
- Returns:
- Subnet to be used by the replication staging area.
-
stagingAreaTags
public java.util.Optional<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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
timeouts
public java.util.Optional<com.pulumi.core.Output<ReplicationConfigurationTemplateTimeoutsArgs>> timeouts()
-
useDedicatedReplicationServer
public java.util.Optional<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 ReplicationConfigurationTemplateState.Builder builder()
-
builder
public static ReplicationConfigurationTemplateState.Builder builder(ReplicationConfigurationTemplateState defaults)
-
-