Interface TargetTableConfig.Builder

  • Method Details

    • unnestSpec

      TargetTableConfig.Builder unnestSpec(String unnestSpec)

      Specifies how nested objects are flattened to top-level elements. Valid values are: "TOPLEVEL", "FULL", or "NOUNNEST".

      Parameters:
      unnestSpec - Specifies how nested objects are flattened to top-level elements. Valid values are: "TOPLEVEL", "FULL", or "NOUNNEST".
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • unnestSpec

      TargetTableConfig.Builder unnestSpec(UnnestSpec unnestSpec)

      Specifies how nested objects are flattened to top-level elements. Valid values are: "TOPLEVEL", "FULL", or "NOUNNEST".

      Parameters:
      unnestSpec - Specifies how nested objects are flattened to top-level elements. Valid values are: "TOPLEVEL", "FULL", or "NOUNNEST".
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • partitionSpec

      Determines the file layout on the target.

      Parameters:
      partitionSpec - Determines the file layout on the target.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • partitionSpec

      TargetTableConfig.Builder partitionSpec(IntegrationPartition... partitionSpec)

      Determines the file layout on the target.

      Parameters:
      partitionSpec - Determines the file layout on the target.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • partitionSpec

      Determines the file layout on the target.

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

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

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

      TargetTableConfig.Builder targetTableName(String targetTableName)

      The optional name of a target table.

      Parameters:
      targetTableName - The optional name of a target table.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • integrationArn

      TargetTableConfig.Builder integrationArn(String integrationArn)

      The ARN of the integration that owns this target table configuration.

      Parameters:
      integrationArn - The ARN of the integration that owns this target table configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.