Interface TargetTableConfig.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TargetTableConfig.Builder,TargetTableConfig>,SdkBuilder<TargetTableConfig.Builder,TargetTableConfig>,SdkPojo
- Enclosing class:
- TargetTableConfig
public static interface TargetTableConfig.Builder extends SdkPojo, CopyableBuilder<TargetTableConfig.Builder,TargetTableConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TargetTableConfig.BuilderpartitionSpec(Collection<IntegrationPartition> partitionSpec)Determines the file layout on the target.TargetTableConfig.BuilderpartitionSpec(Consumer<IntegrationPartition.Builder>... partitionSpec)Determines the file layout on the target.TargetTableConfig.BuilderpartitionSpec(IntegrationPartition... partitionSpec)Determines the file layout on the target.TargetTableConfig.BuildertargetTableName(String targetTableName)The optional name of a target table.TargetTableConfig.BuilderunnestSpec(String unnestSpec)Specifies how nested objects are flattened to top-level elements.TargetTableConfig.BuilderunnestSpec(UnnestSpec unnestSpec)Specifies how nested objects are flattened to top-level elements.-
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
-
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,UnnestSpec
-
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:
UnnestSpec,UnnestSpec
-
partitionSpec
TargetTableConfig.Builder partitionSpec(Collection<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
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
TargetTableConfig.Builder partitionSpec(Consumer<IntegrationPartition.Builder>... partitionSpec)
Determines the file layout on the target.
This is a convenience method that creates an instance of theIntegrationPartition.Builderavoiding the need to create one manually viaIntegrationPartition.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#partitionSpec(List.) - Parameters:
partitionSpec- a consumer that will call methods onIntegrationPartition.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#partitionSpec(java.util.Collection)
-
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.
-
-