Class: AWSCDK::ConnectCampaignsv2::CfnCampaign::EmailOutboundConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
connect_campaignsv2/cfn_campaign.rb

Overview

The outbound configuration for email.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(connect_source_email_address:, wisdom_template_arn:, source_email_address_display_name: nil) ⇒ EmailOutboundConfigProperty

Returns a new instance of EmailOutboundConfigProperty.

Parameters:

  • connect_source_email_address (String)

    The Amazon Connect source email address.

  • wisdom_template_arn (String)

    The Amazon Resource Name (ARN) of the Amazon Q in Connect template.

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

    The display name for the Amazon Connect source email address.



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_addressString (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_nameString? (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_arnString (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_propertiesObject



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_jsiiObject



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