Class: AWSCDK::SES::CfnConfigurationSet::GuardianOptionsProperty

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

Overview

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(optimized_shared_delivery:) ⇒ GuardianOptionsProperty

Returns a new instance of GuardianOptionsProperty.

Parameters:

  • optimized_shared_delivery (String)

    Specifies the status of your VDM optimized shared delivery. Can be one of the following:.



818
819
820
821
# File 'ses/cfn_configuration_set.rb', line 818

def initialize(optimized_shared_delivery:)
  @optimized_shared_delivery = optimized_shared_delivery
  Jsii::Type.check_type(@optimized_shared_delivery, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "optimizedSharedDelivery")
end

Instance Attribute Details

#optimized_shared_deliveryString (readonly)

Specifies the status of your VDM optimized shared delivery. Can be one of the following:.

  • ENABLED – Amazon SES enables optimized shared delivery for the configuration set.
  • DISABLED – Amazon SES disables optimized shared delivery for the configuration set.


830
831
832
# File 'ses/cfn_configuration_set.rb', line 830

def optimized_shared_delivery
  @optimized_shared_delivery
end

Class Method Details

.jsii_propertiesObject



832
833
834
835
836
# File 'ses/cfn_configuration_set.rb', line 832

def self.jsii_properties
  {
    :optimized_shared_delivery => "optimizedSharedDelivery",
  }
end

Instance Method Details

#to_jsiiObject



838
839
840
841
842
843
844
# File 'ses/cfn_configuration_set.rb', line 838

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