Class: Aws::Firehose::Types::IcebergDestinationUpdate
- Inherits:
-
Struct
- Object
- Struct
- Aws::Firehose::Types::IcebergDestinationUpdate
- Defined in:
- gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb
Overview
Describes an update for a destination in Apache Iceberg Tables.
Amazon Data Firehose is in preview release and is subject to change.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#buffering_hints ⇒ Types::BufferingHints
Describes hints for the buffering to perform before delivering data to the destination.
-
#catalog_configuration ⇒ Types::CatalogConfiguration
Configuration describing where the destination Iceberg tables are persisted.
-
#cloud_watch_logging_options ⇒ Types::CloudWatchLoggingOptions
Describes the Amazon CloudWatch logging options for your delivery stream.
-
#destination_table_configuration_list ⇒ Array<Types::DestinationTableConfiguration>
Provides a list of
DestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg tables. -
#processing_configuration ⇒ Types::ProcessingConfiguration
Describes a data processing configuration.
-
#retry_options ⇒ Types::RetryOptions
The retry behavior in case Firehose is unable to deliver data to an Amazon S3 prefix.
-
#role_arn ⇒ String
The Amazon Resource Name (ARN) of the Apache Iceberg Tables role.
-
#s3_backup_mode ⇒ String
Describes how Firehose will backup records.
-
#s3_configuration ⇒ Types::S3DestinationConfiguration
Describes the configuration of a destination in Amazon S3.
Instance Attribute Details
#buffering_hints ⇒ Types::BufferingHints
Describes hints for the buffering to perform before delivering data
to the destination. These options are treated as hints, and
therefore Firehose might choose to use different values when it is
optimal. The SizeInMBs
and IntervalInSeconds
parameters are
optional. However, if specify a value for one of them, you must also
provide a value for the other.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2806 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |
#catalog_configuration ⇒ Types::CatalogConfiguration
Configuration describing where the destination Iceberg tables are persisted.
Amazon Data Firehose is in preview release and is subject to change.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2806 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |
#cloud_watch_logging_options ⇒ Types::CloudWatchLoggingOptions
Describes the Amazon CloudWatch logging options for your delivery stream.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2806 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |
#destination_table_configuration_list ⇒ Array<Types::DestinationTableConfiguration>
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.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2806 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |
#processing_configuration ⇒ Types::ProcessingConfiguration
Describes a data processing configuration.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2806 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |
#retry_options ⇒ Types::RetryOptions
The retry behavior in case Firehose is unable to deliver data to an Amazon S3 prefix.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2806 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |
#role_arn ⇒ String
The Amazon Resource Name (ARN) of the Apache Iceberg Tables role.
Amazon Data Firehose is in preview release and is subject to change.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2806 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |
#s3_backup_mode ⇒ String
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.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2806 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |
#s3_configuration ⇒ Types::S3DestinationConfiguration
Describes the configuration of a destination in Amazon S3.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2806 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |