Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::EmailOutboundConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ConnectCampaignsv2::CfnCampaign::EmailOutboundConfigProperty
- Defined in:
- connect_campaignsv2/cfn_campaign.rb
Overview
The outbound configuration for email.
Instance Attribute Summary collapse
-
#connect_source_email_address ⇒ String
readonly
The Amazon Connect source email address.
-
#source_email_address_display_name ⇒ String?
readonly
The display name for the Amazon Connect source email address.
-
#wisdom_template_arn ⇒ String
readonly
The Amazon Resource Name (ARN) of the Amazon Q in Connect template.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(connect_source_email_address:, wisdom_template_arn:, source_email_address_display_name: nil) ⇒ EmailOutboundConfigProperty
constructor
A new instance of EmailOutboundConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(connect_source_email_address:, wisdom_template_arn:, source_email_address_display_name: nil) ⇒ EmailOutboundConfigProperty
Returns a new instance of EmailOutboundConfigProperty.
1063 1064 1065 1066 1067 1068 1069 1070 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1063 def initialize(connect_source_email_address:, wisdom_template_arn:, source_email_address_display_name: nil) @connect_source_email_address = connect_source_email_address Jsii::Type.check_type(@connect_source_email_address, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "connectSourceEmailAddress") @wisdom_template_arn = wisdom_template_arn Jsii::Type.check_type(@wisdom_template_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "wisdomTemplateArn") @source_email_address_display_name = source_email_address_display_name Jsii::Type.check_type(@source_email_address_display_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sourceEmailAddressDisplayName") unless @source_email_address_display_name.nil? end |
Instance Attribute Details
#connect_source_email_address ⇒ String (readonly)
The Amazon Connect source email address.
1076 1077 1078 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1076 def connect_source_email_address @connect_source_email_address end |
#source_email_address_display_name ⇒ String? (readonly)
The display name for the Amazon Connect source email address.
1086 1087 1088 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1086 def source_email_address_display_name @source_email_address_display_name end |
#wisdom_template_arn ⇒ String (readonly)
The Amazon Resource Name (ARN) of the Amazon Q in Connect template.
1081 1082 1083 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1081 def wisdom_template_arn @wisdom_template_arn end |
Class Method Details
.jsii_properties ⇒ Object
1088 1089 1090 1091 1092 1093 1094 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1088 def self.jsii_properties { :connect_source_email_address => "connectSourceEmailAddress", :wisdom_template_arn => "wisdomTemplateArn", :source_email_address_display_name => "sourceEmailAddressDisplayName", } end |
Instance Method Details
#to_jsii ⇒ Object
1096 1097 1098 1099 1100 1101 1102 1103 1104 |
# File 'connect_campaignsv2/cfn_campaign.rb', line 1096 def to_jsii result = {} result.merge!({ "connectSourceEmailAddress" => @connect_source_email_address, "wisdomTemplateArn" => @wisdom_template_arn, "sourceEmailAddressDisplayName" => @source_email_address_display_name, }) result.compact end |