Class: AWSCDK::SES::CfnVdmAttributes::DashboardAttributesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ses/cfn_vdm_attributes.rb

Overview

An object containing additional settings for your VDM configuration as applicable to the Dashboard.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(engagement_metrics: nil) ⇒ DashboardAttributesProperty

Returns a new instance of DashboardAttributesProperty.

Parameters:

  • engagement_metrics (String, nil) (defaults to: nil)

    Specifies the status of your VDM engagement metrics collection. Can be one of the following:.



515
516
517
518
# File 'ses/cfn_vdm_attributes.rb', line 515

def initialize(engagement_metrics: nil)
  @engagement_metrics = engagement_metrics
  Jsii::Type.check_type(@engagement_metrics, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "engagementMetrics") unless @engagement_metrics.nil?
end

Instance Attribute Details

#engagement_metricsString? (readonly)

Specifies the status of your VDM engagement metrics collection. Can be one of the following:.

  • ENABLED – Amazon SES enables engagement metrics for your account.
  • DISABLED – Amazon SES disables engagement metrics for your account.


527
528
529
# File 'ses/cfn_vdm_attributes.rb', line 527

def engagement_metrics
  @engagement_metrics
end

Class Method Details

.jsii_propertiesObject



529
530
531
532
533
# File 'ses/cfn_vdm_attributes.rb', line 529

def self.jsii_properties
  {
    :engagement_metrics => "engagementMetrics",
  }
end

Instance Method Details

#to_jsiiObject



535
536
537
538
539
540
541
# File 'ses/cfn_vdm_attributes.rb', line 535

def to_jsii
  result = {}
  result.merge!({
    "engagementMetrics" => @engagement_metrics,
  })
  result.compact
end