Class: AWSCDK::QuickSight::CfnDataSet::UntagColumnOperationProperty

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

Overview

A transform operation that removes tags associated with a column.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(column_name:, tag_names:) ⇒ UntagColumnOperationProperty

Returns a new instance of UntagColumnOperationProperty.

Parameters:

  • column_name (String)

    The column that this operation acts on.

  • tag_names (Array<String>)

    The column tags to remove from this column.



6157
6158
6159
6160
6161
6162
# File 'quick_sight/cfn_data_set.rb', line 6157

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

Instance Attribute Details

#column_nameString (readonly)

The column that this operation acts on.



6168
6169
6170
# File 'quick_sight/cfn_data_set.rb', line 6168

def column_name
  @column_name
end

#tag_namesArray<String> (readonly)

The column tags to remove from this column.



6173
6174
6175
# File 'quick_sight/cfn_data_set.rb', line 6173

def tag_names
  @tag_names
end

Class Method Details

.jsii_propertiesObject



6175
6176
6177
6178
6179
6180
# File 'quick_sight/cfn_data_set.rb', line 6175

def self.jsii_properties
  {
    :column_name => "columnName",
    :tag_names => "tagNames",
  }
end

Instance Method Details

#to_jsiiObject



6182
6183
6184
6185
6186
6187
6188
6189
# File 'quick_sight/cfn_data_set.rb', line 6182

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