Class: AWSCDK::LakeFormation::CfnPermissions::ColumnWildcardProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
lake_formation/cfn_permissions.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.



545
546
547
548
# File 'lake_formation/cfn_permissions.rb', line 545

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.



556
557
558
# File 'lake_formation/cfn_permissions.rb', line 556

def excluded_column_names
  @excluded_column_names
end

Class Method Details

.jsii_propertiesObject



558
559
560
561
562
# File 'lake_formation/cfn_permissions.rb', line 558

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

Instance Method Details

#to_jsiiObject



564
565
566
567
568
569
570
# File 'lake_formation/cfn_permissions.rb', line 564

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