Interface SnowflakeSource.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<SnowflakeSource.Builder,SnowflakeSource>
,SdkBuilder<SnowflakeSource.Builder,SnowflakeSource>
,SdkPojo
- Enclosing class:
- SnowflakeSource
public static interface SnowflakeSource.Builder extends SdkPojo, CopyableBuilder<SnowflakeSource.Builder,SnowflakeSource>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default SnowflakeSource.Builder
data(Consumer<SnowflakeNodeData.Builder> data)
Configuration for the Snowflake data source.SnowflakeSource.Builder
data(SnowflakeNodeData data)
Configuration for the Snowflake data source.SnowflakeSource.Builder
name(String name)
The name of the Snowflake data source.SnowflakeSource.Builder
outputSchemas(Collection<GlueSchema> outputSchemas)
Specifies user-defined schemas for your output data.SnowflakeSource.Builder
outputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)
Specifies user-defined schemas for your output data.SnowflakeSource.Builder
outputSchemas(GlueSchema... outputSchemas)
Specifies user-defined schemas for your output data.-
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, sdkFields
-
-
-
-
Method Detail
-
name
SnowflakeSource.Builder name(String name)
The name of the Snowflake data source.
- Parameters:
name
- The name of the Snowflake data source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
data
SnowflakeSource.Builder data(SnowflakeNodeData data)
Configuration for the Snowflake data source.
- Parameters:
data
- Configuration for the Snowflake data source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
data
default SnowflakeSource.Builder data(Consumer<SnowflakeNodeData.Builder> data)
Configuration for the Snowflake data source.
This is a convenience method that creates an instance of theSnowflakeNodeData.Builder
avoiding the need to create one manually viaSnowflakeNodeData.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todata(SnowflakeNodeData)
.- Parameters:
data
- a consumer that will call methods onSnowflakeNodeData.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
data(SnowflakeNodeData)
-
outputSchemas
SnowflakeSource.Builder outputSchemas(Collection<GlueSchema> outputSchemas)
Specifies user-defined schemas for your output data.
- Parameters:
outputSchemas
- Specifies user-defined schemas for your output data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
SnowflakeSource.Builder outputSchemas(GlueSchema... outputSchemas)
Specifies user-defined schemas for your output data.
- Parameters:
outputSchemas
- Specifies user-defined schemas for your output data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
SnowflakeSource.Builder outputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)
Specifies user-defined schemas for your output data.
This is a convenience method that creates an instance of theGlueSchema.Builder
avoiding the need to create one manually viaGlueSchema.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#outputSchemas(List
.) - Parameters:
outputSchemas
- a consumer that will call methods onGlueSchema.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#outputSchemas(java.util.Collection
)
-
-