Class: AWSCDK::QuickSight::CfnDataSet::DataSetDateComparisonFilterConditionProperty

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

Overview

A filter condition that compares date values using operators like BEFORE , AFTER , or their inclusive variants.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of DataSetDateComparisonFilterConditionProperty.

Parameters:



1964
1965
1966
1967
1968
1969
# File 'quick_sight/cfn_data_set.rb', line 1964

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::DataSetDateFilterValueProperty.new(**value.transform_keys(&:to_sym)) : value
  Jsii::Type.check_type(@value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuRGF0YVNldERhdGVGaWx0ZXJWYWx1ZVByb3BlcnR5In1dfX0=")), "value") unless @value.nil?
end

Instance Attribute Details

#operatorString (readonly)

The comparison operator to use, such as BEFORE , BEFORE_OR_EQUALS_TO , AFTER , or AFTER_OR_EQUALS_TO .



1975
1976
1977
# File 'quick_sight/cfn_data_set.rb', line 1975

def operator
  @operator
end

Class Method Details

.jsii_propertiesObject



1982
1983
1984
1985
1986
1987
# File 'quick_sight/cfn_data_set.rb', line 1982

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

Instance Method Details

#to_jsiiObject



1989
1990
1991
1992
1993
1994
1995
1996
# File 'quick_sight/cfn_data_set.rb', line 1989

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