Interface AwsDmsReplicationInstanceDetails.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AwsDmsReplicationInstanceDetails.Builder,AwsDmsReplicationInstanceDetails>, SdkBuilder<AwsDmsReplicationInstanceDetails.Builder,AwsDmsReplicationInstanceDetails>, SdkPojo
Enclosing class:
AwsDmsReplicationInstanceDetails

public static interface AwsDmsReplicationInstanceDetails.Builder extends SdkPojo, CopyableBuilder<AwsDmsReplicationInstanceDetails.Builder,AwsDmsReplicationInstanceDetails>
  • Method Details

    • allocatedStorage

      AwsDmsReplicationInstanceDetails.Builder allocatedStorage(Integer allocatedStorage)

      The amount of storage (in gigabytes) that is allocated for the replication instance.

      Parameters:
      allocatedStorage - The amount of storage (in gigabytes) that is allocated for the replication instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • autoMinorVersionUpgrade

      AwsDmsReplicationInstanceDetails.Builder autoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)

      Indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window.

      Parameters:
      autoMinorVersionUpgrade - Indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZone

      AwsDmsReplicationInstanceDetails.Builder availabilityZone(String availabilityZone)

      The Availability Zone that the replication instance is created in. The default value is a random, system-chosen Availability Zone in the endpoint's Amazon Web Services Region, such as us-east-1d .

      Parameters:
      availabilityZone - The Availability Zone that the replication instance is created in. The default value is a random, system-chosen Availability Zone in the endpoint's Amazon Web Services Region, such as us-east-1d.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • engineVersion

      AwsDmsReplicationInstanceDetails.Builder engineVersion(String engineVersion)

      The engine version number of the replication instance. If an engine version number is not specified when a replication instance is created, the default is the latest engine version available.

      Parameters:
      engineVersion - The engine version number of the replication instance. If an engine version number is not specified when a replication instance is created, the default is the latest engine version available.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyId

      An KMS key identifier that is used to encrypt the data on the replication instance. If you don't specify a value for the KmsKeyId parameter, DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.

      Parameters:
      kmsKeyId - An KMS key identifier that is used to encrypt the data on the replication instance. If you don't specify a value for the KmsKeyId parameter, DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • multiAZ

      Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true.

      Parameters:
      multiAZ - Specifies whether the replication instance is deployed across multiple Availability Zones (AZs). You can't set the AvailabilityZone parameter if the MultiAZ parameter is set to true.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • preferredMaintenanceWindow

      AwsDmsReplicationInstanceDetails.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow)

      The maintenance window times for the replication instance. Upgrades to the replication instance are performed during this time.

      Parameters:
      preferredMaintenanceWindow - The maintenance window times for the replication instance. Upgrades to the replication instance are performed during this time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • publiclyAccessible

      AwsDmsReplicationInstanceDetails.Builder publiclyAccessible(Boolean publiclyAccessible)

      Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address. The default value is true.

      Parameters:
      publiclyAccessible - Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address. The default value is true.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationInstanceClass

      AwsDmsReplicationInstanceDetails.Builder replicationInstanceClass(String replicationInstanceClass)

      The compute and memory capacity of the replication instance as defined for the specified replication instance class.

      Parameters:
      replicationInstanceClass - The compute and memory capacity of the replication instance as defined for the specified replication instance class.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationInstanceIdentifier

      AwsDmsReplicationInstanceDetails.Builder replicationInstanceIdentifier(String replicationInstanceIdentifier)

      The replication instance identifier.

      Parameters:
      replicationInstanceIdentifier - The replication instance identifier.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationSubnetGroup

      The subnet group for the replication instance.

      Parameters:
      replicationSubnetGroup - The subnet group for the replication instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationSubnetGroup

      The subnet group for the replication instance.

      This is a convenience method that creates an instance of the AwsDmsReplicationInstanceReplicationSubnetGroupDetails.Builder avoiding the need to create one manually via AwsDmsReplicationInstanceReplicationSubnetGroupDetails.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to replicationSubnetGroup(AwsDmsReplicationInstanceReplicationSubnetGroupDetails).

      Parameters:
      replicationSubnetGroup - a consumer that will call methods on AwsDmsReplicationInstanceReplicationSubnetGroupDetails.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vpcSecurityGroups

      The virtual private cloud (VPC) security group for the replication instance.

      Parameters:
      vpcSecurityGroups - The virtual private cloud (VPC) security group for the replication instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSecurityGroups

      The virtual private cloud (VPC) security group for the replication instance.

      Parameters:
      vpcSecurityGroups - The virtual private cloud (VPC) security group for the replication instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSecurityGroups

      The virtual private cloud (VPC) security group for the replication instance.

      This is a convenience method that creates an instance of the AwsDmsReplicationInstanceVpcSecurityGroupsDetails.Builder avoiding the need to create one manually via AwsDmsReplicationInstanceVpcSecurityGroupsDetails.builder() .

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to vpcSecurityGroups(List<AwsDmsReplicationInstanceVpcSecurityGroupsDetails>).

      Parameters:
      vpcSecurityGroups - a consumer that will call methods on AwsDmsReplicationInstanceVpcSecurityGroupsDetails.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: