Class ReplicationConfigurationTemplateState.Builder

    • Method Detail

      • associateDefaultSecurityGroup

        public ReplicationConfigurationTemplateState.Builder associateDefaultSecurityGroup​(@Nullable
                                                                                           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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.Builder bandwidthThrottling​(@Nullable
                                                                                 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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.Builder createPublicIp​(@Nullable
                                                                            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 ReplicationConfigurationTemplateState.Builder createPublicIp​(java.lang.Boolean createPublicIp)
        Parameters:
        createPublicIp - Whether to create a Public IP for the Recovery Instance by default.
        Returns:
        builder
      • dataPlaneRouting

        public ReplicationConfigurationTemplateState.Builder dataPlaneRouting​(@Nullable
                                                                              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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.Builder defaultLargeStagingDiskType​(@Nullable
                                                                                         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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.Builder ebsEncryption​(@Nullable
                                                                           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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.Builder ebsEncryptionKeyArn​(java.lang.String ebsEncryptionKeyArn)
        Parameters:
        ebsEncryptionKeyArn - ARN of the EBS encryption key to be used during replication.
        Returns:
        builder
      • region

        public ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.Builder replicationServerInstanceType​(@Nullable
                                                                                           com.pulumi.core.Output<java.lang.String> replicationServerInstanceType)
        Parameters:
        replicationServerInstanceType - Instance type to be used for the replication server.
        Returns:
        builder
      • replicationServerInstanceType

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

        public ReplicationConfigurationTemplateState.Builder replicationServersSecurityGroupsIds​(@Nullable
                                                                                                 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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.Builder replicationServersSecurityGroupsIds​(java.lang.String... replicationServersSecurityGroupsIds)
        Parameters:
        replicationServersSecurityGroupsIds - Security group IDs that will be used by the replication server.
        Returns:
        builder
      • stagingAreaSubnetId

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

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

        public ReplicationConfigurationTemplateState.Builder stagingAreaTags​(@Nullable
                                                                             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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.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 ReplicationConfigurationTemplateState.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
      • tagsAll

        public ReplicationConfigurationTemplateState.Builder tagsAll​(@Nullable
                                                                     com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public ReplicationConfigurationTemplateState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • useDedicatedReplicationServer

        public ReplicationConfigurationTemplateState.Builder useDedicatedReplicationServer​(@Nullable
                                                                                           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 ReplicationConfigurationTemplateState.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