Class: AWSCDK::QuickSight::CfnDataSet::DataSetStringComparisonFilterConditionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_data_set.rb

Overview

A filter condition that compares string values using operators like EQUALS , CONTAINS , or STARTS_WITH .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator:, value: nil) ⇒ DataSetStringComparisonFilterConditionProperty

Returns a new instance of DataSetStringComparisonFilterConditionProperty.

Parameters:



2457
2458
2459
2460
2461
2462
# File 'quick_sight/cfn_data_set.rb', line 2457

def initialize(operator:, value: nil)
  @operator = operator
  Jsii::Type.check_type(@operator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "operator")
  @value = value.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::DataSetStringFilterValueProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(@value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuRGF0YVNldFN0cmluZ0ZpbHRlclZhbHVlUHJvcGVydHkifV19fQ==")), "value") unless @value.nil?
end

Instance Attribute Details

#operatorString (readonly)

The comparison operator to use, such as EQUALS , CONTAINS , STARTS_WITH , ENDS_WITH , or their negations.



2468
2469
2470
# File 'quick_sight/cfn_data_set.rb', line 2468

def operator
  @operator
end

Class Method Details

.jsii_propertiesObject



2475
2476
2477
2478
2479
2480
# File 'quick_sight/cfn_data_set.rb', line 2475

def self.jsii_properties
  {
    :operator => "operator",
    :value => "value",
  }
end

Instance Method Details

#to_jsiiObject



2482
2483
2484
2485
2486
2487
2488
2489
# File 'quick_sight/cfn_data_set.rb', line 2482

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