Class: AWSCDK::SES::CfnMailManagerIngressPoint::PrivateNetworkConfigurationProperty

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

Overview

Specifies the network configuration for the private ingress point.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vpc_endpoint_id:) ⇒ PrivateNetworkConfigurationProperty

Returns a new instance of PrivateNetworkConfigurationProperty.

Parameters:

  • vpc_endpoint_id (String)

    The identifier of the VPC endpoint to associate with this private ingress point.



771
772
773
774
# File 'ses/cfn_mail_manager_ingress_point.rb', line 771

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

Instance Attribute Details

#vpc_endpoint_idString (readonly)

The identifier of the VPC endpoint to associate with this private ingress point.



780
781
782
# File 'ses/cfn_mail_manager_ingress_point.rb', line 780

def vpc_endpoint_id
  @vpc_endpoint_id
end

Class Method Details

.jsii_propertiesObject



782
783
784
785
786
# File 'ses/cfn_mail_manager_ingress_point.rb', line 782

def self.jsii_properties
  {
    :vpc_endpoint_id => "vpcEndpointId",
  }
end

Instance Method Details

#to_jsiiObject



788
789
790
791
792
793
794
# File 'ses/cfn_mail_manager_ingress_point.rb', line 788

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