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.
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 Firehose 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 a destination.
-
#role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.
-
#s3_backup_mode ⇒ String
Describes how Firehose will backup records.
-
#s3_configuration ⇒ Types::S3DestinationConfiguration
Describes the configuration of a destination in Amazon S3.
-
#schema_evolution_configuration ⇒ Types::SchemaEvolutionConfiguration
Amazon Data Firehose is in preview release and is subject to change.
-
#table_creation_configuration ⇒ Types::TableCreationConfiguration
Amazon Data Firehose is in preview release and is subject to change.
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.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :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.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :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 Firehose stream.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :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. Firehose will write
data with insert if table specific configuration is not provided
here.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :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.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :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 a destination.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :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 IAM role to be assumed by Firehose for calling Apache Iceberg Tables.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :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
.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :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.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |
#schema_evolution_configuration ⇒ Types::SchemaEvolutionConfiguration
Amazon Data Firehose is in preview release and is subject to change.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |
#table_creation_configuration ⇒ Types::TableCreationConfiguration
Amazon Data Firehose is in preview release and is subject to change.
3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 3070 class IcebergDestinationUpdate < Struct.new( :destination_table_configuration_list, :schema_evolution_configuration, :table_creation_configuration, :buffering_hints, :cloud_watch_logging_options, :processing_configuration, :s3_backup_mode, :retry_options, :role_arn, :catalog_configuration, :s3_configuration) SENSITIVE = [] include Aws::Structure end |