Interface IcebergDestinationDescription.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<IcebergDestinationDescription.Builder,IcebergDestinationDescription>
,SdkBuilder<IcebergDestinationDescription.Builder,IcebergDestinationDescription>
,SdkPojo
- Enclosing class:
- IcebergDestinationDescription
public static interface IcebergDestinationDescription.Builder extends SdkPojo, CopyableBuilder<IcebergDestinationDescription.Builder,IcebergDestinationDescription>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default IcebergDestinationDescription.Builder
bufferingHints(Consumer<BufferingHints.Builder> bufferingHints)
Sets the value of the BufferingHints property for this object.IcebergDestinationDescription.Builder
bufferingHints(BufferingHints bufferingHints)
Sets the value of the BufferingHints property for this object.default IcebergDestinationDescription.Builder
catalogConfiguration(Consumer<CatalogConfiguration.Builder> catalogConfiguration)
Configuration describing where the destination Iceberg tables are persisted.IcebergDestinationDescription.Builder
catalogConfiguration(CatalogConfiguration catalogConfiguration)
Configuration describing where the destination Iceberg tables are persisted.default IcebergDestinationDescription.Builder
cloudWatchLoggingOptions(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions)
Sets the value of the CloudWatchLoggingOptions property for this object.IcebergDestinationDescription.Builder
cloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
Sets the value of the CloudWatchLoggingOptions property for this object.IcebergDestinationDescription.Builder
destinationTableConfigurationList(Collection<DestinationTableConfiguration> destinationTableConfigurationList)
Provides a list ofDestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.IcebergDestinationDescription.Builder
destinationTableConfigurationList(Consumer<DestinationTableConfiguration.Builder>... destinationTableConfigurationList)
Provides a list ofDestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.IcebergDestinationDescription.Builder
destinationTableConfigurationList(DestinationTableConfiguration... destinationTableConfigurationList)
Provides a list ofDestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.default IcebergDestinationDescription.Builder
processingConfiguration(Consumer<ProcessingConfiguration.Builder> processingConfiguration)
Sets the value of the ProcessingConfiguration property for this object.IcebergDestinationDescription.Builder
processingConfiguration(ProcessingConfiguration processingConfiguration)
Sets the value of the ProcessingConfiguration property for this object.default IcebergDestinationDescription.Builder
retryOptions(Consumer<RetryOptions.Builder> retryOptions)
Sets the value of the RetryOptions property for this object.IcebergDestinationDescription.Builder
retryOptions(RetryOptions retryOptions)
Sets the value of the RetryOptions property for this object.IcebergDestinationDescription.Builder
roleARN(String roleARN)
The Amazon Resource Name (ARN) of the Apache Iceberg Tables role.IcebergDestinationDescription.Builder
s3BackupMode(String s3BackupMode)
Describes how Firehose will backup records.IcebergDestinationDescription.Builder
s3BackupMode(IcebergS3BackupMode s3BackupMode)
Describes how Firehose will backup records.default IcebergDestinationDescription.Builder
s3DestinationDescription(Consumer<S3DestinationDescription.Builder> s3DestinationDescription)
Sets the value of the S3DestinationDescription property for this object.IcebergDestinationDescription.Builder
s3DestinationDescription(S3DestinationDescription s3DestinationDescription)
Sets the value of the S3DestinationDescription property for this object.-
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
-
destinationTableConfigurationList
IcebergDestinationDescription.Builder destinationTableConfigurationList(Collection<DestinationTableConfiguration> destinationTableConfigurationList)
Provides a list of
DestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.Amazon Data Firehose is in preview release and is subject to change.
- Parameters:
destinationTableConfigurationList
- Provides a list ofDestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.Amazon Data Firehose is in preview release and is subject to change.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationTableConfigurationList
IcebergDestinationDescription.Builder destinationTableConfigurationList(DestinationTableConfiguration... destinationTableConfigurationList)
Provides a list of
DestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.Amazon Data Firehose is in preview release and is subject to change.
- Parameters:
destinationTableConfigurationList
- Provides a list ofDestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.Amazon Data Firehose is in preview release and is subject to change.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationTableConfigurationList
IcebergDestinationDescription.Builder destinationTableConfigurationList(Consumer<DestinationTableConfiguration.Builder>... destinationTableConfigurationList)
Provides a list of
DestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.Amazon Data Firehose is in preview release and is subject to change.
This is a convenience method that creates an instance of theDestinationTableConfiguration.Builder
avoiding the need to create one manually viaDestinationTableConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#destinationTableConfigurationList(List
.) - Parameters:
destinationTableConfigurationList
- a consumer that will call methods onDestinationTableConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#destinationTableConfigurationList(java.util.Collection
)
-
bufferingHints
IcebergDestinationDescription.Builder bufferingHints(BufferingHints bufferingHints)
Sets the value of the BufferingHints property for this object.- Parameters:
bufferingHints
- The new value for the BufferingHints property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bufferingHints
default IcebergDestinationDescription.Builder bufferingHints(Consumer<BufferingHints.Builder> bufferingHints)
Sets the value of the BufferingHints property for this object. This is a convenience method that creates an instance of theBufferingHints.Builder
avoiding the need to create one manually viaBufferingHints.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobufferingHints(BufferingHints)
.- Parameters:
bufferingHints
- a consumer that will call methods onBufferingHints.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
bufferingHints(BufferingHints)
-
cloudWatchLoggingOptions
IcebergDestinationDescription.Builder cloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
Sets the value of the CloudWatchLoggingOptions property for this object.- Parameters:
cloudWatchLoggingOptions
- The new value for the CloudWatchLoggingOptions property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudWatchLoggingOptions
default IcebergDestinationDescription.Builder cloudWatchLoggingOptions(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions)
Sets the value of the CloudWatchLoggingOptions property for this object. This is a convenience method that creates an instance of theCloudWatchLoggingOptions.Builder
avoiding the need to create one manually viaCloudWatchLoggingOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocloudWatchLoggingOptions(CloudWatchLoggingOptions)
.- Parameters:
cloudWatchLoggingOptions
- a consumer that will call methods onCloudWatchLoggingOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
cloudWatchLoggingOptions(CloudWatchLoggingOptions)
-
processingConfiguration
IcebergDestinationDescription.Builder processingConfiguration(ProcessingConfiguration processingConfiguration)
Sets the value of the ProcessingConfiguration property for this object.- Parameters:
processingConfiguration
- The new value for the ProcessingConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
processingConfiguration
default IcebergDestinationDescription.Builder processingConfiguration(Consumer<ProcessingConfiguration.Builder> processingConfiguration)
Sets the value of the ProcessingConfiguration property for this object. This is a convenience method that creates an instance of theProcessingConfiguration.Builder
avoiding the need to create one manually viaProcessingConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprocessingConfiguration(ProcessingConfiguration)
.- Parameters:
processingConfiguration
- a consumer that will call methods onProcessingConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
processingConfiguration(ProcessingConfiguration)
-
s3BackupMode
IcebergDestinationDescription.Builder s3BackupMode(String s3BackupMode)
Describes how Firehose will backup records. Currently,Firehose only supports
FailedDataOnly
for preview.Amazon Data Firehose is in preview release and is subject to change.
- Parameters:
s3BackupMode
- Describes how Firehose will backup records. Currently,Firehose only supportsFailedDataOnly
for preview.Amazon Data Firehose is in preview release and is subject to change.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IcebergS3BackupMode
,IcebergS3BackupMode
-
s3BackupMode
IcebergDestinationDescription.Builder s3BackupMode(IcebergS3BackupMode s3BackupMode)
Describes how Firehose will backup records. Currently,Firehose only supports
FailedDataOnly
for preview.Amazon Data Firehose is in preview release and is subject to change.
- Parameters:
s3BackupMode
- Describes how Firehose will backup records. Currently,Firehose only supportsFailedDataOnly
for preview.Amazon Data Firehose is in preview release and is subject to change.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IcebergS3BackupMode
,IcebergS3BackupMode
-
retryOptions
IcebergDestinationDescription.Builder retryOptions(RetryOptions retryOptions)
Sets the value of the RetryOptions property for this object.- Parameters:
retryOptions
- The new value for the RetryOptions property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retryOptions
default IcebergDestinationDescription.Builder retryOptions(Consumer<RetryOptions.Builder> retryOptions)
Sets the value of the RetryOptions property for this object. This is a convenience method that creates an instance of theRetryOptions.Builder
avoiding the need to create one manually viaRetryOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toretryOptions(RetryOptions)
.- Parameters:
retryOptions
- a consumer that will call methods onRetryOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
retryOptions(RetryOptions)
-
roleARN
IcebergDestinationDescription.Builder roleARN(String roleARN)
The Amazon Resource Name (ARN) of the Apache Iceberg Tables role.
Amazon Data Firehose is in preview release and is subject to change.
- Parameters:
roleARN
- The Amazon Resource Name (ARN) of the Apache Iceberg Tables role.Amazon Data Firehose is in preview release and is subject to change.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
catalogConfiguration
IcebergDestinationDescription.Builder catalogConfiguration(CatalogConfiguration catalogConfiguration)
Configuration describing where the destination Iceberg tables are persisted.
Amazon Data Firehose is in preview release and is subject to change.
- Parameters:
catalogConfiguration
- Configuration describing where the destination Iceberg tables are persisted.Amazon Data Firehose is in preview release and is subject to change.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
catalogConfiguration
default IcebergDestinationDescription.Builder catalogConfiguration(Consumer<CatalogConfiguration.Builder> catalogConfiguration)
Configuration describing where the destination Iceberg tables are persisted.
Amazon Data Firehose is in preview release and is subject to change.
This is a convenience method that creates an instance of theCatalogConfiguration.Builder
avoiding the need to create one manually viaCatalogConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocatalogConfiguration(CatalogConfiguration)
.- Parameters:
catalogConfiguration
- a consumer that will call methods onCatalogConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
catalogConfiguration(CatalogConfiguration)
-
s3DestinationDescription
IcebergDestinationDescription.Builder s3DestinationDescription(S3DestinationDescription s3DestinationDescription)
Sets the value of the S3DestinationDescription property for this object.- Parameters:
s3DestinationDescription
- The new value for the S3DestinationDescription property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3DestinationDescription
default IcebergDestinationDescription.Builder s3DestinationDescription(Consumer<S3DestinationDescription.Builder> s3DestinationDescription)
Sets the value of the S3DestinationDescription property for this object. This is a convenience method that creates an instance of theS3DestinationDescription.Builder
avoiding the need to create one manually viaS3DestinationDescription.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3DestinationDescription(S3DestinationDescription)
.- Parameters:
s3DestinationDescription
- a consumer that will call methods onS3DestinationDescription.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
s3DestinationDescription(S3DestinationDescription)
-
-