Interface LogicalTable.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<LogicalTable.Builder,LogicalTable>,SdkBuilder<LogicalTable.Builder,LogicalTable>,SdkPojo
- Enclosing class:
- LogicalTable
@Mutable @NotThreadSafe public static interface LogicalTable.Builder extends SdkPojo, CopyableBuilder<LogicalTable.Builder,LogicalTable>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description LogicalTable.Builderalias(String alias)A display name for the logical table.LogicalTable.BuilderdataTransforms(Collection<TransformOperation> dataTransforms)Transform operations that act on this logical table.LogicalTable.BuilderdataTransforms(Consumer<TransformOperation.Builder>... dataTransforms)Transform operations that act on this logical table.LogicalTable.BuilderdataTransforms(TransformOperation... dataTransforms)Transform operations that act on this logical table.default LogicalTable.Buildersource(Consumer<LogicalTableSource.Builder> source)Source of this logical table.LogicalTable.Buildersource(LogicalTableSource source)Source of this logical table.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
alias
LogicalTable.Builder alias(String alias)
A display name for the logical table.
- Parameters:
alias- A display name for the logical table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataTransforms
LogicalTable.Builder dataTransforms(Collection<TransformOperation> dataTransforms)
Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null.
- Parameters:
dataTransforms- Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataTransforms
LogicalTable.Builder dataTransforms(TransformOperation... dataTransforms)
Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null.
- Parameters:
dataTransforms- Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataTransforms
LogicalTable.Builder dataTransforms(Consumer<TransformOperation.Builder>... dataTransforms)
Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null.
This is a convenience method that creates an instance of theTransformOperation.Builderavoiding the need to create one manually viaTransformOperation.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#dataTransforms(List.) - Parameters:
dataTransforms- a consumer that will call methods onTransformOperation.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#dataTransforms(java.util.Collection)
-
source
LogicalTable.Builder source(LogicalTableSource source)
Source of this logical table.
- Parameters:
source- Source of this logical table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
source
default LogicalTable.Builder source(Consumer<LogicalTableSource.Builder> source)
Source of this logical table.
This is a convenience method that creates an instance of theLogicalTableSource.Builderavoiding the need to create one manually viaLogicalTableSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosource(LogicalTableSource).- Parameters:
source- a consumer that will call methods onLogicalTableSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
source(LogicalTableSource)
-
-