Class: AWSCDK::CleanRoomsML::CfnTrainingDataset::DatasetInputConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CleanRoomsML::CfnTrainingDataset::DatasetInputConfigProperty
- Defined in:
- clean_rooms_ml/cfn_training_dataset.rb
Overview
Defines the Glue data source and schema mapping information.
Instance Attribute Summary collapse
-
#data_source ⇒ AWSCDK::IResolvable, AWSCDK::CleanRoomsML::CfnTrainingDataset::DataSourceProperty
readonly
A DataSource object that specifies the Glue data source for the training data.
-
#schema ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::CleanRoomsML::CfnTrainingDataset::ColumnSchemaProperty>
readonly
The schema information for the training data.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(data_source:, schema:) ⇒ DatasetInputConfigProperty
constructor
A new instance of DatasetInputConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(data_source:, schema:) ⇒ DatasetInputConfigProperty
Returns a new instance of DatasetInputConfigProperty.
656 657 658 659 660 661 |
# File 'clean_rooms_ml/cfn_training_dataset.rb', line 656 def initialize(data_source:, schema:) @data_source = data_source.is_a?(Hash) ? ::AWSCDK::CleanRoomsML::CfnTrainingDataset::DataSourceProperty.new(**data_source.transform_keys(&:to_sym)) : data_source Jsii::Type.check_type(@data_source, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jbGVhbnJvb21zbWwuQ2ZuVHJhaW5pbmdEYXRhc2V0LkRhdGFTb3VyY2VQcm9wZXJ0eSJ9XX19")), "dataSource") @schema = schema Jsii::Type.check_type(@schema, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xlYW5yb29tc21sLkNmblRyYWluaW5nRGF0YXNldC5Db2x1bW5TY2hlbWFQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "schema") end |
Instance Attribute Details
#data_source ⇒ AWSCDK::IResolvable, AWSCDK::CleanRoomsML::CfnTrainingDataset::DataSourceProperty (readonly)
A DataSource object that specifies the Glue data source for the training data.
667 668 669 |
# File 'clean_rooms_ml/cfn_training_dataset.rb', line 667 def data_source @data_source end |
#schema ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::CleanRoomsML::CfnTrainingDataset::ColumnSchemaProperty> (readonly)
The schema information for the training data.
672 673 674 |
# File 'clean_rooms_ml/cfn_training_dataset.rb', line 672 def schema @schema end |
Class Method Details
.jsii_properties ⇒ Object
674 675 676 677 678 679 |
# File 'clean_rooms_ml/cfn_training_dataset.rb', line 674 def self.jsii_properties { :data_source => "dataSource", :schema => "schema", } end |
Instance Method Details
#to_jsii ⇒ Object
681 682 683 684 685 686 687 688 |
# File 'clean_rooms_ml/cfn_training_dataset.rb', line 681 def to_jsii result = {} result.merge!({ "dataSource" => @data_source, "schema" => @schema, }) result.compact end |