Class: AWSCDK::QuickSight::CfnTemplate::ThousandSeparatorOptionsProperty

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

Overview

The options that determine the thousands separator configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(grouping_style: nil, symbol: nil, visibility: nil) ⇒ ThousandSeparatorOptionsProperty

Returns a new instance of ThousandSeparatorOptionsProperty.

Parameters:

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

    Determines the way numbers are styled to accommodate different readability standards.

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

    Determines the thousands separator symbol.

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

    Determines the visibility of the thousands separator.



27499
27500
27501
27502
27503
27504
27505
27506
# File 'quick_sight/cfn_template.rb', line 27499

def initialize(grouping_style: nil, symbol: nil, visibility: nil)
  @grouping_style = grouping_style
  Jsii::Type.check_type(@grouping_style, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "groupingStyle") unless @grouping_style.nil?
  @symbol = symbol
  Jsii::Type.check_type(@symbol, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "symbol") unless @symbol.nil?
  @visibility = visibility
  Jsii::Type.check_type(@visibility, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "visibility") unless @visibility.nil?
end

Instance Attribute Details

#grouping_styleString? (readonly)

Determines the way numbers are styled to accommodate different readability standards.

The DEFAULT value uses the standard international grouping system and groups numbers by the thousands. The LAKHS value uses the Indian numbering system and groups numbers by lakhs and crores.



27514
27515
27516
# File 'quick_sight/cfn_template.rb', line 27514

def grouping_style
  @grouping_style
end

#symbolString? (readonly)

Determines the thousands separator symbol.



27519
27520
27521
# File 'quick_sight/cfn_template.rb', line 27519

def symbol
  @symbol
end

#visibilityString? (readonly)

Determines the visibility of the thousands separator.



27524
27525
27526
# File 'quick_sight/cfn_template.rb', line 27524

def visibility
  @visibility
end

Class Method Details

.jsii_propertiesObject



27526
27527
27528
27529
27530
27531
27532
# File 'quick_sight/cfn_template.rb', line 27526

def self.jsii_properties
  {
    :grouping_style => "groupingStyle",
    :symbol => "symbol",
    :visibility => "visibility",
  }
end

Instance Method Details

#to_jsiiObject



27534
27535
27536
27537
27538
27539
27540
27541
27542
# File 'quick_sight/cfn_template.rb', line 27534

def to_jsii
  result = {}
  result.merge!({
    "groupingStyle" => @grouping_style,
    "symbol" => @symbol,
    "visibility" => @visibility,
  })
  result.compact
end