Class: AWSCDK::LakeFormation::CfnPermissions::ColumnWildcardProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::LakeFormation::CfnPermissions::ColumnWildcardProperty
- 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
-
#excluded_column_names ⇒ Array<String>?
readonly
Excludes column names.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(excluded_column_names: nil) ⇒ ColumnWildcardProperty
constructor
A new instance of ColumnWildcardProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(excluded_column_names: nil) ⇒ ColumnWildcardProperty
Returns a new instance of ColumnWildcardProperty.
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_names ⇒ Array<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_properties ⇒ Object
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_jsii ⇒ Object
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 |