Class: AWSCDK::SES::CfnConfigurationSetEventDestination::CloudWatchDestinationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SES::CfnConfigurationSetEventDestination::CloudWatchDestinationProperty
- Defined in:
- ses/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.
518 519 520 521 |
# File 'ses/cfn_configuration_set_event_destination.rb', line 518 def initialize(dimension_configurations: nil) @dimension_configurations = dimension_configurations Jsii::Type.check_type(@dimension_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2VzLkNmbkNvbmZpZ3VyYXRpb25TZXRFdmVudERlc3RpbmF0aW9uLkRpbWVuc2lvbkNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "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.
527 528 529 |
# File 'ses/cfn_configuration_set_event_destination.rb', line 527 def dimension_configurations @dimension_configurations end |
Class Method Details
.jsii_properties ⇒ Object
529 530 531 532 533 |
# File 'ses/cfn_configuration_set_event_destination.rb', line 529 def self.jsii_properties { :dimension_configurations => "dimensionConfigurations", } end |
Instance Method Details
#to_jsii ⇒ Object
535 536 537 538 539 540 541 |
# File 'ses/cfn_configuration_set_event_destination.rb', line 535 def to_jsii result = {} result.merge!({ "dimensionConfigurations" => @dimension_configurations, }) result.compact end |