Class: AWSCDK::QuickSight::CfnDataSet::DataSetColumnIdMappingProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_data_set.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source_column_id:, target_column_id:) ⇒ DataSetColumnIdMappingProperty

Returns a new instance of DataSetColumnIdMappingProperty.

Parameters:

  • source_column_id (String)
  • target_column_id (String)


1925
1926
1927
1928
1929
1930
# File 'quick_sight/cfn_data_set.rb', line 1925

def initialize(source_column_id:, target_column_id:)
  @source_column_id = source_column_id
  Jsii::Type.check_type(@source_column_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourceColumnId")
  @target_column_id = target_column_id
  Jsii::Type.check_type(@target_column_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "targetColumnId")
end

Instance Attribute Details

#source_column_idString (readonly)



1934
1935
1936
# File 'quick_sight/cfn_data_set.rb', line 1934

def source_column_id
  @source_column_id
end

#target_column_idString (readonly)



1937
1938
1939
# File 'quick_sight/cfn_data_set.rb', line 1937

def target_column_id
  @target_column_id
end

Class Method Details

.jsii_propertiesObject



1939
1940
1941
1942
1943
1944
# File 'quick_sight/cfn_data_set.rb', line 1939

def self.jsii_properties
  {
    :source_column_id => "sourceColumnId",
    :target_column_id => "targetColumnId",
  }
end

Instance Method Details

#to_jsiiObject



1946
1947
1948
1949
1950
1951
1952
1953
# File 'quick_sight/cfn_data_set.rb', line 1946

def to_jsii
  result = {}
  result.merge!({
    "sourceColumnId" => @source_column_id,
    "targetColumnId" => @target_column_id,
  })
  result.compact
end