Class: AWSCDK::QuickSight::CfnDataSet::DataSetStringComparisonFilterConditionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDataSet::DataSetStringComparisonFilterConditionProperty
- 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
-
#operator ⇒ String
readonly
The comparison operator to use, such as
EQUALS,CONTAINS,STARTS_WITH,ENDS_WITH, or their negations. -
#value ⇒ AWSCDK::IResolvable, ...
readonly
The string value to compare against.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(operator:, value: nil) ⇒ DataSetStringComparisonFilterConditionProperty
constructor
A new instance of DataSetStringComparisonFilterConditionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(operator:, value: nil) ⇒ DataSetStringComparisonFilterConditionProperty
Returns a new instance of DataSetStringComparisonFilterConditionProperty.
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
#operator ⇒ String (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 |
#value ⇒ AWSCDK::IResolvable, ... (readonly)
The string value to compare against.
2473 2474 2475 |
# File 'quick_sight/cfn_data_set.rb', line 2473 def value @value end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |