Class: AWSCDK::SES::CfnMailManagerIngressPoint::PublicNetworkConfigurationProperty

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

Overview

Specifies the network configuration for the public ingress point.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ip_type:) ⇒ PublicNetworkConfigurationProperty

Returns a new instance of PublicNetworkConfigurationProperty.

Parameters:

  • ip_type (String)

    The IP address type for the public ingress point.



804
805
806
807
# File 'ses/cfn_mail_manager_ingress_point.rb', line 804

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

Instance Attribute Details

#ip_typeString (readonly)

The IP address type for the public ingress point.

Valid values are IPV4 and DUAL_STACK.



815
816
817
# File 'ses/cfn_mail_manager_ingress_point.rb', line 815

def ip_type
  @ip_type
end

Class Method Details

.jsii_propertiesObject



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

def self.jsii_properties
  {
    :ip_type => "ipType",
  }
end

Instance Method Details

#to_jsiiObject



823
824
825
826
827
828
829
# File 'ses/cfn_mail_manager_ingress_point.rb', line 823

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