Class: Aws::Firehose::Types::IcebergDestinationDescription

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-firehose/types.rb

Overview

Describes 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

Instance Attribute Details

#buffering_hintsTypes::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.



2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
# File 'lib/aws-sdk-firehose/types.rb', line 2732

class IcebergDestinationDescription < Struct.new(
  :destination_table_configuration_list,
  :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_configurationTypes::CatalogConfiguration

Configuration describing where the destination Iceberg tables are persisted.

Amazon Data Firehose is in preview release and is subject to change.



2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
# File 'lib/aws-sdk-firehose/types.rb', line 2732

class IcebergDestinationDescription < Struct.new(
  :destination_table_configuration_list,
  :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_optionsTypes::CloudWatchLoggingOptions

Describes the Amazon CloudWatch logging options for your delivery stream.



2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
# File 'lib/aws-sdk-firehose/types.rb', line 2732

class IcebergDestinationDescription < Struct.new(
  :destination_table_configuration_list,
  :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_listArray<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.



2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
# File 'lib/aws-sdk-firehose/types.rb', line 2732

class IcebergDestinationDescription < Struct.new(
  :destination_table_configuration_list,
  :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_configurationTypes::ProcessingConfiguration

Describes a data processing configuration.



2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
# File 'lib/aws-sdk-firehose/types.rb', line 2732

class IcebergDestinationDescription < Struct.new(
  :destination_table_configuration_list,
  :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_optionsTypes::RetryOptions

The retry behavior in case Firehose is unable to deliver data to an Amazon S3 prefix.

Returns:



2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
# File 'lib/aws-sdk-firehose/types.rb', line 2732

class IcebergDestinationDescription < Struct.new(
  :destination_table_configuration_list,
  :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_arnString

The Amazon Resource Name (ARN) of the Apache Iceberg Tables role.

Amazon Data Firehose is in preview release and is subject to change.

Returns:

  • (String)


2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
# File 'lib/aws-sdk-firehose/types.rb', line 2732

class IcebergDestinationDescription < Struct.new(
  :destination_table_configuration_list,
  :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_modeString

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.

Returns:

  • (String)


2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
# File 'lib/aws-sdk-firehose/types.rb', line 2732

class IcebergDestinationDescription < Struct.new(
  :destination_table_configuration_list,
  :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_descriptionTypes::S3DestinationDescription

Describes a destination in Amazon S3.



2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
# File 'lib/aws-sdk-firehose/types.rb', line 2732

class IcebergDestinationDescription < Struct.new(
  :destination_table_configuration_list,
  :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