public static final class IPAssignment.Assignment extends ApiEnumeration<IPAssignment.Assignment>
Assignment
lists the different entities that require IP ranges. These
assignments fulfill different needs in the Kubernetes environment. This
enumeration was added in vSphere API 8.0.0.1.
Modifier and Type | Class and Description |
---|---|
static class |
IPAssignment.Assignment.Values
Native Java
enum representing this enumeration class. |
Modifier and Type | Field and Description |
---|---|
static IPAssignment.Assignment |
NODE
NODE
represents IP ranges that is allocated to nodes for both the control plane and
Tanzu Kubernetes Grid Clusters. |
static IPAssignment.Assignment |
POD
POD
represents the IP address that is allocatable to Kubernetes Pods. |
static IPAssignment.Assignment |
SERVICE
SERVICE
represents the IP ranges that Kubernetes can use for its cluster IP addresses. |
Modifier and Type | Method and Description |
---|---|
IPAssignment.Assignment.Values |
getEnumValue()
Returns a native Java
enum constant representing this enumeration
constant. |
boolean |
isUnknown()
Checks if this enumeration constant is unknown.
|
static IPAssignment.Assignment |
valueOf(java.lang.String name)
Returns the enumeration constant for the specified name.
|
static IPAssignment.Assignment[] |
values()
Retrieve all enumeration constants pre-defined by this enumeration class.
|
buildNameMap, equals, hashCode, name, toString
public static final IPAssignment.Assignment POD
POD
represents the IP address that is allocatable to Kubernetes Pods. This
assignment is currently only applicable on NSX-T networks. This constant field
was added in vSphere API 8.0.0.1.public static final IPAssignment.Assignment NODE
NODE
represents IP ranges that is allocated to nodes for both the control plane and
Tanzu Kubernetes Grid Clusters. This assignment is currently only applicable on
VDS networks. This constant field was added in vSphere API 8.0.0.1.public static final IPAssignment.Assignment SERVICE
SERVICE
represents the IP ranges that Kubernetes can use for its cluster IP addresses.
Cluster IPs are internal to the cluster, but can be exposed via edge services
such as load balancer, ingress, and egress. This constant field was added in
vSphere API 8.0.0.1.public static IPAssignment.Assignment[] values()
Additional instances might exist at runtime, for example to represent a
new constant added to this enumeration class in subsequent version of the
API. Such new constant is represented as instance of IPAssignment.Assignment
but is not pre-defined.
null
.public static IPAssignment.Assignment valueOf(java.lang.String name)
If the name matches exactly the identifier used to declare an enumeration constant from this enumeration class, the constant in question will be returned.
Otherwise, a new instance of IPAssignment.Assignment
will be returned for the
specified name, which will not be one of the pre-defined constant
instances. Such new instance maps to the IPAssignment.Assignment.Values._UNKNOWN
enum
constant from the native Java enum
.
name
- The name of the constant to return. Must not be null
.null
.public boolean isUnknown()
valueOf(java.lang.String)
and values()
.true
if this constant is unknown, and false
otherwise.public IPAssignment.Assignment.Values getEnumValue()
enum
constant representing this enumeration
constant. The result is useful for usual handling of Java enum
,
for example it can be used in switch
statements.
If this enumeration constant is unknown, then IPAssignment.Assignment.Values._UNKNOWN
enum
constant is returned.
The native Java enum
is IPAssignment.Assignment.Values
.
enum
constant. Never null
.