Class: AWSCDK::Glue::CfnTable::IcebergPartitionSpecProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fields:, spec_id: nil) ⇒ IcebergPartitionSpecProperty

Returns a new instance of IcebergPartitionSpecProperty.

Parameters:



712
713
714
715
716
717
# File 'glue/cfn_table.rb', line 712

def initialize(fields:, spec_id: nil)
  @fields = fields
  Jsii::Type.check_type(@fields, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZ2x1ZS5DZm5UYWJsZS5JY2ViZXJnUGFydGl0aW9uRmllbGRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "fields")
  @spec_id = spec_id
  Jsii::Type.check_type(@spec_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "specId") unless @spec_id.nil?
end

Class Method Details

.jsii_propertiesObject



726
727
728
729
730
731
# File 'glue/cfn_table.rb', line 726

def self.jsii_properties
  {
    :fields => "fields",
    :spec_id => "specId",
  }
end

Instance Method Details

#to_jsiiObject



733
734
735
736
737
738
739
740
# File 'glue/cfn_table.rb', line 733

def to_jsii
  result = {}
  result.merge!({
    "fields" => @fields,
    "specId" => @spec_id,
  })
  result.compact
end