Class: Aws::Firehose::Types::IcebergDestinationDescription
- Inherits:
-
Struct
- Object
- Struct
- Aws::Firehose::Types::IcebergDestinationDescription
- Defined in:
- gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb
Overview
Describes 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_destination_description ⇒ Types::S3DestinationDescription
Describes 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.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) SENSITIVE = [] include Aws::Structure end |
#catalog_configuration ⇒ Types::CatalogConfiguration
Configuration describing where the destination Iceberg tables are persisted.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) SENSITIVE = [] include Aws::Structure end |
#cloud_watch_logging_options ⇒ Types::CloudWatchLoggingOptions
Describes the Amazon CloudWatch logging options for your Firehose stream.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) 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.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) SENSITIVE = [] include Aws::Structure end |
#processing_configuration ⇒ Types::ProcessingConfiguration
Describes a data processing configuration.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) SENSITIVE = [] include Aws::Structure end |
#retry_options ⇒ Types::RetryOptions
The retry behavior in case Firehose is unable to deliver data to a destination.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) 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.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) SENSITIVE = [] include Aws::Structure end |
#s3_backup_mode ⇒ String
Describes how Firehose will backup records. Currently,Firehose only
supports FailedDataOnly
.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) SENSITIVE = [] include Aws::Structure end |
#s3_destination_description ⇒ Types::S3DestinationDescription
Describes a destination in Amazon S3.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) SENSITIVE = [] include Aws::Structure end |
#schema_evolution_configuration ⇒ Types::SchemaEvolutionConfiguration
Amazon Data Firehose is in preview release and is subject to change.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) SENSITIVE = [] include Aws::Structure end |
#table_creation_configuration ⇒ Types::TableCreationConfiguration
Amazon Data Firehose is in preview release and is subject to change.
2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 |
# File 'gems/aws-sdk-firehose/lib/aws-sdk-firehose/types.rb', line 2993 class IcebergDestinationDescription < 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_destination_description) SENSITIVE = [] include Aws::Structure end |