Interface S3HyperDirectTarget.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<S3HyperDirectTarget.Builder,
,S3HyperDirectTarget> SdkBuilder<S3HyperDirectTarget.Builder,
,S3HyperDirectTarget> SdkPojo
- Enclosing class:
S3HyperDirectTarget
@Mutable
@NotThreadSafe
public static interface S3HyperDirectTarget.Builder
extends SdkPojo, CopyableBuilder<S3HyperDirectTarget.Builder,S3HyperDirectTarget>
-
Method Summary
Modifier and TypeMethodDescriptioncompression
(String compression) The compression type to apply to the output data.compression
(HyperTargetCompressionType compression) The compression type to apply to the output data.Specifies the input source for the HyperDirect target.inputs
(Collection<String> inputs) Specifies the input source for the HyperDirect target.The unique identifier for the HyperDirect target node.partitionKeys
(Collection<? extends Collection<String>> partitionKeys) Defines the partitioning strategy for the output data.partitionKeys
(Collection<String>... partitionKeys) Defines the partitioning strategy for the output data.The S3 location where the output data will be written.default S3HyperDirectTarget.Builder
schemaChangePolicy
(Consumer<DirectSchemaChangePolicy.Builder> schemaChangePolicy) Defines how schema changes are handled during write operations.schemaChangePolicy
(DirectSchemaChangePolicy schemaChangePolicy) Defines how schema changes are handled during write operations.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 Details
-
name
The unique identifier for the HyperDirect target node.
- Parameters:
name
- The unique identifier for the HyperDirect target node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputs
Specifies the input source for the HyperDirect target.
- Parameters:
inputs
- Specifies the input source for the HyperDirect target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputs
Specifies the input source for the HyperDirect target.
- Parameters:
inputs
- Specifies the input source for the HyperDirect target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partitionKeys
Defines the partitioning strategy for the output data.
- Parameters:
partitionKeys
- Defines the partitioning strategy for the output data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partitionKeys
Defines the partitioning strategy for the output data.
- Parameters:
partitionKeys
- Defines the partitioning strategy for the output data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
path
The S3 location where the output data will be written.
- Parameters:
path
- The S3 location where the output data will be written.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compression
The compression type to apply to the output data.
- Parameters:
compression
- The compression type to apply to the output data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
compression
The compression type to apply to the output data.
- Parameters:
compression
- The compression type to apply to the output data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
schemaChangePolicy
Defines how schema changes are handled during write operations.
- Parameters:
schemaChangePolicy
- Defines how schema changes are handled during write operations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schemaChangePolicy
default S3HyperDirectTarget.Builder schemaChangePolicy(Consumer<DirectSchemaChangePolicy.Builder> schemaChangePolicy) Defines how schema changes are handled during write operations.
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:
-