Class: AWSCDK::SES::CfnConfigurationSet::ReputationOptionsProperty

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

Overview

Enable or disable collection of reputation metrics for emails that you send using this configuration set in the current AWS Region.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(reputation_metrics_enabled: nil) ⇒ ReputationOptionsProperty

Returns a new instance of ReputationOptionsProperty.

Parameters:

  • reputation_metrics_enabled (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    If true , tracking of reputation metrics is enabled for the configuration set.



887
888
889
890
# File 'ses/cfn_configuration_set.rb', line 887

def initialize(reputation_metrics_enabled: nil)
  @reputation_metrics_enabled = reputation_metrics_enabled
  Jsii::Type.check_type(@reputation_metrics_enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "reputationMetricsEnabled") unless @reputation_metrics_enabled.nil?
end

Instance Attribute Details

#reputation_metrics_enabledBoolean, ... (readonly)

If true , tracking of reputation metrics is enabled for the configuration set.

If false , tracking of reputation metrics is disabled for the configuration set.



898
899
900
# File 'ses/cfn_configuration_set.rb', line 898

def reputation_metrics_enabled
  @reputation_metrics_enabled
end

Class Method Details

.jsii_propertiesObject



900
901
902
903
904
# File 'ses/cfn_configuration_set.rb', line 900

def self.jsii_properties
  {
    :reputation_metrics_enabled => "reputationMetricsEnabled",
  }
end

Instance Method Details

#to_jsiiObject



906
907
908
909
910
911
912
# File 'ses/cfn_configuration_set.rb', line 906

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