Interface S3DirectTarget.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<S3DirectTarget.Builder,S3DirectTarget>,SdkBuilder<S3DirectTarget.Builder,S3DirectTarget>,SdkPojo
- Enclosing class:
- S3DirectTarget
@Mutable @NotThreadSafe public static interface S3DirectTarget.Builder extends SdkPojo, CopyableBuilder<S3DirectTarget.Builder,S3DirectTarget>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default S3DirectTarget.BuilderautoDataQuality(Consumer<AutoDataQuality.Builder> autoDataQuality)Specifies whether to automatically enable data quality evaluation for the S3 direct target.S3DirectTarget.BuilderautoDataQuality(AutoDataQuality autoDataQuality)Specifies whether to automatically enable data quality evaluation for the S3 direct target.S3DirectTarget.Buildercompression(String compression)Specifies how the data is compressed.S3DirectTarget.Builderformat(String format)Specifies the data output format for the target.S3DirectTarget.Builderformat(TargetFormat format)Specifies the data output format for the target.S3DirectTarget.Builderinputs(String... inputs)The nodes that are inputs to the data target.S3DirectTarget.Builderinputs(Collection<String> inputs)The nodes that are inputs to the data target.S3DirectTarget.Buildername(String name)The name of the data target.S3DirectTarget.BuildernumberTargetPartitions(String numberTargetPartitions)Specifies the number of target partitions when writing data directly to Amazon S3.S3DirectTarget.BuilderoutputSchemas(Collection<GlueSchema> outputSchemas)Specifies the data schema for the S3 direct target.S3DirectTarget.BuilderoutputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)Specifies the data schema for the S3 direct target.S3DirectTarget.BuilderoutputSchemas(GlueSchema... outputSchemas)Specifies the data schema for the S3 direct target.S3DirectTarget.BuilderpartitionKeys(Collection<? extends Collection<String>> partitionKeys)Specifies native partitioning using a sequence of keys.S3DirectTarget.BuilderpartitionKeys(Collection<String>... partitionKeys)Specifies native partitioning using a sequence of keys.S3DirectTarget.Builderpath(String path)A single Amazon S3 path to write to.default S3DirectTarget.BuilderschemaChangePolicy(Consumer<DirectSchemaChangePolicy.Builder> schemaChangePolicy)A policy that specifies update behavior for the crawler.S3DirectTarget.BuilderschemaChangePolicy(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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
name
S3DirectTarget.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
S3DirectTarget.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
S3DirectTarget.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
S3DirectTarget.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
S3DirectTarget.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
S3DirectTarget.Builder path(String path)
A single Amazon S3 path to write to.
- Parameters:
path- A single Amazon S3 path to write to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compression
S3DirectTarget.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.
-
numberTargetPartitions
S3DirectTarget.Builder numberTargetPartitions(String numberTargetPartitions)
Specifies the number of target partitions when writing data directly to Amazon S3.
- Parameters:
numberTargetPartitions- Specifies the number of target partitions when writing data directly to Amazon S3.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
format
S3DirectTarget.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
S3DirectTarget.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
-
schemaChangePolicy
S3DirectTarget.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 S3DirectTarget.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.Builderavoiding the need to create one manually viaDirectSchemaChangePolicy.builder().When the
Consumercompletes,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)
-
autoDataQuality
S3DirectTarget.Builder autoDataQuality(AutoDataQuality autoDataQuality)
Specifies whether to automatically enable data quality evaluation for the S3 direct target. When set to
true, data quality checks are performed automatically during the write operation.- Parameters:
autoDataQuality- Specifies whether to automatically enable data quality evaluation for the S3 direct target. When set totrue, data quality checks are performed automatically during the write operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoDataQuality
default S3DirectTarget.Builder autoDataQuality(Consumer<AutoDataQuality.Builder> autoDataQuality)
Specifies whether to automatically enable data quality evaluation for the S3 direct target. When set to
This is a convenience method that creates an instance of thetrue, data quality checks are performed automatically during the write operation.AutoDataQuality.Builderavoiding the need to create one manually viaAutoDataQuality.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toautoDataQuality(AutoDataQuality).- Parameters:
autoDataQuality- a consumer that will call methods onAutoDataQuality.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
autoDataQuality(AutoDataQuality)
-
outputSchemas
S3DirectTarget.Builder outputSchemas(Collection<GlueSchema> outputSchemas)
Specifies the data schema for the S3 direct target.
- Parameters:
outputSchemas- Specifies the data schema for the S3 direct target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
S3DirectTarget.Builder outputSchemas(GlueSchema... outputSchemas)
Specifies the data schema for the S3 direct target.
- Parameters:
outputSchemas- Specifies the data schema for the S3 direct target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
S3DirectTarget.Builder outputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)
Specifies the data schema for the S3 direct target.
This is a convenience method that creates an instance of theGlueSchema.Builderavoiding the need to create one manually viaGlueSchema.builder().When the
Consumercompletes,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)
-
-