Class: AWSCDK::EC2::CfnNetworkInterface::Ipv6PrefixSpecificationProperty

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

Overview

Describes the IPv6 prefix.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ipv6_prefix:) ⇒ Ipv6PrefixSpecificationProperty

Returns a new instance of Ipv6PrefixSpecificationProperty.

Parameters:

  • ipv6_prefix (String)

    The IPv6 prefix.



925
926
927
928
# File 'ec2/cfn_network_interface.rb', line 925

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

Instance Attribute Details

#ipv6_prefixString (readonly)

The IPv6 prefix.

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



936
937
938
# File 'ec2/cfn_network_interface.rb', line 936

def ipv6_prefix
  @ipv6_prefix
end

Class Method Details

.jsii_propertiesObject



938
939
940
941
942
# File 'ec2/cfn_network_interface.rb', line 938

def self.jsii_properties
  {
    :ipv6_prefix => "ipv6Prefix",
  }
end

Instance Method Details

#to_jsiiObject



944
945
946
947
948
949
950
# File 'ec2/cfn_network_interface.rb', line 944

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