Class: AWSCDK::PinpointEmail::CfnConfigurationSet::DeliveryOptionsProperty

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

Overview

Used to associate a configuration set with a dedicated IP pool.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sending_pool_name: nil) ⇒ DeliveryOptionsProperty

Returns a new instance of DeliveryOptionsProperty.

Parameters:

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

    The name of the dedicated IP pool that you want to associate with the configuration set.



579
580
581
582
# File 'pinpoint_email/cfn_configuration_set.rb', line 579

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

Instance Attribute Details

#sending_pool_nameString? (readonly)

The name of the dedicated IP pool that you want to associate with the configuration set.



588
589
590
# File 'pinpoint_email/cfn_configuration_set.rb', line 588

def sending_pool_name
  @sending_pool_name
end

Class Method Details

.jsii_propertiesObject



590
591
592
593
594
# File 'pinpoint_email/cfn_configuration_set.rb', line 590

def self.jsii_properties
  {
    :sending_pool_name => "sendingPoolName",
  }
end

Instance Method Details

#to_jsiiObject



596
597
598
599
600
601
602
# File 'pinpoint_email/cfn_configuration_set.rb', line 596

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