Interface RelationalTable.Builder

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

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

    • dataSourceArn

      RelationalTable.Builder dataSourceArn(String dataSourceArn)

      The Amazon Resource Name (ARN) for the data source.

      Parameters:
      dataSourceArn - The Amazon Resource Name (ARN) for the data source.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • catalog

      RelationalTable.Builder catalog(String catalog)

      The catalog associated with a table.

      Parameters:
      catalog - The catalog associated with a table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • schema

      The schema name. This name applies to certain relational database engines.

      Parameters:
      schema - The schema name. This name applies to certain relational database engines.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the relational table.

      Parameters:
      name - The name of the relational table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputColumns

      RelationalTable.Builder inputColumns(Collection<InputColumn> inputColumns)

      The column schema of the table.

      Parameters:
      inputColumns - The column schema of the table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputColumns

      RelationalTable.Builder inputColumns(InputColumn... inputColumns)

      The column schema of the table.

      Parameters:
      inputColumns - The column schema of the table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputColumns

      RelationalTable.Builder inputColumns(Consumer<InputColumn.Builder>... inputColumns)

      The column schema of the table.

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

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

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