Class: AWSCDK::DataBrew::CfnRuleset::ColumnSelectorProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataBrew::CfnRuleset::ColumnSelectorProperty
- Defined in:
- data_brew/cfn_ruleset.rb
Overview
Selector of a column from a dataset for profile job configuration.
One selector includes either a column name or a regular expression.
Instance Attribute Summary collapse
-
#name ⇒ String?
readonly
The name of a column from a dataset.
-
#regex ⇒ String?
readonly
A regular expression for selecting a column from a dataset.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name: nil, regex: nil) ⇒ ColumnSelectorProperty
constructor
A new instance of ColumnSelectorProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(name: nil, regex: nil) ⇒ ColumnSelectorProperty
Returns a new instance of ColumnSelectorProperty.
557 558 559 560 561 562 |
# File 'data_brew/cfn_ruleset.rb', line 557 def initialize(name: nil, regex: nil) @name = name Jsii::Type.check_type(@name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") unless @name.nil? @regex = regex Jsii::Type.check_type(@regex, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "regex") unless @regex.nil? end |
Instance Attribute Details
#name ⇒ String? (readonly)
The name of a column from a dataset.
568 569 570 |
# File 'data_brew/cfn_ruleset.rb', line 568 def name @name end |
#regex ⇒ String? (readonly)
A regular expression for selecting a column from a dataset.
573 574 575 |
# File 'data_brew/cfn_ruleset.rb', line 573 def regex @regex end |
Class Method Details
.jsii_properties ⇒ Object
575 576 577 578 579 580 |
# File 'data_brew/cfn_ruleset.rb', line 575 def self.jsii_properties { :name => "name", :regex => "regex", } end |
Instance Method Details
#to_jsii ⇒ Object
582 583 584 585 586 587 588 589 |
# File 'data_brew/cfn_ruleset.rb', line 582 def to_jsii result = {} result.merge!({ "name" => @name, "regex" => @regex, }) result.compact end |