Class: AWSCDK::CleanRooms::CfnAnalysisTemplate::ColumnClassificationDetailsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
clean_rooms/cfn_analysis_template.rb

Overview

Contains classification information for data columns, including mappings that specify how columns should be handled during synthetic data generation and privacy analysis.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(column_mapping:) ⇒ ColumnClassificationDetailsProperty

Returns a new instance of ColumnClassificationDetailsProperty.

Parameters:



1003
1004
1005
1006
# File 'clean_rooms/cfn_analysis_template.rb', line 1003

def initialize(column_mapping:)
  @column_mapping = column_mapping
  Jsii::Type.check_type(@column_mapping, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xlYW5yb29tcy5DZm5BbmFseXNpc1RlbXBsYXRlLlN5bnRoZXRpY0RhdGFDb2x1bW5Qcm9wZXJ0aWVzUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "columnMapping")
end

Instance Attribute Details

#column_mappingAWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::CleanRooms::CfnAnalysisTemplate::SyntheticDataColumnPropertiesProperty> (readonly)

A mapping that defines the classification of data columns for synthetic data generation and specifies how each column should be handled during the privacy-preserving data synthesis process.



1012
1013
1014
# File 'clean_rooms/cfn_analysis_template.rb', line 1012

def column_mapping
  @column_mapping
end

Class Method Details

.jsii_propertiesObject



1014
1015
1016
1017
1018
# File 'clean_rooms/cfn_analysis_template.rb', line 1014

def self.jsii_properties
  {
    :column_mapping => "columnMapping",
  }
end

Instance Method Details

#to_jsiiObject



1020
1021
1022
1023
1024
1025
1026
# File 'clean_rooms/cfn_analysis_template.rb', line 1020

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