Class: AWSCDK::QuickSight::CfnDataSet::DataSetNumericComparisonFilterConditionProperty

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of DataSetNumericComparisonFilterConditionProperty.

Parameters:



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

#operatorString (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

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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