Class: AWSCDK::QuickSight::CfnDataSet::OutputColumnNameOverrideProperty

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

Overview

Specifies a mapping to override the name of an output column from a transform operation.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(output_column_name:, source_column_name: nil) ⇒ OutputColumnNameOverrideProperty

Returns a new instance of OutputColumnNameOverrideProperty.

Parameters:

  • output_column_name (String)

    The new name to assign to the column in the output.

  • source_column_name (String, nil) (defaults to: nil)

    The original name of the column from the source transform operation.



4132
4133
4134
4135
4136
4137
# File 'quick_sight/cfn_data_set.rb', line 4132

def initialize(output_column_name:, source_column_name: nil)
  @output_column_name = output_column_name
  Jsii::Type.check_type(@output_column_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "outputColumnName")
  @source_column_name = source_column_name
  Jsii::Type.check_type(@source_column_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourceColumnName") unless @source_column_name.nil?
end

Instance Attribute Details

#output_column_nameString (readonly)

The new name to assign to the column in the output.



4143
4144
4145
# File 'quick_sight/cfn_data_set.rb', line 4143

def output_column_name
  @output_column_name
end

#source_column_nameString? (readonly)

The original name of the column from the source transform operation.



4148
4149
4150
# File 'quick_sight/cfn_data_set.rb', line 4148

def source_column_name
  @source_column_name
end

Class Method Details

.jsii_propertiesObject



4150
4151
4152
4153
4154
4155
# File 'quick_sight/cfn_data_set.rb', line 4150

def self.jsii_properties
  {
    :output_column_name => "outputColumnName",
    :source_column_name => "sourceColumnName",
  }
end

Instance Method Details

#to_jsiiObject



4157
4158
4159
4160
4161
4162
4163
4164
# File 'quick_sight/cfn_data_set.rb', line 4157

def to_jsii
  result = {}
  result.merge!({
    "outputColumnName" => @output_column_name,
    "sourceColumnName" => @source_column_name,
  })
  result.compact
end