Class V1.PodStatus

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.kubernetes.client.proto.V1.PodStatus
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, V1.PodStatusOrBuilder, Serializable
Enclosing class:
V1

public static final class V1.PodStatus extends com.google.protobuf.GeneratedMessageV3 implements V1.PodStatusOrBuilder
 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.
 
Protobuf type k8s.io.api.core.v1.PodStatus
See Also:
  • Field Details

    • PHASE_FIELD_NUMBER

      public static final int PHASE_FIELD_NUMBER
      See Also:
    • CONDITIONS_FIELD_NUMBER

      public static final int CONDITIONS_FIELD_NUMBER
      See Also:
    • MESSAGE_FIELD_NUMBER

      public static final int MESSAGE_FIELD_NUMBER
      See Also:
    • REASON_FIELD_NUMBER

      public static final int REASON_FIELD_NUMBER
      See Also:
    • NOMINATEDNODENAME_FIELD_NUMBER

      public static final int NOMINATEDNODENAME_FIELD_NUMBER
      See Also:
    • HOSTIP_FIELD_NUMBER

      public static final int HOSTIP_FIELD_NUMBER
      See Also:
    • PODIP_FIELD_NUMBER

      public static final int PODIP_FIELD_NUMBER
      See Also:
    • PODIPS_FIELD_NUMBER

      public static final int PODIPS_FIELD_NUMBER
      See Also:
    • STARTTIME_FIELD_NUMBER

      public static final int STARTTIME_FIELD_NUMBER
      See Also:
    • INITCONTAINERSTATUSES_FIELD_NUMBER

      public static final int INITCONTAINERSTATUSES_FIELD_NUMBER
      See Also:
    • CONTAINERSTATUSES_FIELD_NUMBER

      public static final int CONTAINERSTATUSES_FIELD_NUMBER
      See Also:
    • QOSCLASS_FIELD_NUMBER

      public static final int QOSCLASS_FIELD_NUMBER
      See Also:
    • EPHEMERALCONTAINERSTATUSES_FIELD_NUMBER

      public static final int EPHEMERALCONTAINERSTATUSES_FIELD_NUMBER
      See Also:
    • PARSER

      @Deprecated public static final com.google.protobuf.Parser<V1.PodStatus> PARSER
      Deprecated.
  • Method Details

    • getUnknownFields

      public final com.google.protobuf.UnknownFieldSet getUnknownFields()
      Specified by:
      getUnknownFields in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getUnknownFields in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasPhase

      public boolean hasPhase()
       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
       +optional
       
      optional string phase = 1;
      Specified by:
      hasPhase in interface V1.PodStatusOrBuilder
    • getPhase

      public String 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
       +optional
       
      optional string phase = 1;
      Specified by:
      getPhase in interface V1.PodStatusOrBuilder
    • getPhaseBytes

      public com.google.protobuf.ByteString getPhaseBytes()
       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
       +optional
       
      optional string phase = 1;
      Specified by:
      getPhaseBytes in interface V1.PodStatusOrBuilder
    • getConditionsList

      public List<V1.PodCondition> getConditionsList()
       Current service state of pod.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
       +optional
       +patchMergeKey=type
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.PodCondition conditions = 2;
      Specified by:
      getConditionsList in interface V1.PodStatusOrBuilder
    • getConditionsOrBuilderList

      public List<? extends V1.PodConditionOrBuilder> getConditionsOrBuilderList()
       Current service state of pod.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
       +optional
       +patchMergeKey=type
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.PodCondition conditions = 2;
      Specified by:
      getConditionsOrBuilderList in interface V1.PodStatusOrBuilder
    • getConditionsCount

      public int getConditionsCount()
       Current service state of pod.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
       +optional
       +patchMergeKey=type
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.PodCondition conditions = 2;
      Specified by:
      getConditionsCount in interface V1.PodStatusOrBuilder
    • getConditions

      public V1.PodCondition getConditions(int index)
       Current service state of pod.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
       +optional
       +patchMergeKey=type
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.PodCondition conditions = 2;
      Specified by:
      getConditions in interface V1.PodStatusOrBuilder
    • getConditionsOrBuilder

      public V1.PodConditionOrBuilder getConditionsOrBuilder(int index)
       Current service state of pod.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
       +optional
       +patchMergeKey=type
       +patchStrategy=merge
       
      repeated .k8s.io.api.core.v1.PodCondition conditions = 2;
      Specified by:
      getConditionsOrBuilder in interface V1.PodStatusOrBuilder
    • hasMessage

      public boolean hasMessage()
       A human readable message indicating details about why the pod is in this condition.
       +optional
       
      optional string message = 3;
      Specified by:
      hasMessage in interface V1.PodStatusOrBuilder
    • getMessage

      public String getMessage()
       A human readable message indicating details about why the pod is in this condition.
       +optional
       
      optional string message = 3;
      Specified by:
      getMessage in interface V1.PodStatusOrBuilder
    • getMessageBytes

      public com.google.protobuf.ByteString getMessageBytes()
       A human readable message indicating details about why the pod is in this condition.
       +optional
       
      optional string message = 3;
      Specified by:
      getMessageBytes in interface V1.PodStatusOrBuilder
    • hasReason

      public boolean hasReason()
       A brief CamelCase message indicating details about why the pod is in this state.
       e.g. 'Evicted'
       +optional
       
      optional string reason = 4;
      Specified by:
      hasReason in interface V1.PodStatusOrBuilder
    • getReason

      public String getReason()
       A brief CamelCase message indicating details about why the pod is in this state.
       e.g. 'Evicted'
       +optional
       
      optional string reason = 4;
      Specified by:
      getReason in interface V1.PodStatusOrBuilder
    • getReasonBytes

      public com.google.protobuf.ByteString getReasonBytes()
       A brief CamelCase message indicating details about why the pod is in this state.
       e.g. 'Evicted'
       +optional
       
      optional string reason = 4;
      Specified by:
      getReasonBytes in interface V1.PodStatusOrBuilder
    • hasNominatedNodeName

      public boolean hasNominatedNodeName()
       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.
       +optional
       
      optional string nominatedNodeName = 11;
      Specified by:
      hasNominatedNodeName in interface V1.PodStatusOrBuilder
    • getNominatedNodeName

      public String 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.
       +optional
       
      optional string nominatedNodeName = 11;
      Specified by:
      getNominatedNodeName in interface V1.PodStatusOrBuilder
    • getNominatedNodeNameBytes

      public com.google.protobuf.ByteString getNominatedNodeNameBytes()
       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.
       +optional
       
      optional string nominatedNodeName = 11;
      Specified by:
      getNominatedNodeNameBytes in interface V1.PodStatusOrBuilder
    • hasHostIP

      public boolean hasHostIP()
       IP address of the host to which the pod is assigned. Empty if not yet scheduled.
       +optional
       
      optional string hostIP = 5;
      Specified by:
      hasHostIP in interface V1.PodStatusOrBuilder
    • getHostIP

      public String getHostIP()
       IP address of the host to which the pod is assigned. Empty if not yet scheduled.
       +optional
       
      optional string hostIP = 5;
      Specified by:
      getHostIP in interface V1.PodStatusOrBuilder
    • getHostIPBytes

      public com.google.protobuf.ByteString getHostIPBytes()
       IP address of the host to which the pod is assigned. Empty if not yet scheduled.
       +optional
       
      optional string hostIP = 5;
      Specified by:
      getHostIPBytes in interface V1.PodStatusOrBuilder
    • hasPodIP

      public boolean hasPodIP()
       IP address allocated to the pod. Routable at least within the cluster.
       Empty if not yet allocated.
       +optional
       
      optional string podIP = 6;
      Specified by:
      hasPodIP in interface V1.PodStatusOrBuilder
    • getPodIP

      public String getPodIP()
       IP address allocated to the pod. Routable at least within the cluster.
       Empty if not yet allocated.
       +optional
       
      optional string podIP = 6;
      Specified by:
      getPodIP in interface V1.PodStatusOrBuilder
    • getPodIPBytes

      public com.google.protobuf.ByteString getPodIPBytes()
       IP address allocated to the pod. Routable at least within the cluster.
       Empty if not yet allocated.
       +optional
       
      optional string podIP = 6;
      Specified by:
      getPodIPBytes in interface V1.PodStatusOrBuilder
    • getPodIPsList

      public List<V1.PodIP> getPodIPsList()
       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.
       +optional
       +patchStrategy=merge
       +patchMergeKey=ip
       
      repeated .k8s.io.api.core.v1.PodIP podIPs = 12;
      Specified by:
      getPodIPsList in interface V1.PodStatusOrBuilder
    • getPodIPsOrBuilderList

      public List<? extends V1.PodIPOrBuilder> getPodIPsOrBuilderList()
       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.
       +optional
       +patchStrategy=merge
       +patchMergeKey=ip
       
      repeated .k8s.io.api.core.v1.PodIP podIPs = 12;
      Specified by:
      getPodIPsOrBuilderList in interface V1.PodStatusOrBuilder
    • getPodIPsCount

      public int getPodIPsCount()
       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.
       +optional
       +patchStrategy=merge
       +patchMergeKey=ip
       
      repeated .k8s.io.api.core.v1.PodIP podIPs = 12;
      Specified by:
      getPodIPsCount in interface V1.PodStatusOrBuilder
    • getPodIPs

      public V1.PodIP getPodIPs(int index)
       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.
       +optional
       +patchStrategy=merge
       +patchMergeKey=ip
       
      repeated .k8s.io.api.core.v1.PodIP podIPs = 12;
      Specified by:
      getPodIPs in interface V1.PodStatusOrBuilder
    • getPodIPsOrBuilder

      public V1.PodIPOrBuilder getPodIPsOrBuilder(int index)
       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.
       +optional
       +patchStrategy=merge
       +patchMergeKey=ip
       
      repeated .k8s.io.api.core.v1.PodIP podIPs = 12;
      Specified by:
      getPodIPsOrBuilder in interface V1.PodStatusOrBuilder
    • hasStartTime

      public boolean hasStartTime()
       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.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.Time startTime = 7;
      Specified by:
      hasStartTime in interface V1.PodStatusOrBuilder
    • getStartTime

      public Meta.Time 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.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.Time startTime = 7;
      Specified by:
      getStartTime in interface V1.PodStatusOrBuilder
    • getStartTimeOrBuilder

      public Meta.TimeOrBuilder getStartTimeOrBuilder()
       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.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.Time startTime = 7;
      Specified by:
      getStartTimeOrBuilder in interface V1.PodStatusOrBuilder
    • getInitContainerStatusesList

      public List<V1.ContainerStatus> getInitContainerStatusesList()
       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
       
      repeated .k8s.io.api.core.v1.ContainerStatus initContainerStatuses = 10;
      Specified by:
      getInitContainerStatusesList in interface V1.PodStatusOrBuilder
    • getInitContainerStatusesOrBuilderList

      public List<? extends V1.ContainerStatusOrBuilder> getInitContainerStatusesOrBuilderList()
       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
       
      repeated .k8s.io.api.core.v1.ContainerStatus initContainerStatuses = 10;
      Specified by:
      getInitContainerStatusesOrBuilderList in interface V1.PodStatusOrBuilder
    • getInitContainerStatusesCount

      public int getInitContainerStatusesCount()
       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
       
      repeated .k8s.io.api.core.v1.ContainerStatus initContainerStatuses = 10;
      Specified by:
      getInitContainerStatusesCount in interface V1.PodStatusOrBuilder
    • getInitContainerStatuses

      public V1.ContainerStatus getInitContainerStatuses(int index)
       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
       
      repeated .k8s.io.api.core.v1.ContainerStatus initContainerStatuses = 10;
      Specified by:
      getInitContainerStatuses in interface V1.PodStatusOrBuilder
    • getInitContainerStatusesOrBuilder

      public V1.ContainerStatusOrBuilder getInitContainerStatusesOrBuilder(int index)
       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
       
      repeated .k8s.io.api.core.v1.ContainerStatus initContainerStatuses = 10;
      Specified by:
      getInitContainerStatusesOrBuilder in interface V1.PodStatusOrBuilder
    • getContainerStatusesList

      public List<V1.ContainerStatus> getContainerStatusesList()
       The list has one entry per container in the manifest. Each entry is currently the output
       of `docker inspect`.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
       +optional
       
      repeated .k8s.io.api.core.v1.ContainerStatus containerStatuses = 8;
      Specified by:
      getContainerStatusesList in interface V1.PodStatusOrBuilder
    • getContainerStatusesOrBuilderList

      public List<? extends V1.ContainerStatusOrBuilder> getContainerStatusesOrBuilderList()
       The list has one entry per container in the manifest. Each entry is currently the output
       of `docker inspect`.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
       +optional
       
      repeated .k8s.io.api.core.v1.ContainerStatus containerStatuses = 8;
      Specified by:
      getContainerStatusesOrBuilderList in interface V1.PodStatusOrBuilder
    • getContainerStatusesCount

      public int getContainerStatusesCount()
       The list has one entry per container in the manifest. Each entry is currently the output
       of `docker inspect`.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
       +optional
       
      repeated .k8s.io.api.core.v1.ContainerStatus containerStatuses = 8;
      Specified by:
      getContainerStatusesCount in interface V1.PodStatusOrBuilder
    • getContainerStatuses

      public V1.ContainerStatus getContainerStatuses(int index)
       The list has one entry per container in the manifest. Each entry is currently the output
       of `docker inspect`.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
       +optional
       
      repeated .k8s.io.api.core.v1.ContainerStatus containerStatuses = 8;
      Specified by:
      getContainerStatuses in interface V1.PodStatusOrBuilder
    • getContainerStatusesOrBuilder

      public V1.ContainerStatusOrBuilder getContainerStatusesOrBuilder(int index)
       The list has one entry per container in the manifest. Each entry is currently the output
       of `docker inspect`.
       More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
       +optional
       
      repeated .k8s.io.api.core.v1.ContainerStatus containerStatuses = 8;
      Specified by:
      getContainerStatusesOrBuilder in interface V1.PodStatusOrBuilder
    • hasQosClass

      public boolean hasQosClass()
       The Quality of Service (QOS) classification assigned to the pod based on resource requirements
       See PodQOSClass type for available QOS classes
       More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md
       +optional
       
      optional string qosClass = 9;
      Specified by:
      hasQosClass in interface V1.PodStatusOrBuilder
    • getQosClass

      public String 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://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md
       +optional
       
      optional string qosClass = 9;
      Specified by:
      getQosClass in interface V1.PodStatusOrBuilder
    • getQosClassBytes

      public com.google.protobuf.ByteString getQosClassBytes()
       The Quality of Service (QOS) classification assigned to the pod based on resource requirements
       See PodQOSClass type for available QOS classes
       More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md
       +optional
       
      optional string qosClass = 9;
      Specified by:
      getQosClassBytes in interface V1.PodStatusOrBuilder
    • getEphemeralContainerStatusesList

      public List<V1.ContainerStatus> getEphemeralContainerStatusesList()
       Status for any ephemeral containers that have run in this pod.
       This field is beta-level and available on clusters that haven't disabled the EphemeralContainers feature gate.
       +optional
       
      repeated .k8s.io.api.core.v1.ContainerStatus ephemeralContainerStatuses = 13;
      Specified by:
      getEphemeralContainerStatusesList in interface V1.PodStatusOrBuilder
    • getEphemeralContainerStatusesOrBuilderList

      public List<? extends V1.ContainerStatusOrBuilder> getEphemeralContainerStatusesOrBuilderList()
       Status for any ephemeral containers that have run in this pod.
       This field is beta-level and available on clusters that haven't disabled the EphemeralContainers feature gate.
       +optional
       
      repeated .k8s.io.api.core.v1.ContainerStatus ephemeralContainerStatuses = 13;
      Specified by:
      getEphemeralContainerStatusesOrBuilderList in interface V1.PodStatusOrBuilder
    • getEphemeralContainerStatusesCount

      public int getEphemeralContainerStatusesCount()
       Status for any ephemeral containers that have run in this pod.
       This field is beta-level and available on clusters that haven't disabled the EphemeralContainers feature gate.
       +optional
       
      repeated .k8s.io.api.core.v1.ContainerStatus ephemeralContainerStatuses = 13;
      Specified by:
      getEphemeralContainerStatusesCount in interface V1.PodStatusOrBuilder
    • getEphemeralContainerStatuses

      public V1.ContainerStatus getEphemeralContainerStatuses(int index)
       Status for any ephemeral containers that have run in this pod.
       This field is beta-level and available on clusters that haven't disabled the EphemeralContainers feature gate.
       +optional
       
      repeated .k8s.io.api.core.v1.ContainerStatus ephemeralContainerStatuses = 13;
      Specified by:
      getEphemeralContainerStatuses in interface V1.PodStatusOrBuilder
    • getEphemeralContainerStatusesOrBuilder

      public V1.ContainerStatusOrBuilder getEphemeralContainerStatusesOrBuilder(int index)
       Status for any ephemeral containers that have run in this pod.
       This field is beta-level and available on clusters that haven't disabled the EphemeralContainers feature gate.
       +optional
       
      repeated .k8s.io.api.core.v1.ContainerStatus ephemeralContainerStatuses = 13;
      Specified by:
      getEphemeralContainerStatusesOrBuilder in interface V1.PodStatusOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static V1.PodStatus parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.PodStatus parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.PodStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.PodStatus parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.PodStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.PodStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.PodStatus parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1.PodStatus parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static V1.PodStatus parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static V1.PodStatus parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1.PodStatus parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1.PodStatus parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public V1.PodStatus.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static V1.PodStatus.Builder newBuilder()
    • newBuilder

      public static V1.PodStatus.Builder newBuilder(V1.PodStatus prototype)
    • toBuilder

      public V1.PodStatus.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected V1.PodStatus.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static V1.PodStatus getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<V1.PodStatus> parser()
    • getParserForType

      public com.google.protobuf.Parser<V1.PodStatus> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public V1.PodStatus getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder