Class ReplicationConfigurationTemplateArgs.Builder

    • Method Detail

      • associateDefaultSecurityGroup

        public ReplicationConfigurationTemplateArgs.Builder associateDefaultSecurityGroup​(com.pulumi.core.Output<java.lang.Boolean> associateDefaultSecurityGroup)
        Parameters:
        associateDefaultSecurityGroup - Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
        Returns:
        builder
      • associateDefaultSecurityGroup

        public ReplicationConfigurationTemplateArgs.Builder associateDefaultSecurityGroup​(java.lang.Boolean associateDefaultSecurityGroup)
        Parameters:
        associateDefaultSecurityGroup - Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
        Returns:
        builder
      • autoReplicateNewDisks

        public ReplicationConfigurationTemplateArgs.Builder autoReplicateNewDisks​(@Nullable
                                                                                  com.pulumi.core.Output<java.lang.Boolean> autoReplicateNewDisks)
        Parameters:
        autoReplicateNewDisks - Whether to allow the AWS replication agent to automatically replicate newly added disks.
        Returns:
        builder
      • autoReplicateNewDisks

        public ReplicationConfigurationTemplateArgs.Builder autoReplicateNewDisks​(java.lang.Boolean autoReplicateNewDisks)
        Parameters:
        autoReplicateNewDisks - Whether to allow the AWS replication agent to automatically replicate newly added disks.
        Returns:
        builder
      • bandwidthThrottling

        public ReplicationConfigurationTemplateArgs.Builder bandwidthThrottling​(com.pulumi.core.Output<java.lang.Integer> bandwidthThrottling)
        Parameters:
        bandwidthThrottling - Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
        Returns:
        builder
      • bandwidthThrottling

        public ReplicationConfigurationTemplateArgs.Builder bandwidthThrottling​(java.lang.Integer bandwidthThrottling)
        Parameters:
        bandwidthThrottling - Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
        Returns:
        builder
      • createPublicIp

        public ReplicationConfigurationTemplateArgs.Builder createPublicIp​(com.pulumi.core.Output<java.lang.Boolean> createPublicIp)
        Parameters:
        createPublicIp - Whether to create a Public IP for the Recovery Instance by default.
        Returns:
        builder
      • createPublicIp

        public ReplicationConfigurationTemplateArgs.Builder createPublicIp​(java.lang.Boolean createPublicIp)
        Parameters:
        createPublicIp - Whether to create a Public IP for the Recovery Instance by default.
        Returns:
        builder
      • dataPlaneRouting

        public ReplicationConfigurationTemplateArgs.Builder dataPlaneRouting​(com.pulumi.core.Output<java.lang.String> dataPlaneRouting)
        Parameters:
        dataPlaneRouting - Data plane routing mechanism that will be used for replication. Valid values are `PUBLIC_IP` and `PRIVATE_IP`.
        Returns:
        builder
      • dataPlaneRouting

        public ReplicationConfigurationTemplateArgs.Builder dataPlaneRouting​(java.lang.String dataPlaneRouting)
        Parameters:
        dataPlaneRouting - Data plane routing mechanism that will be used for replication. Valid values are `PUBLIC_IP` and `PRIVATE_IP`.
        Returns:
        builder
      • defaultLargeStagingDiskType

        public ReplicationConfigurationTemplateArgs.Builder defaultLargeStagingDiskType​(com.pulumi.core.Output<java.lang.String> defaultLargeStagingDiskType)
        Parameters:
        defaultLargeStagingDiskType - Staging Disk EBS volume type to be used during replication. Valid values are `GP2`, `GP3`, `ST1`, or `AUTO`.
        Returns:
        builder
      • defaultLargeStagingDiskType

        public ReplicationConfigurationTemplateArgs.Builder defaultLargeStagingDiskType​(java.lang.String defaultLargeStagingDiskType)
        Parameters:
        defaultLargeStagingDiskType - Staging Disk EBS volume type to be used during replication. Valid values are `GP2`, `GP3`, `ST1`, or `AUTO`.
        Returns:
        builder
      • ebsEncryption

        public ReplicationConfigurationTemplateArgs.Builder ebsEncryption​(com.pulumi.core.Output<java.lang.String> ebsEncryption)
        Parameters:
        ebsEncryption - Type of EBS encryption to be used during replication. Valid values are `DEFAULT` and `CUSTOM`.
        Returns:
        builder
      • ebsEncryption

        public ReplicationConfigurationTemplateArgs.Builder ebsEncryption​(java.lang.String ebsEncryption)
        Parameters:
        ebsEncryption - Type of EBS encryption to be used during replication. Valid values are `DEFAULT` and `CUSTOM`.
        Returns:
        builder
      • ebsEncryptionKeyArn

        public ReplicationConfigurationTemplateArgs.Builder ebsEncryptionKeyArn​(@Nullable
                                                                                com.pulumi.core.Output<java.lang.String> ebsEncryptionKeyArn)
        Parameters:
        ebsEncryptionKeyArn - ARN of the EBS encryption key to be used during replication.
        Returns:
        builder
      • ebsEncryptionKeyArn

        public ReplicationConfigurationTemplateArgs.Builder ebsEncryptionKeyArn​(java.lang.String ebsEncryptionKeyArn)
        Parameters:
        ebsEncryptionKeyArn - ARN of the EBS encryption key to be used during replication.
        Returns:
        builder
      • region

        public ReplicationConfigurationTemplateArgs.Builder region​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public ReplicationConfigurationTemplateArgs.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • replicationServerInstanceType

        public ReplicationConfigurationTemplateArgs.Builder replicationServerInstanceType​(com.pulumi.core.Output<java.lang.String> replicationServerInstanceType)
        Parameters:
        replicationServerInstanceType - Instance type to be used for the replication server.
        Returns:
        builder
      • replicationServerInstanceType

        public ReplicationConfigurationTemplateArgs.Builder replicationServerInstanceType​(java.lang.String replicationServerInstanceType)
        Parameters:
        replicationServerInstanceType - Instance type to be used for the replication server.
        Returns:
        builder
      • replicationServersSecurityGroupsIds

        public ReplicationConfigurationTemplateArgs.Builder replicationServersSecurityGroupsIds​(com.pulumi.core.Output<java.util.List<java.lang.String>> replicationServersSecurityGroupsIds)
        Parameters:
        replicationServersSecurityGroupsIds - Security group IDs that will be used by the replication server.
        Returns:
        builder
      • replicationServersSecurityGroupsIds

        public ReplicationConfigurationTemplateArgs.Builder replicationServersSecurityGroupsIds​(java.util.List<java.lang.String> replicationServersSecurityGroupsIds)
        Parameters:
        replicationServersSecurityGroupsIds - Security group IDs that will be used by the replication server.
        Returns:
        builder
      • replicationServersSecurityGroupsIds

        public ReplicationConfigurationTemplateArgs.Builder replicationServersSecurityGroupsIds​(java.lang.String... replicationServersSecurityGroupsIds)
        Parameters:
        replicationServersSecurityGroupsIds - Security group IDs that will be used by the replication server.
        Returns:
        builder
      • stagingAreaSubnetId

        public ReplicationConfigurationTemplateArgs.Builder stagingAreaSubnetId​(com.pulumi.core.Output<java.lang.String> stagingAreaSubnetId)
        Parameters:
        stagingAreaSubnetId - Subnet to be used by the replication staging area.
        Returns:
        builder
      • stagingAreaSubnetId

        public ReplicationConfigurationTemplateArgs.Builder stagingAreaSubnetId​(java.lang.String stagingAreaSubnetId)
        Parameters:
        stagingAreaSubnetId - Subnet to be used by the replication staging area.
        Returns:
        builder
      • stagingAreaTags

        public ReplicationConfigurationTemplateArgs.Builder stagingAreaTags​(com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> stagingAreaTags)
        Parameters:
        stagingAreaTags - Set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
        Returns:
        builder
      • stagingAreaTags

        public ReplicationConfigurationTemplateArgs.Builder stagingAreaTags​(java.util.Map<java.lang.String,​java.lang.String> stagingAreaTags)
        Parameters:
        stagingAreaTags - Set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
        Returns:
        builder
      • tags

        public ReplicationConfigurationTemplateArgs.Builder tags​(@Nullable
                                                                 com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Set of tags to be associated with the Replication Configuration Template resource.
        Returns:
        builder
      • tags

        public ReplicationConfigurationTemplateArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Set of tags to be associated with the Replication Configuration Template resource.
        Returns:
        builder
      • useDedicatedReplicationServer

        public ReplicationConfigurationTemplateArgs.Builder useDedicatedReplicationServer​(com.pulumi.core.Output<java.lang.Boolean> useDedicatedReplicationServer)
        Parameters:
        useDedicatedReplicationServer - Whether to use a dedicated Replication Server in the replication staging area. The following arguments are optional:
        Returns:
        builder
      • useDedicatedReplicationServer

        public ReplicationConfigurationTemplateArgs.Builder useDedicatedReplicationServer​(java.lang.Boolean useDedicatedReplicationServer)
        Parameters:
        useDedicatedReplicationServer - Whether to use a dedicated Replication Server in the replication staging area. The following arguments are optional:
        Returns:
        builder