Class CfnNetworkInterfaceProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.CfnNetworkInterfaceProps.Jsii$Proxy
All Implemented Interfaces:
CfnNetworkInterfaceProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnNetworkInterfaceProps

@Stability(Stable) @Internal public static final class CfnNetworkInterfaceProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnNetworkInterfaceProps
An implementation for CfnNetworkInterfaceProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnNetworkInterfaceProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnNetworkInterfaceProps.Builder.
  • Method Details

    • getSubnetId

      public final String getSubnetId()
      Description copied from interface: CfnNetworkInterfaceProps
      The ID of the subnet to associate with the network interface.
      Specified by:
      getSubnetId in interface CfnNetworkInterfaceProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnNetworkInterfaceProps
      A description for the network interface.
      Specified by:
      getDescription in interface CfnNetworkInterfaceProps
    • getGroupSet

      public final List<String> getGroupSet()
      Description copied from interface: CfnNetworkInterfaceProps
      The security group IDs associated with this network interface.
      Specified by:
      getGroupSet in interface CfnNetworkInterfaceProps
    • getInterfaceType

      public final String getInterfaceType()
      Description copied from interface: CfnNetworkInterfaceProps
      The type of network interface.

      The default is interface . The supported values are efa and trunk .

      Specified by:
      getInterfaceType in interface CfnNetworkInterfaceProps
    • getIpv6AddressCount

      public final Number getIpv6AddressCount()
      Description copied from interface: CfnNetworkInterfaceProps
      The number of IPv6 addresses to assign to a network interface.

      Amazon EC2 automatically selects the IPv6 addresses from the subnet range. To specify specific IPv6 addresses, use the Ipv6Addresses property and don't specify this property.

      Specified by:
      getIpv6AddressCount in interface CfnNetworkInterfaceProps
    • getIpv6Addresses

      public final Object getIpv6Addresses()
      Description copied from interface: CfnNetworkInterfaceProps
      One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet to associate with the network interface.

      If you're specifying a number of IPv6 addresses, use the Ipv6AddressCount property and don't specify this property.

      Specified by:
      getIpv6Addresses in interface CfnNetworkInterfaceProps
    • getPrivateIpAddress

      public final String getPrivateIpAddress()
      Description copied from interface: CfnNetworkInterfaceProps
      Assigns a single private IP address to the network interface, which is used as the primary private IP address.

      If you want to specify multiple private IP address, use the PrivateIpAddresses property.

      Specified by:
      getPrivateIpAddress in interface CfnNetworkInterfaceProps
    • getPrivateIpAddresses

      public final Object getPrivateIpAddresses()
      Description copied from interface: CfnNetworkInterfaceProps
      Assigns private IP addresses to the network interface.

      You can specify a primary private IP address by setting the value of the Primary property to true in the PrivateIpAddressSpecification property. If you want EC2 to automatically assign private IP addresses, use the SecondaryPrivateIpAddressCount property and do not specify this property.

      Specified by:
      getPrivateIpAddresses in interface CfnNetworkInterfaceProps
    • getSecondaryPrivateIpAddressCount

      public final Number getSecondaryPrivateIpAddressCount()
      Description copied from interface: CfnNetworkInterfaceProps
      The number of secondary private IPv4 addresses to assign to a network interface.

      When you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addresses within the subnet's IPv4 CIDR range. You can't specify this option and specify more than one private IP address using privateIpAddresses .

      You can't specify a count of private IPv4 addresses if you've specified one of the following: specific private IPv4 addresses, specific IPv4 prefixes, or a count of IPv4 prefixes.

      Specified by:
      getSecondaryPrivateIpAddressCount in interface CfnNetworkInterfaceProps
    • getSourceDestCheck

      public final Object getSourceDestCheck()
      Description copied from interface: CfnNetworkInterfaceProps
      Enable or disable source/destination checks, which ensure that the instance is either the source or the destination of any traffic that it receives.

      If the value is true , source/destination checks are enabled; otherwise, they are disabled. The default value is true . You must disable source/destination checks if the instance runs services such as network address translation, routing, or firewalls.

      Specified by:
      getSourceDestCheck in interface CfnNetworkInterfaceProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnNetworkInterfaceProps
      An arbitrary set of tags (key-value pairs) for this network interface.
      Specified by:
      getTags in interface CfnNetworkInterfaceProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object