Class: AWSCDK::QuickSight::CfnDataSet::DataSetNumericRangeFilterConditionProperty

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

Overview

A filter condition that filters numeric values within a specified range.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(include_maximum: nil, include_minimum: nil, range_maximum: nil, range_minimum: nil) ⇒ DataSetNumericRangeFilterConditionProperty

Returns a new instance of DataSetNumericRangeFilterConditionProperty.

Parameters:



2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
# File 'quick_sight/cfn_data_set.rb', line 2287

def initialize(include_maximum: nil, include_minimum: nil, range_maximum: nil, range_minimum: nil)
  @include_maximum = include_maximum
  Jsii::Type.check_type(@include_maximum, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "includeMaximum") unless @include_maximum.nil?
  @include_minimum = include_minimum
  Jsii::Type.check_type(@include_minimum, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "includeMinimum") unless @include_minimum.nil?
  @range_maximum = range_maximum.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::DataSetNumericFilterValueProperty.new(**range_maximum.transform_keys(&:to_sym)) : range_maximum
  Jsii::Type.check_type(@range_maximum, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuRGF0YVNldE51bWVyaWNGaWx0ZXJWYWx1ZVByb3BlcnR5In1dfX0=")), "rangeMaximum") unless @range_maximum.nil?
  @range_minimum = range_minimum.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::DataSetNumericFilterValueProperty.new(**range_minimum.transform_keys(&:to_sym)) : range_minimum
  Jsii::Type.check_type(@range_minimum, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuRGF0YVNldE51bWVyaWNGaWx0ZXJWYWx1ZVByb3BlcnR5In1dfX0=")), "rangeMinimum") unless @range_minimum.nil?
end

Instance Attribute Details

#include_maximumBoolean, ... (readonly)

Whether to include the maximum value in the filter range.



2302
2303
2304
# File 'quick_sight/cfn_data_set.rb', line 2302

def include_maximum
  @include_maximum
end

#include_minimumBoolean, ... (readonly)

Whether to include the minimum value in the filter range.



2307
2308
2309
# File 'quick_sight/cfn_data_set.rb', line 2307

def include_minimum
  @include_minimum
end

#range_maximumAWSCDK::IResolvable, ... (readonly)

The maximum numeric value for the range filter.



2312
2313
2314
# File 'quick_sight/cfn_data_set.rb', line 2312

def range_maximum
  @range_maximum
end

#range_minimumAWSCDK::IResolvable, ... (readonly)

The minimum numeric value for the range filter.



2317
2318
2319
# File 'quick_sight/cfn_data_set.rb', line 2317

def range_minimum
  @range_minimum
end

Class Method Details

.jsii_propertiesObject



2319
2320
2321
2322
2323
2324
2325
2326
# File 'quick_sight/cfn_data_set.rb', line 2319

def self.jsii_properties
  {
    :include_maximum => "includeMaximum",
    :include_minimum => "includeMinimum",
    :range_maximum => "rangeMaximum",
    :range_minimum => "rangeMinimum",
  }
end

Instance Method Details

#to_jsiiObject



2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
# File 'quick_sight/cfn_data_set.rb', line 2328

def to_jsii
  result = {}
  result.merge!({
    "includeMaximum" => @include_maximum,
    "includeMinimum" => @include_minimum,
    "rangeMaximum" => @range_maximum,
    "rangeMinimum" => @range_minimum,
  })
  result.compact
end