Class: AWSCDK::DataBrew::CfnRuleset::ColumnSelectorProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name: nil, regex: nil) ⇒ ColumnSelectorProperty

Returns a new instance of ColumnSelectorProperty.

Parameters:

  • name (String, nil) (defaults to: nil)

    The name of a column from a dataset.

  • regex (String, nil) (defaults to: nil)

    A regular expression for selecting a column from a dataset.



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

#nameString? (readonly)

The name of a column from a dataset.



568
569
570
# File 'data_brew/cfn_ruleset.rb', line 568

def name
  @name
end

#regexString? (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_propertiesObject



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_jsiiObject



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