Class: AWSCDK::Wisdom::CfnMessageTemplate::SmsMessageTemplateContentBodyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Wisdom::CfnMessageTemplate::SmsMessageTemplateContentBodyProperty
- Defined in:
- wisdom/cfn_message_template.rb
Overview
The body to use in SMS messages.
Instance Attribute Summary collapse
-
#plain_text ⇒ AWSCDK::IResolvable, ...
readonly
The message body to use in SMS messages.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(plain_text: nil) ⇒ SmsMessageTemplateContentBodyProperty
constructor
A new instance of SmsMessageTemplateContentBodyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(plain_text: nil) ⇒ SmsMessageTemplateContentBodyProperty
Returns a new instance of SmsMessageTemplateContentBodyProperty.
1691 1692 1693 1694 |
# File 'wisdom/cfn_message_template.rb', line 1691 def initialize(plain_text: nil) @plain_text = plain_text.is_a?(Hash) ? ::AWSCDK::Wisdom::CfnMessageTemplate::MessageTemplateBodyContentProviderProperty.new(**plain_text.transform_keys(&:to_sym)) : plain_text Jsii::Type.check_type(@plain_text, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c193aXNkb20uQ2ZuTWVzc2FnZVRlbXBsYXRlLk1lc3NhZ2VUZW1wbGF0ZUJvZHlDb250ZW50UHJvdmlkZXJQcm9wZXJ0eSJ9XX19")), "plainText") unless @plain_text.nil? end |
Instance Attribute Details
#plain_text ⇒ AWSCDK::IResolvable, ... (readonly)
The message body to use in SMS messages.
1700 1701 1702 |
# File 'wisdom/cfn_message_template.rb', line 1700 def plain_text @plain_text end |
Class Method Details
.jsii_properties ⇒ Object
1702 1703 1704 1705 1706 |
# File 'wisdom/cfn_message_template.rb', line 1702 def self.jsii_properties { :plain_text => "plainText", } end |
Instance Method Details
#to_jsii ⇒ Object
1708 1709 1710 1711 1712 1713 1714 |
# File 'wisdom/cfn_message_template.rb', line 1708 def to_jsii result = {} result.merge!({ "plainText" => @plain_text, }) result.compact end |