Class: AWSCDK::EC2::CfnNetworkInterface::Ipv4PrefixSpecificationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ec2/cfn_network_interface.rb

Overview

Describes an IPv4 prefix.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ipv4_prefix:) ⇒ Ipv4PrefixSpecificationProperty

Returns a new instance of Ipv4PrefixSpecificationProperty.

Parameters:

  • ipv4_prefix (String)

    The IPv4 prefix.



890
891
892
893
# File 'ec2/cfn_network_interface.rb', line 890

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

Instance Attribute Details

#ipv4_prefixString (readonly)

The IPv4 prefix.

For information, see Assigning prefixes to network interfaces in the Amazon EC2 User Guide .



901
902
903
# File 'ec2/cfn_network_interface.rb', line 901

def ipv4_prefix
  @ipv4_prefix
end

Class Method Details

.jsii_propertiesObject



903
904
905
906
907
# File 'ec2/cfn_network_interface.rb', line 903

def self.jsii_properties
  {
    :ipv4_prefix => "ipv4Prefix",
  }
end

Instance Method Details

#to_jsiiObject



909
910
911
912
913
914
915
# File 'ec2/cfn_network_interface.rb', line 909

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