Class: AWSCDK::Glue::CfnTable::OpenTableFormatInputProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Glue::CfnTable::OpenTableFormatInputProperty
- Defined in:
- glue/cfn_table.rb
Overview
Specifies an OpenTableFormatInput structure when creating an open format table.
Instance Attribute Summary collapse
-
#iceberg_input ⇒ AWSCDK::IResolvable, ...
readonly
Specifies an
IcebergInputstructure that defines an Apache Iceberg metadata table.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(iceberg_input: nil) ⇒ OpenTableFormatInputProperty
constructor
A new instance of OpenTableFormatInputProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(iceberg_input: nil) ⇒ OpenTableFormatInputProperty
Returns a new instance of OpenTableFormatInputProperty.
1015 1016 1017 1018 |
# File 'glue/cfn_table.rb', line 1015 def initialize(iceberg_input: nil) @iceberg_input = iceberg_input.is_a?(Hash) ? ::AWSCDK::Glue::CfnTable::IcebergInputProperty.new(**iceberg_input.transform_keys(&:to_sym)) : iceberg_input Jsii::Type.check_type(@iceberg_input, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19nbHVlLkNmblRhYmxlLkljZWJlcmdJbnB1dFByb3BlcnR5In1dfX0=")), "icebergInput") unless @iceberg_input.nil? end |
Instance Attribute Details
#iceberg_input ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies an IcebergInput structure that defines an Apache Iceberg metadata table.
1024 1025 1026 |
# File 'glue/cfn_table.rb', line 1024 def iceberg_input @iceberg_input end |
Class Method Details
.jsii_properties ⇒ Object
1026 1027 1028 1029 1030 |
# File 'glue/cfn_table.rb', line 1026 def self.jsii_properties { :iceberg_input => "icebergInput", } end |
Instance Method Details
#to_jsii ⇒ Object
1032 1033 1034 1035 1036 1037 1038 |
# File 'glue/cfn_table.rb', line 1032 def to_jsii result = {} result.merge!({ "icebergInput" => @iceberg_input, }) result.compact end |