Class: AWSCDK::QuickSight::CfnDataSet::DataSetStringListFilterConditionProperty

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

Overview

A filter condition that includes or excludes string values from a specified list.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator:, values: nil) ⇒ DataSetStringListFilterConditionProperty

Returns a new instance of DataSetStringListFilterConditionProperty.

Parameters:



2586
2587
2588
2589
2590
2591
# File 'quick_sight/cfn_data_set.rb', line 2586

def initialize(operator:, values: nil)
  @operator = operator
  Jsii::Type.check_type(@operator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "operator")
  @values = values.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::DataSetStringListFilterValueProperty.new(**values.transform_keys(&:to_sym)) : values
  Jsii::Type.check_type(@values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuRGF0YVNldFN0cmluZ0xpc3RGaWx0ZXJWYWx1ZVByb3BlcnR5In1dfX0=")), "values") unless @values.nil?
end

Instance Attribute Details

#operatorString (readonly)

The list operator to use, either INCLUDE to match values in the list or EXCLUDE to filter out values in the list.



2597
2598
2599
# File 'quick_sight/cfn_data_set.rb', line 2597

def operator
  @operator
end

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

The list of string values to include or exclude in the filter.



2602
2603
2604
# File 'quick_sight/cfn_data_set.rb', line 2602

def values
  @values
end

Class Method Details

.jsii_propertiesObject



2604
2605
2606
2607
2608
2609
# File 'quick_sight/cfn_data_set.rb', line 2604

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

Instance Method Details

#to_jsiiObject



2611
2612
2613
2614
2615
2616
2617
2618
# File 'quick_sight/cfn_data_set.rb', line 2611

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