Class: AWSCDK::PinpointEmail::CfnConfigurationSetEventDestination::CloudWatchDestinationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::PinpointEmail::CfnConfigurationSetEventDestination::CloudWatchDestinationProperty
- Defined in:
- pinpoint_email/cfn_configuration_set_event_destination.rb
Overview
An object that defines an Amazon CloudWatch destination for email events.
You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics.
Instance Attribute Summary collapse
-
#dimension_configurations ⇒ AWSCDK::IResolvable, ...
readonly
An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(dimension_configurations: nil) ⇒ CloudWatchDestinationProperty
constructor
A new instance of CloudWatchDestinationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(dimension_configurations: nil) ⇒ CloudWatchDestinationProperty
Returns a new instance of CloudWatchDestinationProperty.
531 532 533 534 |
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 531 def initialize(dimension_configurations: nil) @dimension_configurations = dimension_configurations Jsii::Type.check_type(@dimension_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcGlucG9pbnRlbWFpbC5DZm5Db25maWd1cmF0aW9uU2V0RXZlbnREZXN0aW5hdGlvbi5EaW1lbnNpb25Db25maWd1cmF0aW9uUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "dimensionConfigurations") unless @dimension_configurations.nil? end |
Instance Attribute Details
#dimension_configurations ⇒ AWSCDK::IResolvable, ... (readonly)
An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch.
540 541 542 |
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 540 def dimension_configurations @dimension_configurations end |
Class Method Details
.jsii_properties ⇒ Object
542 543 544 545 546 |
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 542 def self.jsii_properties { :dimension_configurations => "dimensionConfigurations", } end |
Instance Method Details
#to_jsii ⇒ Object
548 549 550 551 552 553 554 |
# File 'pinpoint_email/cfn_configuration_set_event_destination.rb', line 548 def to_jsii result = {} result.merge!({ "dimensionConfigurations" => @dimension_configurations, }) result.compact end |