Class: AWSCDK::Wisdom::CfnMessageTemplate::ContentProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Wisdom::CfnMessageTemplate::ContentProperty
- Defined in:
- wisdom/cfn_message_template.rb
Overview
The content of the message template.
Instance Attribute Summary collapse
-
#email_message_template_content ⇒ AWSCDK::IResolvable, ...
readonly
The content of the message template that applies to the email channel subtype.
-
#sms_message_template_content ⇒ AWSCDK::IResolvable, ...
readonly
The content of message template that applies to SMS channel subtype.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(email_message_template_content: nil, sms_message_template_content: nil) ⇒ ContentProperty
constructor
A new instance of ContentProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(email_message_template_content: nil, sms_message_template_content: nil) ⇒ ContentProperty
Returns a new instance of ContentProperty.
701 702 703 704 705 706 |
# File 'wisdom/cfn_message_template.rb', line 701 def initialize(email_message_template_content: nil, sms_message_template_content: nil) @email_message_template_content = .is_a?(Hash) ? ::AWSCDK::Wisdom::CfnMessageTemplate::EmailMessageTemplateContentProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@email_message_template_content, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c193aXNkb20uQ2ZuTWVzc2FnZVRlbXBsYXRlLkVtYWlsTWVzc2FnZVRlbXBsYXRlQ29udGVudFByb3BlcnR5In1dfX0=")), "emailMessageTemplateContent") unless @email_message_template_content.nil? @sms_message_template_content = .is_a?(Hash) ? ::AWSCDK::Wisdom::CfnMessageTemplate::SmsMessageTemplateContentProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@sms_message_template_content, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c193aXNkb20uQ2ZuTWVzc2FnZVRlbXBsYXRlLlNtc01lc3NhZ2VUZW1wbGF0ZUNvbnRlbnRQcm9wZXJ0eSJ9XX19")), "smsMessageTemplateContent") unless @sms_message_template_content.nil? end |
Instance Attribute Details
#email_message_template_content ⇒ AWSCDK::IResolvable, ... (readonly)
The content of the message template that applies to the email channel subtype.
712 713 714 |
# File 'wisdom/cfn_message_template.rb', line 712 def @email_message_template_content end |
#sms_message_template_content ⇒ AWSCDK::IResolvable, ... (readonly)
The content of message template that applies to SMS channel subtype.
717 718 719 |
# File 'wisdom/cfn_message_template.rb', line 717 def @sms_message_template_content end |
Class Method Details
.jsii_properties ⇒ Object
719 720 721 722 723 724 |
# File 'wisdom/cfn_message_template.rb', line 719 def self.jsii_properties { :email_message_template_content => "emailMessageTemplateContent", :sms_message_template_content => "smsMessageTemplateContent", } end |
Instance Method Details
#to_jsii ⇒ Object
726 727 728 729 730 731 732 733 |
# File 'wisdom/cfn_message_template.rb', line 726 def to_jsii result = {} result.merge!({ "emailMessageTemplateContent" => @email_message_template_content, "smsMessageTemplateContent" => @sms_message_template_content, }) result.compact end |