Class: AWSCDK::QuickSight::CfnTopic::RangeConstantProperty

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

Overview

The value of the constant that is used to specify the endpoints of a range filter.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(maximum: nil, minimum: nil) ⇒ RangeConstantProperty

Returns a new instance of RangeConstantProperty.

Parameters:

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

    The maximum value for a range constant.

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

    The minimum value for a range constant.



1297
1298
1299
1300
1301
1302
# File 'quick_sight/cfn_topic.rb', line 1297

def initialize(maximum: nil, minimum: nil)
  @maximum = maximum
  Jsii::Type.check_type(@maximum, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "maximum") unless @maximum.nil?
  @minimum = minimum
  Jsii::Type.check_type(@minimum, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "minimum") unless @minimum.nil?
end

Instance Attribute Details

#maximumString? (readonly)

The maximum value for a range constant.



1308
1309
1310
# File 'quick_sight/cfn_topic.rb', line 1308

def maximum
  @maximum
end

#minimumString? (readonly)

The minimum value for a range constant.



1313
1314
1315
# File 'quick_sight/cfn_topic.rb', line 1313

def minimum
  @minimum
end

Class Method Details

.jsii_propertiesObject



1315
1316
1317
1318
1319
1320
# File 'quick_sight/cfn_topic.rb', line 1315

def self.jsii_properties
  {
    :maximum => "maximum",
    :minimum => "minimum",
  }
end

Instance Method Details

#to_jsiiObject



1322
1323
1324
1325
1326
1327
1328
1329
# File 'quick_sight/cfn_topic.rb', line 1322

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