Class: AWSCDK::PinpointEmail::CfnConfigurationSet::TrackingOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
pinpoint_email/cfn_configuration_set.rb

Overview

An object that defines the tracking options for a configuration set.

When you use Amazon Pinpoint to send an email, it contains an invisible image that's used to track when recipients open your email. If your email contains links, those links are changed slightly in order to track when recipients click them.

These images and links include references to a domain operated by AWS . You can optionally configure Amazon Pinpoint to use a domain that you operate for these images and links.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(custom_redirect_domain: nil) ⇒ TrackingOptionsProperty

Returns a new instance of TrackingOptionsProperty.

Parameters:

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

    The domain that you want to use for tracking open and click events.



686
687
688
689
# File 'pinpoint_email/cfn_configuration_set.rb', line 686

def initialize(custom_redirect_domain: nil)
  @custom_redirect_domain = custom_redirect_domain
  Jsii::Type.check_type(@custom_redirect_domain, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "customRedirectDomain") unless @custom_redirect_domain.nil?
end

Instance Attribute Details

#custom_redirect_domainString? (readonly)

The domain that you want to use for tracking open and click events.



695
696
697
# File 'pinpoint_email/cfn_configuration_set.rb', line 695

def custom_redirect_domain
  @custom_redirect_domain
end

Class Method Details

.jsii_propertiesObject



697
698
699
700
701
# File 'pinpoint_email/cfn_configuration_set.rb', line 697

def self.jsii_properties
  {
    :custom_redirect_domain => "customRedirectDomain",
  }
end

Instance Method Details

#to_jsiiObject



703
704
705
706
707
708
709
# File 'pinpoint_email/cfn_configuration_set.rb', line 703

def to_jsii
  result = {}
  result.merge!({
    "customRedirectDomain" => @custom_redirect_domain,
  })
  result.compact
end