Interface DirectKinesisSource.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<DirectKinesisSource.Builder,
,DirectKinesisSource> SdkBuilder<DirectKinesisSource.Builder,
,DirectKinesisSource> SdkPojo
- Enclosing class:
DirectKinesisSource
public static interface DirectKinesisSource.Builder
extends SdkPojo, CopyableBuilder<DirectKinesisSource.Builder,DirectKinesisSource>
-
Method Summary
Modifier and TypeMethodDescriptiondefault DirectKinesisSource.Builder
dataPreviewOptions
(Consumer<StreamingDataPreviewOptions.Builder> dataPreviewOptions) Additional options for data preview.dataPreviewOptions
(StreamingDataPreviewOptions dataPreviewOptions) Additional options for data preview.detectSchema
(Boolean detectSchema) Whether to automatically determine the schema from the incoming data.The name of the data source.default DirectKinesisSource.Builder
streamingOptions
(Consumer<KinesisStreamingSourceOptions.Builder> streamingOptions) Additional options for the Kinesis streaming data source.streamingOptions
(KinesisStreamingSourceOptions streamingOptions) Additional options for the Kinesis streaming data source.windowSize
(Integer windowSize) The amount of time to spend processing each micro batch.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 Details
-
name
The name of the data source.
- Parameters:
name
- The name of the data source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
windowSize
The amount of time to spend processing each micro batch.
- Parameters:
windowSize
- The amount of time to spend processing each micro batch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
detectSchema
Whether to automatically determine the schema from the incoming data.
- Parameters:
detectSchema
- Whether to automatically determine the schema from the incoming data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamingOptions
Additional options for the Kinesis streaming data source.
- Parameters:
streamingOptions
- Additional options for the Kinesis streaming data source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamingOptions
default DirectKinesisSource.Builder streamingOptions(Consumer<KinesisStreamingSourceOptions.Builder> streamingOptions) Additional options for the Kinesis streaming data source.
This is a convenience method that creates an instance of theKinesisStreamingSourceOptions.Builder
avoiding the need to create one manually viaKinesisStreamingSourceOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostreamingOptions(KinesisStreamingSourceOptions)
.- Parameters:
streamingOptions
- a consumer that will call methods onKinesisStreamingSourceOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dataPreviewOptions
Additional options for data preview.
- Parameters:
dataPreviewOptions
- Additional options for data preview.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataPreviewOptions
default DirectKinesisSource.Builder dataPreviewOptions(Consumer<StreamingDataPreviewOptions.Builder> dataPreviewOptions) Additional options for data preview.
This is a convenience method that creates an instance of theStreamingDataPreviewOptions.Builder
avoiding the need to create one manually viaStreamingDataPreviewOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todataPreviewOptions(StreamingDataPreviewOptions)
.- Parameters:
dataPreviewOptions
- a consumer that will call methods onStreamingDataPreviewOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-