Class: AWSCDK::SES::CfnConfigurationSetEventDestination::CloudWatchDestinationProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dimension_configurations: nil) ⇒ CloudWatchDestinationProperty

Returns a new instance of CloudWatchDestinationProperty.

Parameters:



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_configurationsAWSCDK::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_propertiesObject



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_jsiiObject



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