Class: AWSCDK::QuickSight::CfnDataSet::DataSetNumericComparisonFilterConditionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDataSet::DataSetNumericComparisonFilterConditionProperty
- Defined in:
- quick_sight/cfn_data_set.rb
Overview
A filter condition that compares numeric values using operators like EQUALS , GREATER_THAN , or LESS_THAN .
Instance Attribute Summary collapse
-
#operator ⇒ String
readonly
The comparison operator to use, such as
EQUALS,GREATER_THAN,LESS_THAN, or their variants. -
#value ⇒ AWSCDK::IResolvable, ...
readonly
The numeric value to compare against.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(operator:, value: nil) ⇒ DataSetNumericComparisonFilterConditionProperty
constructor
A new instance of DataSetNumericComparisonFilterConditionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(operator:, value: nil) ⇒ DataSetNumericComparisonFilterConditionProperty
Returns a new instance of DataSetNumericComparisonFilterConditionProperty.
2156 2157 2158 2159 2160 2161 |
# File 'quick_sight/cfn_data_set.rb', line 2156 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::DataSetNumericFilterValueProperty.new(**value.transform_keys(&:to_sym)) : value Jsii::Type.check_type(@value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuRGF0YVNldE51bWVyaWNGaWx0ZXJWYWx1ZVByb3BlcnR5In1dfX0=")), "value") unless @value.nil? end |
Instance Attribute Details
#operator ⇒ String (readonly)
The comparison operator to use, such as EQUALS , GREATER_THAN , LESS_THAN , or their variants.
2167 2168 2169 |
# File 'quick_sight/cfn_data_set.rb', line 2167 def operator @operator end |
#value ⇒ AWSCDK::IResolvable, ... (readonly)
The numeric value to compare against.
2172 2173 2174 |
# File 'quick_sight/cfn_data_set.rb', line 2172 def value @value end |
Class Method Details
.jsii_properties ⇒ Object
2174 2175 2176 2177 2178 2179 |
# File 'quick_sight/cfn_data_set.rb', line 2174 def self.jsii_properties { :operator => "operator", :value => "value", } end |
Instance Method Details
#to_jsii ⇒ Object
2181 2182 2183 2184 2185 2186 2187 2188 |
# File 'quick_sight/cfn_data_set.rb', line 2181 def to_jsii result = {} result.merge!({ "operator" => @operator, "value" => @value, }) result.compact end |