Class: AWSCDK::LakeFormation::CfnDataCellsFilter::ColumnWildcardProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
lake_formation/cfn_data_cells_filter.rb

Overview

A wildcard object, consisting of an optional list of excluded column names or indexes.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(excluded_column_names: nil) ⇒ ColumnWildcardProperty

Returns a new instance of ColumnWildcardProperty.

Parameters:

  • excluded_column_names (Array<String>, nil) (defaults to: nil)

    Excludes column names.



574
575
576
577
# File 'lake_formation/cfn_data_cells_filter.rb', line 574

def initialize(excluded_column_names: nil)
  @excluded_column_names = excluded_column_names
  Jsii::Type.check_type(@excluded_column_names, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "excludedColumnNames") unless @excluded_column_names.nil?
end

Instance Attribute Details

#excluded_column_namesArray<String>? (readonly)

Excludes column names.

Any column with this name will be excluded.



585
586
587
# File 'lake_formation/cfn_data_cells_filter.rb', line 585

def excluded_column_names
  @excluded_column_names
end

Class Method Details

.jsii_propertiesObject



587
588
589
590
591
# File 'lake_formation/cfn_data_cells_filter.rb', line 587

def self.jsii_properties
  {
    :excluded_column_names => "excludedColumnNames",
  }
end

Instance Method Details

#to_jsiiObject



593
594
595
596
597
598
599
# File 'lake_formation/cfn_data_cells_filter.rb', line 593

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