Interface S3DeltaDirectTarget.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<S3DeltaDirectTarget.Builder,S3DeltaDirectTarget>
,SdkBuilder<S3DeltaDirectTarget.Builder,S3DeltaDirectTarget>
,SdkPojo
- Enclosing class:
- S3DeltaDirectTarget
public static interface S3DeltaDirectTarget.Builder extends SdkPojo, CopyableBuilder<S3DeltaDirectTarget.Builder,S3DeltaDirectTarget>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description S3DeltaDirectTarget.Builder
additionalOptions(Map<String,String> additionalOptions)
Specifies additional connection options for the connector.S3DeltaDirectTarget.Builder
compression(String compression)
Specifies how the data is compressed.S3DeltaDirectTarget.Builder
compression(DeltaTargetCompressionType compression)
Specifies how the data is compressed.S3DeltaDirectTarget.Builder
format(String format)
Specifies the data output format for the target.S3DeltaDirectTarget.Builder
format(TargetFormat format)
Specifies the data output format for the target.S3DeltaDirectTarget.Builder
inputs(String... inputs)
The nodes that are inputs to the data target.S3DeltaDirectTarget.Builder
inputs(Collection<String> inputs)
The nodes that are inputs to the data target.S3DeltaDirectTarget.Builder
name(String name)
The name of the data target.S3DeltaDirectTarget.Builder
partitionKeys(Collection<? extends Collection<String>> partitionKeys)
Specifies native partitioning using a sequence of keys.S3DeltaDirectTarget.Builder
partitionKeys(Collection<String>... partitionKeys)
Specifies native partitioning using a sequence of keys.S3DeltaDirectTarget.Builder
path(String path)
The Amazon S3 path of your Delta Lake data source to write to.default S3DeltaDirectTarget.Builder
schemaChangePolicy(Consumer<DirectSchemaChangePolicy.Builder> schemaChangePolicy)
A policy that specifies update behavior for the crawler.S3DeltaDirectTarget.Builder
schemaChangePolicy(DirectSchemaChangePolicy schemaChangePolicy)
A policy that specifies update behavior for the crawler.-
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
S3DeltaDirectTarget.Builder name(String name)
The name of the data target.
- Parameters:
name
- The name of the data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputs
S3DeltaDirectTarget.Builder inputs(Collection<String> inputs)
The nodes that are inputs to the data target.
- Parameters:
inputs
- The nodes that are inputs to the data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputs
S3DeltaDirectTarget.Builder inputs(String... inputs)
The nodes that are inputs to the data target.
- Parameters:
inputs
- The nodes that are inputs to the data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partitionKeys
S3DeltaDirectTarget.Builder partitionKeys(Collection<? extends Collection<String>> partitionKeys)
Specifies native partitioning using a sequence of keys.
- Parameters:
partitionKeys
- Specifies native partitioning using a sequence of keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partitionKeys
S3DeltaDirectTarget.Builder partitionKeys(Collection<String>... partitionKeys)
Specifies native partitioning using a sequence of keys.
- Parameters:
partitionKeys
- Specifies native partitioning using a sequence of keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
path
S3DeltaDirectTarget.Builder path(String path)
The Amazon S3 path of your Delta Lake data source to write to.
- Parameters:
path
- The Amazon S3 path of your Delta Lake data source to write to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compression
S3DeltaDirectTarget.Builder compression(String compression)
Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are
"gzip"
and"bzip"
).- Parameters:
compression
- Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are"gzip"
and"bzip"
).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DeltaTargetCompressionType
,DeltaTargetCompressionType
-
compression
S3DeltaDirectTarget.Builder compression(DeltaTargetCompressionType compression)
Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are
"gzip"
and"bzip"
).- Parameters:
compression
- Specifies how the data is compressed. This is generally not necessary if the data has a standard file extension. Possible values are"gzip"
and"bzip"
).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DeltaTargetCompressionType
,DeltaTargetCompressionType
-
format
S3DeltaDirectTarget.Builder format(String format)
Specifies the data output format for the target.
- Parameters:
format
- Specifies the data output format for the target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TargetFormat
,TargetFormat
-
format
S3DeltaDirectTarget.Builder format(TargetFormat format)
Specifies the data output format for the target.
- Parameters:
format
- Specifies the data output format for the target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TargetFormat
,TargetFormat
-
additionalOptions
S3DeltaDirectTarget.Builder additionalOptions(Map<String,String> additionalOptions)
Specifies additional connection options for the connector.
- Parameters:
additionalOptions
- Specifies additional connection options for the connector.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schemaChangePolicy
S3DeltaDirectTarget.Builder schemaChangePolicy(DirectSchemaChangePolicy schemaChangePolicy)
A policy that specifies update behavior for the crawler.
- Parameters:
schemaChangePolicy
- A policy that specifies update behavior for the crawler.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schemaChangePolicy
default S3DeltaDirectTarget.Builder schemaChangePolicy(Consumer<DirectSchemaChangePolicy.Builder> schemaChangePolicy)
A policy that specifies update behavior for the crawler.
This is a convenience method that creates an instance of theDirectSchemaChangePolicy.Builder
avoiding the need to create one manually viaDirectSchemaChangePolicy.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toschemaChangePolicy(DirectSchemaChangePolicy)
.- Parameters:
schemaChangePolicy
- a consumer that will call methods onDirectSchemaChangePolicy.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
schemaChangePolicy(DirectSchemaChangePolicy)
-
-