Class ReplicationConfigurationTemplateArgs


  • public final class ReplicationConfigurationTemplateArgs
    extends com.pulumi.resources.ResourceArgs
    • 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.
      • 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: