Class: AWSCDK::QuickSight::CfnTemplate::ThousandSeparatorOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTemplate::ThousandSeparatorOptionsProperty
- Defined in:
- quick_sight/cfn_template.rb
Overview
The options that determine the thousands separator configuration.
Instance Attribute Summary collapse
-
#grouping_style ⇒ String?
readonly
Determines the way numbers are styled to accommodate different readability standards.
-
#symbol ⇒ String?
readonly
Determines the thousands separator symbol.
-
#visibility ⇒ String?
readonly
Determines the visibility of the thousands separator.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(grouping_style: nil, symbol: nil, visibility: nil) ⇒ ThousandSeparatorOptionsProperty
constructor
A new instance of ThousandSeparatorOptionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(grouping_style: nil, symbol: nil, visibility: nil) ⇒ ThousandSeparatorOptionsProperty
Returns a new instance of ThousandSeparatorOptionsProperty.
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_style ⇒ String? (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 |
#symbol ⇒ String? (readonly)
Determines the thousands separator symbol.
27519 27520 27521 |
# File 'quick_sight/cfn_template.rb', line 27519 def symbol @symbol end |
#visibility ⇒ String? (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_properties ⇒ Object
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_jsii ⇒ Object
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 |