Interface ReplicationConfig.Builder

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

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

    • replicationConfigIdentifier

      ReplicationConfig.Builder replicationConfigIdentifier(String replicationConfigIdentifier)

      The identifier for the ReplicationConfig associated with the replication.

      Parameters:
      replicationConfigIdentifier - The identifier for the ReplicationConfig associated with the replication.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationConfigArn

      ReplicationConfig.Builder replicationConfigArn(String replicationConfigArn)

      The Amazon Resource Name (ARN) of this DMS Serverless replication configuration.

      Parameters:
      replicationConfigArn - The Amazon Resource Name (ARN) of this DMS Serverless replication configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceEndpointArn

      ReplicationConfig.Builder sourceEndpointArn(String sourceEndpointArn)

      The Amazon Resource Name (ARN) of the source endpoint for this DMS serverless replication configuration.

      Parameters:
      sourceEndpointArn - The Amazon Resource Name (ARN) of the source endpoint for this DMS serverless replication configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • targetEndpointArn

      ReplicationConfig.Builder targetEndpointArn(String targetEndpointArn)

      The Amazon Resource Name (ARN) of the target endpoint for this DMS serverless replication configuration.

      Parameters:
      targetEndpointArn - The Amazon Resource Name (ARN) of the target endpoint for this DMS serverless replication configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationType

      ReplicationConfig.Builder replicationType(String replicationType)

      The type of the replication.

      Parameters:
      replicationType - The type of the replication.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • replicationType

      ReplicationConfig.Builder replicationType(MigrationTypeValue replicationType)

      The type of the replication.

      Parameters:
      replicationType - The type of the replication.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • computeConfig

      ReplicationConfig.Builder computeConfig(ComputeConfig computeConfig)

      Configuration parameters for provisioning an DMS serverless replication.

      Parameters:
      computeConfig - Configuration parameters for provisioning an DMS serverless replication.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • computeConfig

      default ReplicationConfig.Builder computeConfig(Consumer<ComputeConfig.Builder> computeConfig)

      Configuration parameters for provisioning an DMS serverless replication.

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

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

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

      ReplicationConfig.Builder replicationSettings(String replicationSettings)

      Configuration parameters for an DMS serverless replication.

      Parameters:
      replicationSettings - Configuration parameters for an DMS serverless replication.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supplementalSettings

      ReplicationConfig.Builder supplementalSettings(String supplementalSettings)

      Additional parameters for an DMS serverless replication.

      Parameters:
      supplementalSettings - Additional parameters for an DMS serverless replication.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tableMappings

      ReplicationConfig.Builder tableMappings(String tableMappings)

      Table mappings specified in the replication.

      Parameters:
      tableMappings - Table mappings specified in the replication.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationConfigCreateTime

      ReplicationConfig.Builder replicationConfigCreateTime(Instant replicationConfigCreateTime)

      The time the serverless replication config was created.

      Parameters:
      replicationConfigCreateTime - The time the serverless replication config was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationConfigUpdateTime

      ReplicationConfig.Builder replicationConfigUpdateTime(Instant replicationConfigUpdateTime)

      The time the serverless replication config was updated.

      Parameters:
      replicationConfigUpdateTime - The time the serverless replication config was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.