Class: AWSCDK::PinpointEmail::CfnConfigurationSetEventDestination::CloudWatchDestinationProperty

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dimension_configurations: nil) ⇒ CloudWatchDestinationProperty

Returns a new instance of CloudWatchDestinationProperty.

Parameters:



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



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_jsiiObject



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