Class: AWSCDK::S3Tables::CfnTable::IcebergSchemaProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
s3_tables/cfn_table.rb

Overview

Contains details about the schema for an Iceberg table.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(schema_field_list:) ⇒ IcebergSchemaProperty

Returns a new instance of IcebergSchemaProperty.

Parameters:



889
890
891
892
# File 's3_tables/cfn_table.rb', line 889

def initialize(schema_field_list:)
  @schema_field_list = schema_field_list
  Jsii::Type.check_type(@schema_field_list, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfczN0YWJsZXMuQ2ZuVGFibGUuU2NoZW1hRmllbGRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "schemaFieldList")
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



900
901
902
903
904
# File 's3_tables/cfn_table.rb', line 900

def self.jsii_properties
  {
    :schema_field_list => "schemaFieldList",
  }
end

Instance Method Details

#to_jsiiObject



906
907
908
909
910
911
912
# File 's3_tables/cfn_table.rb', line 906

def to_jsii
  result = {}
  result.merge!({
    "schemaFieldList" => @schema_field_list,
  })
  result.compact
end