Class V1EndpointSubset
java.lang.Object
io.kubernetes.client.openapi.models.V1EndpointSubset
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-02-02T17:56:12.287571Z[Etc/UTC]")
public class V1EndpointSubset
extends Object
EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: { Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}], Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}] } The resulting set of endpoints can be viewed as: a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAddressesItem
(V1EndpointAddress addressesItem) addNotReadyAddressesItem
(V1EndpointAddress notReadyAddressesItem) addPortsItem
(CoreV1EndpointPort portsItem) addresses
(List<V1EndpointAddress> addresses) boolean
static V1EndpointSubset
Create an instance of V1EndpointSubset given an JSON stringIP addresses which offer the related ports that are marked as ready.IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.getPorts()
Port numbers available on the related IP addresses.int
hashCode()
notReadyAddresses
(List<V1EndpointAddress> notReadyAddresses) ports
(List<CoreV1EndpointPort> ports) void
setAddresses
(List<V1EndpointAddress> addresses) void
setNotReadyAddresses
(List<V1EndpointAddress> notReadyAddresses) void
setPorts
(List<CoreV1EndpointPort> ports) toJson()
Convert an instance of V1EndpointSubset to an JSON stringtoString()
static void
validateJsonObject
(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_ADDRESSES
- See Also:
-
SERIALIZED_NAME_NOT_READY_ADDRESSES
- See Also:
-
SERIALIZED_NAME_PORTS
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
V1EndpointSubset
public V1EndpointSubset()
-
-
Method Details
-
addresses
-
addAddressesItem
-
getAddresses
IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.- Returns:
- addresses
-
setAddresses
-
notReadyAddresses
-
addNotReadyAddressesItem
-
getNotReadyAddresses
IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.- Returns:
- notReadyAddresses
-
setNotReadyAddresses
-
ports
-
addPortsItem
-
getPorts
Port numbers available on the related IP addresses.- Returns:
- ports
-
setPorts
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj
- JSON Object- Throws:
IOException
- if the JSON Object is invalid with respect to V1EndpointSubset
-
fromJson
Create an instance of V1EndpointSubset given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of V1EndpointSubset
- Throws:
IOException
- if the JSON string is invalid with respect to V1EndpointSubset
-
toJson
Convert an instance of V1EndpointSubset to an JSON string- Returns:
- JSON string
-