Interface IcebergDestinationUpdate.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<IcebergDestinationUpdate.Builder,
,IcebergDestinationUpdate> SdkBuilder<IcebergDestinationUpdate.Builder,
,IcebergDestinationUpdate> SdkPojo
- Enclosing class:
IcebergDestinationUpdate
-
Method Summary
Modifier and TypeMethodDescriptiondefault IcebergDestinationUpdate.Builder
bufferingHints
(Consumer<BufferingHints.Builder> bufferingHints) Sets the value of the BufferingHints property for this object.bufferingHints
(BufferingHints bufferingHints) Sets the value of the BufferingHints property for this object.default IcebergDestinationUpdate.Builder
catalogConfiguration
(Consumer<CatalogConfiguration.Builder> catalogConfiguration) Configuration describing where the destination Iceberg tables are persisted.catalogConfiguration
(CatalogConfiguration catalogConfiguration) Configuration describing where the destination Iceberg tables are persisted.default IcebergDestinationUpdate.Builder
cloudWatchLoggingOptions
(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions) Sets the value of the CloudWatchLoggingOptions property for this object.cloudWatchLoggingOptions
(CloudWatchLoggingOptions cloudWatchLoggingOptions) Sets the value of the CloudWatchLoggingOptions property for this object.destinationTableConfigurationList
(Collection<DestinationTableConfiguration> destinationTableConfigurationList) Provides a list ofDestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.destinationTableConfigurationList
(Consumer<DestinationTableConfiguration.Builder>... destinationTableConfigurationList) Provides a list ofDestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.destinationTableConfigurationList
(DestinationTableConfiguration... destinationTableConfigurationList) Provides a list ofDestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables.default IcebergDestinationUpdate.Builder
processingConfiguration
(Consumer<ProcessingConfiguration.Builder> processingConfiguration) Sets the value of the ProcessingConfiguration property for this object.processingConfiguration
(ProcessingConfiguration processingConfiguration) Sets the value of the ProcessingConfiguration property for this object.default IcebergDestinationUpdate.Builder
retryOptions
(Consumer<RetryOptions.Builder> retryOptions) Sets the value of the RetryOptions property for this object.retryOptions
(RetryOptions retryOptions) Sets the value of the RetryOptions property for this object.The Amazon Resource Name (ARN) of the Apache Iceberg Tables role.s3BackupMode
(String s3BackupMode) Describes how Firehose will backup records.s3BackupMode
(IcebergS3BackupMode s3BackupMode) Describes how Firehose will backup records.default IcebergDestinationUpdate.Builder
s3Configuration
(Consumer<S3DestinationConfiguration.Builder> s3Configuration) Sets the value of the S3Configuration property for this object.s3Configuration
(S3DestinationConfiguration s3Configuration) Sets the value of the S3Configuration 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 Details
-
destinationTableConfigurationList
IcebergDestinationUpdate.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
IcebergDestinationUpdate.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
IcebergDestinationUpdate.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 todestinationTableConfigurationList(List<DestinationTableConfiguration>)
.- 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:
-
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 IcebergDestinationUpdate.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:
-
cloudWatchLoggingOptions
IcebergDestinationUpdate.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 IcebergDestinationUpdate.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:
-
processingConfiguration
IcebergDestinationUpdate.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 IcebergDestinationUpdate.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:
-
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:
-
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:
-
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
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:
-
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
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 IcebergDestinationUpdate.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:
-
s3Configuration
Sets the value of the S3Configuration property for this object.- Parameters:
s3Configuration
- The new value for the S3Configuration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Configuration
default IcebergDestinationUpdate.Builder s3Configuration(Consumer<S3DestinationConfiguration.Builder> s3Configuration) Sets the value of the S3Configuration property for this object. This is a convenience method that creates an instance of theS3DestinationConfiguration.Builder
avoiding the need to create one manually viaS3DestinationConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3Configuration(S3DestinationConfiguration)
.- Parameters:
s3Configuration
- a consumer that will call methods onS3DestinationConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-