Class: Aws::Firehose::Types::IcebergDestinationConfiguration

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

Overview

Specifies the destination configure settings for Apache Iceberg Table.

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.



2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
# File 'lib/aws-sdk-firehose/types.rb', line 2658

class IcebergDestinationConfiguration < 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_configurationTypes::CatalogConfiguration

Configuration describing where the destination Apache Iceberg Tables are persisted.

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



2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
# File 'lib/aws-sdk-firehose/types.rb', line 2658

class IcebergDestinationConfiguration < 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_optionsTypes::CloudWatchLoggingOptions

Describes the Amazon CloudWatch logging options for your delivery stream.



2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
# File 'lib/aws-sdk-firehose/types.rb', line 2658

class IcebergDestinationConfiguration < 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_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.



2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
# File 'lib/aws-sdk-firehose/types.rb', line 2658

class IcebergDestinationConfiguration < 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_configurationTypes::ProcessingConfiguration

Describes a data processing configuration.



2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
# File 'lib/aws-sdk-firehose/types.rb', line 2658

class IcebergDestinationConfiguration < 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_optionsTypes::RetryOptions

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

Returns:



2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
# File 'lib/aws-sdk-firehose/types.rb', line 2658

class IcebergDestinationConfiguration < 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_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)


2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
# File 'lib/aws-sdk-firehose/types.rb', line 2658

class IcebergDestinationConfiguration < 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_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)


2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
# File 'lib/aws-sdk-firehose/types.rb', line 2658

class IcebergDestinationConfiguration < 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_configurationTypes::S3DestinationConfiguration

Describes the configuration of a destination in Amazon S3.



2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
# File 'lib/aws-sdk-firehose/types.rb', line 2658

class IcebergDestinationConfiguration < 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