Class: AWSCDK::CleanRoomsML::CfnTrainingDataset::ColumnSchemaProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
clean_rooms_ml/cfn_training_dataset.rb

Overview

Metadata for a column.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(column_name:, column_types:) ⇒ ColumnSchemaProperty

Returns a new instance of ColumnSchemaProperty.

Parameters:

  • column_name (String)

    The name of a column.

  • column_types (Array<String>)

    The data type of column.



580
581
582
583
584
585
# File 'clean_rooms_ml/cfn_training_dataset.rb', line 580

def initialize(column_name:, column_types:)
  @column_name = column_name
  Jsii::Type.check_type(@column_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "columnName")
  @column_types = column_types
  Jsii::Type.check_type(@column_types, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "columnTypes")
end

Instance Attribute Details

#column_nameString (readonly)

The name of a column.



591
592
593
# File 'clean_rooms_ml/cfn_training_dataset.rb', line 591

def column_name
  @column_name
end

#column_typesArray<String> (readonly)

The data type of column.



596
597
598
# File 'clean_rooms_ml/cfn_training_dataset.rb', line 596

def column_types
  @column_types
end

Class Method Details

.jsii_propertiesObject



598
599
600
601
602
603
# File 'clean_rooms_ml/cfn_training_dataset.rb', line 598

def self.jsii_properties
  {
    :column_name => "columnName",
    :column_types => "columnTypes",
  }
end

Instance Method Details

#to_jsiiObject



605
606
607
608
609
610
611
612
# File 'clean_rooms_ml/cfn_training_dataset.rb', line 605

def to_jsii
  result = {}
  result.merge!({
    "columnName" => @column_name,
    "columnTypes" => @column_types,
  })
  result.compact
end