Interface OutputSource.Builder

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

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

    • kmsArn

      OutputSource.Builder kmsArn(String kmsArn)

      Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.

      Parameters:
      kmsArn - Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • applyNormalization

      OutputSource.Builder applyNormalization(Boolean applyNormalization)

      Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_NUMBER, and the data in the input table is in a format of 1234567890, Entity Resolution will normalize this field in the output to (123)-456-7890.

      Parameters:
      applyNormalization - Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an AttributeType of PHONE_NUMBER, and the data in the input table is in a format of 1234567890, Entity Resolution will normalize this field in the output to (123)-456-7890.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • output

      A list of OutputAttribute objects, each of which have the fields Name and Hashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.

      Parameters:
      output - A list of OutputAttribute objects, each of which have the fields Name and Hashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • output

      A list of OutputAttribute objects, each of which have the fields Name and Hashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.

      Parameters:
      output - A list of OutputAttribute objects, each of which have the fields Name and Hashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • output

      A list of OutputAttribute objects, each of which have the fields Name and Hashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.

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

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

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

      OutputSource.Builder outputS3Path(String outputS3Path)

      The S3 path to which Entity Resolution will write the output table.

      Parameters:
      outputS3Path - The S3 path to which Entity Resolution will write the output table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.