Class: AWSCDK::QuickSight::CfnTopic::TopicNumericEqualityFilterProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTopic::TopicNumericEqualityFilterProperty
- Defined in:
- quick_sight/cfn_topic.rb
Overview
A filter that filters topics based on the value of a numeric field.
The filter includes only topics whose numeric field value matches the specified value.
Instance Attribute Summary collapse
-
#aggregation ⇒ String?
readonly
An aggregation function that specifies how to calculate the value of a numeric field for a topic.
-
#constant ⇒ AWSCDK::IResolvable, ...
readonly
The constant used in a numeric equality filter.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(aggregation: nil, constant: nil) ⇒ TopicNumericEqualityFilterProperty
constructor
A new instance of TopicNumericEqualityFilterProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(aggregation: nil, constant: nil) ⇒ TopicNumericEqualityFilterProperty
Returns a new instance of TopicNumericEqualityFilterProperty.
2310 2311 2312 2313 2314 2315 |
# File 'quick_sight/cfn_topic.rb', line 2310 def initialize(aggregation: nil, constant: nil) @aggregation = aggregation Jsii::Type.check_type(@aggregation, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "aggregation") unless @aggregation.nil? @constant = constant.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTopic::TopicSingularFilterConstantProperty.new(**constant.transform_keys(&:to_sym)) : constant Jsii::Type.check_type(@constant, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRvcGljLlRvcGljU2luZ3VsYXJGaWx0ZXJDb25zdGFudFByb3BlcnR5In1dfX0=")), "constant") unless @constant.nil? end |
Instance Attribute Details
#aggregation ⇒ String? (readonly)
An aggregation function that specifies how to calculate the value of a numeric field for a topic.
Valid values for this structure are NO_AGGREGATION , SUM , AVERAGE , COUNT , DISTINCT_COUNT , MAX , MEDIAN , MIN , STDEV , STDEVP , VAR , and VARP .
2323 2324 2325 |
# File 'quick_sight/cfn_topic.rb', line 2323 def aggregation @aggregation end |
#constant ⇒ AWSCDK::IResolvable, ... (readonly)
The constant used in a numeric equality filter.
2328 2329 2330 |
# File 'quick_sight/cfn_topic.rb', line 2328 def constant @constant end |
Class Method Details
.jsii_properties ⇒ Object
2330 2331 2332 2333 2334 2335 |
# File 'quick_sight/cfn_topic.rb', line 2330 def self.jsii_properties { :aggregation => "aggregation", :constant => "constant", } end |
Instance Method Details
#to_jsii ⇒ Object
2337 2338 2339 2340 2341 2342 2343 2344 |
# File 'quick_sight/cfn_topic.rb', line 2337 def to_jsii result = {} result.merge!({ "aggregation" => @aggregation, "constant" => @constant, }) result.compact end |