Class NetworkInfo

    • Method Detail

      • networkPerformance

        public final String networkPerformance()

        The network performance.

        Returns:
        The network performance.
      • maximumNetworkInterfaces

        public final Integer maximumNetworkInterfaces()

        The maximum number of network interfaces for the instance type.

        Returns:
        The maximum number of network interfaces for the instance type.
      • maximumNetworkCards

        public final Integer maximumNetworkCards()

        The maximum number of physical network cards that can be allocated to the instance.

        Returns:
        The maximum number of physical network cards that can be allocated to the instance.
      • defaultNetworkCardIndex

        public final Integer defaultNetworkCardIndex()

        The index of the default network card, starting at 0.

        Returns:
        The index of the default network card, starting at 0.
      • hasNetworkCards

        public final boolean hasNetworkCards()
        For responses, this returns true if the service returned a value for the NetworkCards property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • networkCards

        public final List<NetworkCardInfo> networkCards()

        Describes the network cards for the instance type.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasNetworkCards() method.

        Returns:
        Describes the network cards for the instance type.
      • ipv4AddressesPerInterface

        public final Integer ipv4AddressesPerInterface()

        The maximum number of IPv4 addresses per network interface.

        Returns:
        The maximum number of IPv4 addresses per network interface.
      • ipv6AddressesPerInterface

        public final Integer ipv6AddressesPerInterface()

        The maximum number of IPv6 addresses per network interface.

        Returns:
        The maximum number of IPv6 addresses per network interface.
      • ipv6Supported

        public final Boolean ipv6Supported()

        Indicates whether IPv6 is supported.

        Returns:
        Indicates whether IPv6 is supported.
      • enaSupport

        public final EnaSupport enaSupport()

        Indicates whether Elastic Network Adapter (ENA) is supported.

        If the service returns an enum value that is not available in the current SDK version, enaSupport will return EnaSupport.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from enaSupportAsString().

        Returns:
        Indicates whether Elastic Network Adapter (ENA) is supported.
        See Also:
        EnaSupport
      • enaSupportAsString

        public final String enaSupportAsString()

        Indicates whether Elastic Network Adapter (ENA) is supported.

        If the service returns an enum value that is not available in the current SDK version, enaSupport will return EnaSupport.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from enaSupportAsString().

        Returns:
        Indicates whether Elastic Network Adapter (ENA) is supported.
        See Also:
        EnaSupport
      • efaSupported

        public final Boolean efaSupported()

        Indicates whether Elastic Fabric Adapter (EFA) is supported.

        Returns:
        Indicates whether Elastic Fabric Adapter (EFA) is supported.
      • efaInfo

        public final EfaInfo efaInfo()

        Describes the Elastic Fabric Adapters for the instance type.

        Returns:
        Describes the Elastic Fabric Adapters for the instance type.
      • encryptionInTransitSupported

        public final Boolean encryptionInTransitSupported()

        Indicates whether the instance type automatically encrypts in-transit traffic between instances.

        Returns:
        Indicates whether the instance type automatically encrypts in-transit traffic between instances.
      • enaSrdSupported

        public final Boolean enaSrdSupported()

        Indicates whether the instance type supports ENA Express. ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.

        Returns:
        Indicates whether the instance type supports ENA Express. ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.
      • hashCode

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

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)