Class: AWSCDK::QuickSight::CfnTopic::DefaultFormattingProperty

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

Overview

A structure that represents a default formatting definition.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(display_format: nil, display_format_options: nil) ⇒ DefaultFormattingProperty

Returns a new instance of DefaultFormattingProperty.

Parameters:



939
940
941
942
943
944
# File 'quick_sight/cfn_topic.rb', line 939

def initialize(display_format: nil, display_format_options: nil)
  @display_format = display_format
  Jsii::Type.check_type(@display_format, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "displayFormat") unless @display_format.nil?
  @display_format_options = display_format_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTopic::DisplayFormatOptionsProperty.new(**display_format_options.transform_keys(&:to_sym)) : display_format_options
  Jsii::Type.check_type(@display_format_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRvcGljLkRpc3BsYXlGb3JtYXRPcHRpb25zUHJvcGVydHkifV19fQ==")), "displayFormatOptions") unless @display_format_options.nil?
end

Instance Attribute Details

#display_formatString? (readonly)

The display format.

Valid values for this structure are AUTO , PERCENT , CURRENCY , NUMBER , DATE , and STRING .



952
953
954
# File 'quick_sight/cfn_topic.rb', line 952

def display_format
  @display_format
end

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

The additional options for display formatting.



957
958
959
# File 'quick_sight/cfn_topic.rb', line 957

def display_format_options
  @display_format_options
end

Class Method Details

.jsii_propertiesObject



959
960
961
962
963
964
# File 'quick_sight/cfn_topic.rb', line 959

def self.jsii_properties
  {
    :display_format => "displayFormat",
    :display_format_options => "displayFormatOptions",
  }
end

Instance Method Details

#to_jsiiObject



966
967
968
969
970
971
972
973
# File 'quick_sight/cfn_topic.rb', line 966

def to_jsii
  result = {}
  result.merge!({
    "displayFormat" => @display_format,
    "displayFormatOptions" => @display_format_options,
  })
  result.compact
end