Class V1PodStatus
java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V1PodStatus
@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen")
public class V1PodStatus
extends Object
PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddconditionsItem
(V1PodCondition conditionsItem) Add an item to the conditions property in a chainable fashion.addcontainerStatusesItem
(V1ContainerStatus containerStatusesItem) Add an item to the containerStatuses property in a chainable fashion.addephemeralContainerStatusesItem
(V1ContainerStatus ephemeralContainerStatusesItem) Add an item to the ephemeralContainerStatuses property in a chainable fashion.addinitContainerStatusesItem
(V1ContainerStatus initContainerStatusesItem) Add an item to the initContainerStatuses property in a chainable fashion.addpodIPsItem
(V1PodIP podIPsItem) Add an item to the podIPs property in a chainable fashion.conditions
(List<@Valid V1PodCondition> conditions) Set conditions in a chainable fashion.containerStatuses
(List<@Valid V1ContainerStatus> containerStatuses) Set containerStatuses in a chainable fashion.ephemeralContainerStatuses
(List<@Valid V1ContainerStatus> ephemeralContainerStatuses) Set ephemeralContainerStatuses in a chainable fashion.boolean
List<@Valid V1PodCondition>
Current service state of pod.List<@Valid V1ContainerStatus>
The list has one entry per container in the manifest.List<@Valid V1ContainerStatus>
Status for any ephemeral containers that have run in this pod.IP address of the host to which the pod is assigned.List<@Valid V1ContainerStatus>
The list has one entry per init container in the manifest.A human readable message indicating details about why the pod is in this condition.nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods.getPhase()
The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle.getPodIP()
IP address allocated to the pod.podIPs holds the IP addresses allocated to the pod.The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classesA brief CamelCase message indicating details about why the pod is in this state.Status of resources resize desired for pod's containers.RFC 3339 date and time at which the object was acknowledged by the Kubelet.int
hashCode()
Set hostIP in a chainable fashion.initContainerStatuses
(List<@Valid V1ContainerStatus> initContainerStatuses) Set initContainerStatuses in a chainable fashion.Set message in a chainable fashion.nominatedNodeName
(String nominatedNodeName) Set nominatedNodeName in a chainable fashion.Set phase in a chainable fashion.Set podIP in a chainable fashion.Set podIPs in a chainable fashion.Set qosClass in a chainable fashion.Set reason in a chainable fashion.Set resize in a chainable fashion.void
setConditions
(List<@Valid V1PodCondition> conditions) Set the conditions property valuevoid
setContainerStatuses
(List<@Valid V1ContainerStatus> containerStatuses) Set the containerStatuses property valuevoid
setEphemeralContainerStatuses
(List<@Valid V1ContainerStatus> ephemeralContainerStatuses) Set the ephemeralContainerStatuses property valuevoid
Set the hostIP property valuevoid
setInitContainerStatuses
(List<@Valid V1ContainerStatus> initContainerStatuses) Set the initContainerStatuses property valuevoid
setMessage
(String message) Set the message property valuevoid
setNominatedNodeName
(String nominatedNodeName) Set the nominatedNodeName property valuevoid
Set the phase property valuevoid
Set the podIP property valuevoid
Set the podIPs property valuevoid
setQosClass
(String qosClass) Set the qosClass property valuevoid
Set the reason property valuevoid
Set the resize property valuevoid
setStartTime
(ZonedDateTime startTime) Set the startTime property valuestartTime
(ZonedDateTime startTime) Set startTime in a chainable fashion.toString()
-
Field Details
-
JSON_PROPERTY_CONDITIONS
- See Also:
-
JSON_PROPERTY_CONTAINER_STATUSES
- See Also:
-
JSON_PROPERTY_EPHEMERAL_CONTAINER_STATUSES
- See Also:
-
JSON_PROPERTY_HOST_I_P
- See Also:
-
JSON_PROPERTY_INIT_CONTAINER_STATUSES
- See Also:
-
JSON_PROPERTY_MESSAGE
- See Also:
-
JSON_PROPERTY_NOMINATED_NODE_NAME
- See Also:
-
JSON_PROPERTY_PHASE
- See Also:
-
JSON_PROPERTY_POD_I_P
- See Also:
-
JSON_PROPERTY_POD_I_PS
- See Also:
-
JSON_PROPERTY_QOS_CLASS
- See Also:
-
JSON_PROPERTY_REASON
- See Also:
-
JSON_PROPERTY_RESIZE
- See Also:
-
JSON_PROPERTY_START_TIME
- See Also:
-
-
Constructor Details
-
V1PodStatus
public V1PodStatus()
-
-
Method Details
-
getConditions
Current service state of pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions- Returns:
- the conditions property value
-
setConditions
Set the conditions property value- Parameters:
conditions
- property value to set
-
conditions
Set conditions in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
addconditionsItem
Add an item to the conditions property in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getContainerStatuses
The list has one entry per container in the manifest. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status- Returns:
- the containerStatuses property value
-
setContainerStatuses
Set the containerStatuses property value- Parameters:
containerStatuses
- property value to set
-
containerStatuses
Set containerStatuses in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
addcontainerStatusesItem
Add an item to the containerStatuses property in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getEphemeralContainerStatuses
Status for any ephemeral containers that have run in this pod.- Returns:
- the ephemeralContainerStatuses property value
-
setEphemeralContainerStatuses
public void setEphemeralContainerStatuses(List<@Valid V1ContainerStatus> ephemeralContainerStatuses) Set the ephemeralContainerStatuses property value- Parameters:
ephemeralContainerStatuses
- property value to set
-
ephemeralContainerStatuses
public V1PodStatus ephemeralContainerStatuses(List<@Valid V1ContainerStatus> ephemeralContainerStatuses) Set ephemeralContainerStatuses in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
addephemeralContainerStatusesItem
public V1PodStatus addephemeralContainerStatusesItem(V1ContainerStatus ephemeralContainerStatusesItem) Add an item to the ephemeralContainerStatuses property in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getHostIP
IP address of the host to which the pod is assigned. Empty if not yet scheduled.- Returns:
- the hostIP property value
-
setHostIP
Set the hostIP property value- Parameters:
hostIP
- property value to set
-
hostIP
Set hostIP in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getInitContainerStatuses
The list has one entry per init container in the manifest. The most recent successful init container will have ready = true, the most recently started container will have startTime set. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status- Returns:
- the initContainerStatuses property value
-
setInitContainerStatuses
Set the initContainerStatuses property value- Parameters:
initContainerStatuses
- property value to set
-
initContainerStatuses
Set initContainerStatuses in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
addinitContainerStatusesItem
Add an item to the initContainerStatuses property in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getMessage
A human readable message indicating details about why the pod is in this condition.- Returns:
- the message property value
-
setMessage
Set the message property value- Parameters:
message
- property value to set
-
message
Set message in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getNominatedNodeName
nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be scheduled right away as preemption victims receive their graceful termination periods. This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to give the resources on this node to a higher priority pod that is created after preemption. As a result, this field may be different than PodSpec.nodeName when the pod is scheduled.- Returns:
- the nominatedNodeName property value
-
setNominatedNodeName
Set the nominatedNodeName property value- Parameters:
nominatedNodeName
- property value to set
-
nominatedNodeName
Set nominatedNodeName in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getPhase
The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values: Pending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase- Returns:
- the phase property value
-
setPhase
Set the phase property value- Parameters:
phase
- property value to set
-
phase
Set phase in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getPodIP
IP address allocated to the pod. Routable at least within the cluster. Empty if not yet allocated.- Returns:
- the podIP property value
-
setPodIP
Set the podIP property value- Parameters:
podIP
- property value to set
-
podIP
Set podIP in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getPodIPs
podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list is empty if no IPs have been allocated yet.- Returns:
- the podIPs property value
-
setPodIPs
Set the podIPs property value- Parameters:
podIPs
- property value to set
-
podIPs
Set podIPs in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
addpodIPsItem
Add an item to the podIPs property in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getQosClass
The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes- Returns:
- the qosClass property value
-
setQosClass
Set the qosClass property value- Parameters:
qosClass
- property value to set
-
qosClass
Set qosClass in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getReason
A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'- Returns:
- the reason property value
-
setReason
Set the reason property value- Parameters:
reason
- property value to set
-
reason
Set reason in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getResize
Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to \"Proposed\"- Returns:
- the resize property value
-
setResize
Set the resize property value- Parameters:
resize
- property value to set
-
resize
Set resize in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
getStartTime
RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.- Returns:
- the startTime property value
-
setStartTime
Set the startTime property value- Parameters:
startTime
- property value to set
-
startTime
Set startTime in a chainable fashion.- Returns:
- The same instance of V1PodStatus for chaining.
-
equals
-
hashCode
public int hashCode() -
toString
-