Class: AWSCDK::QuickSight::CfnDataSet::DataSetDateComparisonFilterConditionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDataSet::DataSetDateComparisonFilterConditionProperty
- 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
-
#operator ⇒ String
readonly
The comparison operator to use, such as
BEFORE,BEFORE_OR_EQUALS_TO,AFTER, orAFTER_OR_EQUALS_TO. -
#value ⇒ AWSCDK::IResolvable, ...
readonly
The date value to compare against.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(operator:, value: nil) ⇒ DataSetDateComparisonFilterConditionProperty
constructor
A new instance of DataSetDateComparisonFilterConditionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(operator:, value: nil) ⇒ DataSetDateComparisonFilterConditionProperty
Returns a new instance of DataSetDateComparisonFilterConditionProperty.
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
#operator ⇒ String (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 |
#value ⇒ AWSCDK::IResolvable, ... (readonly)
The date value to compare against.
1980 1981 1982 |
# File 'quick_sight/cfn_data_set.rb', line 1980 def value @value end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |