Class: AWSCDK::PinpointEmail::CfnConfigurationSetEventDestination::PinpointDestinationProperty

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

Overview

An object that defines a Amazon Pinpoint destination for email events.

You can use Amazon Pinpoint events to create attributes in Amazon Pinpoint projects. You can use these attributes to create segments for your campaigns.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(application_arn: nil) ⇒ PinpointDestinationProperty

Returns a new instance of PinpointDestinationProperty.

Parameters:

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

    The Amazon Resource Name (ARN) of the Amazon Pinpoint project that you want to send email events to.



777
778
779
780
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 777

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

Instance Attribute Details

#application_arnString? (readonly)

The Amazon Resource Name (ARN) of the Amazon Pinpoint project that you want to send email events to.



786
787
788
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 786

def application_arn
  @application_arn
end

Class Method Details

.jsii_propertiesObject



788
789
790
791
792
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 788

def self.jsii_properties
  {
    :application_arn => "applicationArn",
  }
end

Instance Method Details

#to_jsiiObject



794
795
796
797
798
799
800
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 794

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