Class NetworkInfo
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<NetworkInfo.Builder,
NetworkInfo>
Describes the networking features of the instance type.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic NetworkInfo.Builder
builder()
final Integer
The index of the default network card, starting at 0.final EfaInfo
efaInfo()
Describes the Elastic Fabric Adapters for the instance type.final Boolean
Indicates whether Elastic Fabric Adapter (EFA) is supported.final Boolean
Indicates whether the instance type supports ENA Express.final EnaSupport
Indicates whether Elastic Network Adapter (ENA) is supported.final String
Indicates whether Elastic Network Adapter (ENA) is supported.final Boolean
Indicates whether the instance type automatically encrypts in-transit traffic between instances.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final boolean
For responses, this returns true if the service returned a value for the NetworkCards property.final Integer
The maximum number of IPv4 addresses per network interface.final Integer
The maximum number of IPv6 addresses per network interface.final Boolean
Indicates whether IPv6 is supported.final Integer
The maximum number of physical network cards that can be allocated to the instance.final Integer
The maximum number of network interfaces for the instance type.final List
<NetworkCardInfo> Describes the network cards for the instance type.final String
The network performance.static Class
<? extends NetworkInfo.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
networkPerformance
The network performance.
- Returns:
- The network performance.
-
maximumNetworkInterfaces
The maximum number of network interfaces for the instance type.
- Returns:
- The maximum number of network interfaces for the instance type.
-
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
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 theisEmpty()
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
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
The maximum number of IPv4 addresses per network interface.
- Returns:
- The maximum number of IPv4 addresses per network interface.
-
ipv6AddressesPerInterface
The maximum number of IPv6 addresses per network interface.
- Returns:
- The maximum number of IPv6 addresses per network interface.
-
ipv6Supported
Indicates whether IPv6 is supported.
- Returns:
- Indicates whether IPv6 is supported.
-
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 returnEnaSupport.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromenaSupportAsString()
.- Returns:
- Indicates whether Elastic Network Adapter (ENA) is supported.
- See Also:
-
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 returnEnaSupport.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromenaSupportAsString()
.- Returns:
- Indicates whether Elastic Network Adapter (ENA) is supported.
- See Also:
-
efaSupported
Indicates whether Elastic Fabric Adapter (EFA) is supported.
- Returns:
- Indicates whether Elastic Fabric Adapter (EFA) is supported.
-
efaInfo
Describes the Elastic Fabric Adapters for the instance type.
- Returns:
- Describes the Elastic Fabric Adapters for the instance type.
-
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
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.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<NetworkInfo.Builder,
NetworkInfo> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
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. -
getValueForField
-
sdkFields
-