Class: AWSCDK::QuickSight::CfnTopic::DefaultFormattingProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTopic::DefaultFormattingProperty
- Defined in:
- quick_sight/cfn_topic.rb
Overview
A structure that represents a default formatting definition.
Instance Attribute Summary collapse
-
#display_format ⇒ String?
readonly
The display format.
-
#display_format_options ⇒ AWSCDK::IResolvable, ...
readonly
The additional options for display formatting.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(display_format: nil, display_format_options: nil) ⇒ DefaultFormattingProperty
constructor
A new instance of DefaultFormattingProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(display_format: nil, display_format_options: nil) ⇒ DefaultFormattingProperty
Returns a new instance of DefaultFormattingProperty.
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 = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTopic::DisplayFormatOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@display_format_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRvcGljLkRpc3BsYXlGb3JtYXRPcHRpb25zUHJvcGVydHkifV19fQ==")), "displayFormatOptions") unless @display_format_options.nil? end |
Instance Attribute Details
#display_format ⇒ String? (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_options ⇒ AWSCDK::IResolvable, ... (readonly)
The additional options for display formatting.
957 958 959 |
# File 'quick_sight/cfn_topic.rb', line 957 def @display_format_options end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |