Class: AWSCDK::QuickSight::CfnTopic::TopicSingularFilterConstantProperty

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

Overview

A structure that represents a singular filter constant, used in filters to specify a single value to match against.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(constant_type: nil, singular_constant: nil) ⇒ TopicSingularFilterConstantProperty

Returns a new instance of TopicSingularFilterConstantProperty.

Parameters:

  • constant_type (String, nil) (defaults to: nil)

    The type of the singular filter constant.

  • singular_constant (String, nil) (defaults to: nil)

    The value of the singular filter constant.



2513
2514
2515
2516
2517
2518
# File 'quick_sight/cfn_topic.rb', line 2513

def initialize(constant_type: nil, singular_constant: nil)
  @constant_type = constant_type
  Jsii::Type.check_type(@constant_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "constantType") unless @constant_type.nil?
  @singular_constant = singular_constant
  Jsii::Type.check_type(@singular_constant, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "singularConstant") unless @singular_constant.nil?
end

Instance Attribute Details

#constant_typeString? (readonly)

The type of the singular filter constant.

Valid values for this structure are SINGULAR .



2526
2527
2528
# File 'quick_sight/cfn_topic.rb', line 2526

def constant_type
  @constant_type
end

#singular_constantString? (readonly)

The value of the singular filter constant.



2531
2532
2533
# File 'quick_sight/cfn_topic.rb', line 2531

def singular_constant
  @singular_constant
end

Class Method Details

.jsii_propertiesObject



2533
2534
2535
2536
2537
2538
# File 'quick_sight/cfn_topic.rb', line 2533

def self.jsii_properties
  {
    :constant_type => "constantType",
    :singular_constant => "singularConstant",
  }
end

Instance Method Details

#to_jsiiObject



2540
2541
2542
2543
2544
2545
2546
2547
# File 'quick_sight/cfn_topic.rb', line 2540

def to_jsii
  result = {}
  result.merge!({
    "constantType" => @constant_type,
    "singularConstant" => @singular_constant,
  })
  result.compact
end