Class: AWSCDK::QuickSight::CfnAnalysis::LongFormatTextProperty

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

Overview

The text format for a subtitle.

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) ⇒ LongFormatTextProperty

Returns a new instance of LongFormatTextProperty.

Parameters:

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

    Plain text format.

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

    Rich text.



18567
18568
18569
18570
18571
18572
# File 'quick_sight/cfn_analysis.rb', line 18567

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.



18578
18579
18580
# File 'quick_sight/cfn_analysis.rb', line 18578

def plain_text
  @plain_text
end

#rich_textString? (readonly)

Rich text.

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



18585
18586
18587
# File 'quick_sight/cfn_analysis.rb', line 18585

def rich_text
  @rich_text
end

Class Method Details

.jsii_propertiesObject



18587
18588
18589
18590
18591
18592
# File 'quick_sight/cfn_analysis.rb', line 18587

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

Instance Method Details

#to_jsiiObject



18594
18595
18596
18597
18598
18599
18600
18601
# File 'quick_sight/cfn_analysis.rb', line 18594

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