Class: Aws::Firehose::Types::IcebergDestinationUpdate
- Inherits:
-
Struct
- Object
- Struct
- Aws::Firehose::Types::IcebergDestinationUpdate
- Includes:
- Structure
- Defined in:
- 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 '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 '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 '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 '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 '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 '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 '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 '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 '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 '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 '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 |