Class: AWSCDK::PinpointEmail::CfnConfigurationSetEventDestination::KinesisFirehoseDestinationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::PinpointEmail::CfnConfigurationSetEventDestination::KinesisFirehoseDestinationProperty
- Defined in:
- pinpoint_email/cfn_configuration_set_event_destination.rb
Overview
An object that defines an Amazon Kinesis Data Firehose destination for email events.
You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift.
Instance Attribute Summary collapse
-
#delivery_stream_arn ⇒ String
readonly
The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that Amazon Pinpoint sends email events to.
-
#iam_role_arn ⇒ String
readonly
The Amazon Resource Name (ARN) of the IAM role that Amazon Pinpoint uses when sending email events to the Amazon Kinesis Data Firehose stream.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(delivery_stream_arn:, iam_role_arn:) ⇒ KinesisFirehoseDestinationProperty
constructor
A new instance of KinesisFirehoseDestinationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(delivery_stream_arn:, iam_role_arn:) ⇒ KinesisFirehoseDestinationProperty
Returns a new instance of KinesisFirehoseDestinationProperty.
733 734 735 736 737 738 |
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 733 def initialize(delivery_stream_arn:, iam_role_arn:) @delivery_stream_arn = delivery_stream_arn Jsii::Type.check_type(@delivery_stream_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "deliveryStreamArn") @iam_role_arn = iam_role_arn Jsii::Type.check_type(@iam_role_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "iamRoleArn") end |
Instance Attribute Details
#delivery_stream_arn ⇒ String (readonly)
The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that Amazon Pinpoint sends email events to.
744 745 746 |
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 744 def delivery_stream_arn @delivery_stream_arn end |
#iam_role_arn ⇒ String (readonly)
The Amazon Resource Name (ARN) of the IAM role that Amazon Pinpoint uses when sending email events to the Amazon Kinesis Data Firehose stream.
749 750 751 |
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 749 def iam_role_arn @iam_role_arn end |
Class Method Details
.jsii_properties ⇒ Object
751 752 753 754 755 756 |
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 751 def self.jsii_properties { :delivery_stream_arn => "deliveryStreamArn", :iam_role_arn => "iamRoleArn", } end |
Instance Method Details
#to_jsii ⇒ Object
758 759 760 761 762 763 764 765 |
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 758 def to_jsii result = {} result.merge!({ "deliveryStreamArn" => @delivery_stream_arn, "iamRoleArn" => @iam_role_arn, }) result.compact end |