Class: AWSCDK::QuickSight::CfnTemplate::ShortFormatTextProperty

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

Overview

The text format for the title.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(plain_text: nil, rich_text: nil) ⇒ ShortFormatTextProperty

Returns a new instance of ShortFormatTextProperty.

Parameters:

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

    Plain text format.

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

    Rich text.



24858
24859
24860
24861
24862
24863
# File 'quick_sight/cfn_template.rb', line 24858

def initialize(plain_text: nil, rich_text: nil)
  @plain_text = plain_text
  Jsii::Type.check_type(@plain_text, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "plainText") unless @plain_text.nil?
  @rich_text = rich_text
  Jsii::Type.check_type(@rich_text, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "richText") unless @rich_text.nil?
end

Instance Attribute Details

#plain_textString? (readonly)

Plain text format.



24869
24870
24871
# File 'quick_sight/cfn_template.rb', line 24869

def plain_text
  @plain_text
end

#rich_textString? (readonly)

Rich text.

Examples of rich text include bold, underline, and italics.



24876
24877
24878
# File 'quick_sight/cfn_template.rb', line 24876

def rich_text
  @rich_text
end

Class Method Details

.jsii_propertiesObject



24878
24879
24880
24881
24882
24883
# File 'quick_sight/cfn_template.rb', line 24878

def self.jsii_properties
  {
    :plain_text => "plainText",
    :rich_text => "richText",
  }
end

Instance Method Details

#to_jsiiObject



24885
24886
24887
24888
24889
24890
24891
24892
# File 'quick_sight/cfn_template.rb', line 24885

def to_jsii
  result = {}
  result.merge!({
    "plainText" => @plain_text,
    "richText" => @rich_text,
  })
  result.compact
end