Interface ReplicationConfigurationTemplate.Builder

    • Method Detail

      • arn

        ReplicationConfigurationTemplate.Builder arn​(String arn)

        The Replication Configuration Template ARN.

        Parameters:
        arn - The Replication Configuration Template ARN.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • associateDefaultSecurityGroup

        ReplicationConfigurationTemplate.Builder associateDefaultSecurityGroup​(Boolean associateDefaultSecurityGroup)

        Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.

        Parameters:
        associateDefaultSecurityGroup - Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • autoReplicateNewDisks

        ReplicationConfigurationTemplate.Builder autoReplicateNewDisks​(Boolean autoReplicateNewDisks)

        Whether to allow the AWS replication agent to automatically replicate newly added disks.

        Parameters:
        autoReplicateNewDisks - Whether to allow the AWS replication agent to automatically replicate newly added disks.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • bandwidthThrottling

        ReplicationConfigurationTemplate.Builder bandwidthThrottling​(Long bandwidthThrottling)

        Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

        Parameters:
        bandwidthThrottling - Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createPublicIP

        ReplicationConfigurationTemplate.Builder createPublicIP​(Boolean createPublicIP)

        Whether to create a Public IP for the Recovery Instance by default.

        Parameters:
        createPublicIP - Whether to create a Public IP for the Recovery Instance by default.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ebsEncryptionKeyArn

        ReplicationConfigurationTemplate.Builder ebsEncryptionKeyArn​(String ebsEncryptionKeyArn)

        The ARN of the EBS encryption key to be used during replication.

        Parameters:
        ebsEncryptionKeyArn - The ARN of the EBS encryption key to be used during replication.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pitPolicy

        ReplicationConfigurationTemplate.Builder pitPolicy​(Collection<PITPolicyRule> pitPolicy)

        The Point in time (PIT) policy to manage snapshots taken during replication.

        Parameters:
        pitPolicy - The Point in time (PIT) policy to manage snapshots taken during replication.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pitPolicy

        ReplicationConfigurationTemplate.Builder pitPolicy​(PITPolicyRule... pitPolicy)

        The Point in time (PIT) policy to manage snapshots taken during replication.

        Parameters:
        pitPolicy - The Point in time (PIT) policy to manage snapshots taken during replication.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • replicationConfigurationTemplateID

        ReplicationConfigurationTemplate.Builder replicationConfigurationTemplateID​(String replicationConfigurationTemplateID)

        The Replication Configuration Template ID.

        Parameters:
        replicationConfigurationTemplateID - The Replication Configuration Template ID.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • replicationServerInstanceType

        ReplicationConfigurationTemplate.Builder replicationServerInstanceType​(String replicationServerInstanceType)

        The instance type to be used for the replication server.

        Parameters:
        replicationServerInstanceType - The instance type to be used for the replication server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • replicationServersSecurityGroupsIDs

        ReplicationConfigurationTemplate.Builder replicationServersSecurityGroupsIDs​(Collection<String> replicationServersSecurityGroupsIDs)

        The security group IDs that will be used by the replication server.

        Parameters:
        replicationServersSecurityGroupsIDs - The security group IDs that will be used by the replication server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • replicationServersSecurityGroupsIDs

        ReplicationConfigurationTemplate.Builder replicationServersSecurityGroupsIDs​(String... replicationServersSecurityGroupsIDs)

        The security group IDs that will be used by the replication server.

        Parameters:
        replicationServersSecurityGroupsIDs - The security group IDs that will be used by the replication server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • stagingAreaSubnetId

        ReplicationConfigurationTemplate.Builder stagingAreaSubnetId​(String stagingAreaSubnetId)

        The subnet to be used by the replication staging area.

        Parameters:
        stagingAreaSubnetId - The subnet to be used by the replication staging area.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • stagingAreaTags

        ReplicationConfigurationTemplate.Builder stagingAreaTags​(Map<String,​String> stagingAreaTags)

        A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

        Parameters:
        stagingAreaTags - A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        ReplicationConfigurationTemplate.Builder tags​(Map<String,​String> tags)

        A set of tags to be associated with the Replication Configuration Template resource.

        Parameters:
        tags - A set of tags to be associated with the Replication Configuration Template resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • useDedicatedReplicationServer

        ReplicationConfigurationTemplate.Builder useDedicatedReplicationServer​(Boolean useDedicatedReplicationServer)

        Whether to use a dedicated Replication Server in the replication staging area.

        Parameters:
        useDedicatedReplicationServer - Whether to use a dedicated Replication Server in the replication staging area.
        Returns:
        Returns a reference to this object so that method calls can be chained together.