Interface TableSemanticMetadata.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<TableSemanticMetadata.Builder,,TableSemanticMetadata> SdkBuilder<TableSemanticMetadata.Builder,,TableSemanticMetadata> SdkPojo
- Enclosing class:
TableSemanticMetadata
@Mutable
@NotThreadSafe
public static interface TableSemanticMetadata.Builder
extends SdkPojo, CopyableBuilder<TableSemanticMetadata.Builder,TableSemanticMetadata>
-
Method Summary
Modifier and TypeMethodDescriptioncolumnMetadata(Collection<SharedColumnSemanticMetadata> columnMetadata) A list of column semantic metadata entries.columnMetadata(Consumer<SharedColumnSemanticMetadata.Builder>... columnMetadata) A list of column semantic metadata entries.columnMetadata(SharedColumnSemanticMetadata... columnMetadata) A list of column semantic metadata entries.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
columnMetadata
TableSemanticMetadata.Builder columnMetadata(Collection<SharedColumnSemanticMetadata> columnMetadata) A list of column semantic metadata entries.
- Parameters:
columnMetadata- A list of column semantic metadata entries.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
columnMetadata
TableSemanticMetadata.Builder columnMetadata(Consumer<SharedColumnSemanticMetadata.Builder>... columnMetadata) A list of column semantic metadata entries.
This is a convenience method that creates an instance of theSharedColumnSemanticMetadata.Builderavoiding the need to create one manually viaSharedColumnSemanticMetadata.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocolumnMetadata(List<SharedColumnSemanticMetadata>).- Parameters:
columnMetadata- a consumer that will call methods onSharedColumnSemanticMetadata.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-