Class V1.PodStatus.Builder

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

public static final class V1.PodStatus.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder> 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
  • Method Details

    • 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.Builder<V1.PodStatus.Builder>
    • clear

      public V1.PodStatus.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>
    • getDefaultInstanceForType

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

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

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

      public V1.PodStatus.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>
    • setField

      public V1.PodStatus.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>
    • clearField

      public V1.PodStatus.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>
    • clearOneof

      public V1.PodStatus.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>
    • setRepeatedField

      public V1.PodStatus.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>
    • addRepeatedField

      public V1.PodStatus.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>
    • mergeFrom

      public V1.PodStatus.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1.PodStatus.Builder>
    • mergeFrom

      public V1.PodStatus.Builder mergeFrom(V1.PodStatus other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>
    • mergeFrom

      public V1.PodStatus.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1.PodStatus.Builder>
      Throws:
      IOException
    • 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
    • setPhase

      public V1.PodStatus.Builder setPhase(String value)
       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;
    • clearPhase

      public V1.PodStatus.Builder clearPhase()
       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;
    • setPhaseBytes

      public V1.PodStatus.Builder setPhaseBytes(com.google.protobuf.ByteString value)
       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;
    • 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
    • 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
    • setConditions

      public V1.PodStatus.Builder setConditions(int index, V1.PodCondition value)
       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;
    • setConditions

      public V1.PodStatus.Builder setConditions(int index, V1.PodCondition.Builder builderForValue)
       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;
    • addConditions

      public V1.PodStatus.Builder addConditions(V1.PodCondition value)
       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;
    • addConditions

      public V1.PodStatus.Builder addConditions(int index, V1.PodCondition value)
       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;
    • addConditions

      public V1.PodStatus.Builder addConditions(V1.PodCondition.Builder builderForValue)
       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;
    • addConditions

      public V1.PodStatus.Builder addConditions(int index, V1.PodCondition.Builder builderForValue)
       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;
    • addAllConditions

      public V1.PodStatus.Builder addAllConditions(Iterable<? extends V1.PodCondition> values)
       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;
    • clearConditions

      public V1.PodStatus.Builder clearConditions()
       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;
    • removeConditions

      public V1.PodStatus.Builder removeConditions(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;
    • getConditionsBuilder

      public V1.PodCondition.Builder getConditionsBuilder(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;
    • 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
    • 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
    • addConditionsBuilder

      public V1.PodCondition.Builder addConditionsBuilder()
       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;
    • addConditionsBuilder

      public V1.PodCondition.Builder addConditionsBuilder(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;
    • getConditionsBuilderList

      public List<V1.PodCondition.Builder> getConditionsBuilderList()
       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;
    • 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
    • setMessage

      public V1.PodStatus.Builder setMessage(String value)
       A human readable message indicating details about why the pod is in this condition.
       +optional
       
      optional string message = 3;
    • clearMessage

      public V1.PodStatus.Builder clearMessage()
       A human readable message indicating details about why the pod is in this condition.
       +optional
       
      optional string message = 3;
    • setMessageBytes

      public V1.PodStatus.Builder setMessageBytes(com.google.protobuf.ByteString value)
       A human readable message indicating details about why the pod is in this condition.
       +optional
       
      optional string message = 3;
    • 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
    • setReason

      public V1.PodStatus.Builder setReason(String value)
       A brief CamelCase message indicating details about why the pod is in this state.
       e.g. 'Evicted'
       +optional
       
      optional string reason = 4;
    • clearReason

      public V1.PodStatus.Builder clearReason()
       A brief CamelCase message indicating details about why the pod is in this state.
       e.g. 'Evicted'
       +optional
       
      optional string reason = 4;
    • setReasonBytes

      public V1.PodStatus.Builder setReasonBytes(com.google.protobuf.ByteString value)
       A brief CamelCase message indicating details about why the pod is in this state.
       e.g. 'Evicted'
       +optional
       
      optional string reason = 4;
    • 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
    • setNominatedNodeName

      public V1.PodStatus.Builder setNominatedNodeName(String value)
       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;
    • clearNominatedNodeName

      public V1.PodStatus.Builder clearNominatedNodeName()
       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;
    • setNominatedNodeNameBytes

      public V1.PodStatus.Builder setNominatedNodeNameBytes(com.google.protobuf.ByteString value)
       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;
    • 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
    • setHostIP

      public V1.PodStatus.Builder setHostIP(String value)
       IP address of the host to which the pod is assigned. Empty if not yet scheduled.
       +optional
       
      optional string hostIP = 5;
    • clearHostIP

      public V1.PodStatus.Builder clearHostIP()
       IP address of the host to which the pod is assigned. Empty if not yet scheduled.
       +optional
       
      optional string hostIP = 5;
    • setHostIPBytes

      public V1.PodStatus.Builder setHostIPBytes(com.google.protobuf.ByteString value)
       IP address of the host to which the pod is assigned. Empty if not yet scheduled.
       +optional
       
      optional string hostIP = 5;
    • 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
    • setPodIP

      public V1.PodStatus.Builder setPodIP(String value)
       IP address allocated to the pod. Routable at least within the cluster.
       Empty if not yet allocated.
       +optional
       
      optional string podIP = 6;
    • clearPodIP

      public V1.PodStatus.Builder clearPodIP()
       IP address allocated to the pod. Routable at least within the cluster.
       Empty if not yet allocated.
       +optional
       
      optional string podIP = 6;
    • setPodIPBytes

      public V1.PodStatus.Builder setPodIPBytes(com.google.protobuf.ByteString value)
       IP address allocated to the pod. Routable at least within the cluster.
       Empty if not yet allocated.
       +optional
       
      optional string podIP = 6;
    • 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
    • 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
    • setPodIPs

      public V1.PodStatus.Builder setPodIPs(int index, V1.PodIP value)
       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;
    • setPodIPs

      public V1.PodStatus.Builder setPodIPs(int index, V1.PodIP.Builder builderForValue)
       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;
    • addPodIPs

      public V1.PodStatus.Builder addPodIPs(V1.PodIP value)
       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;
    • addPodIPs

      public V1.PodStatus.Builder addPodIPs(int index, V1.PodIP value)
       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;
    • addPodIPs

      public V1.PodStatus.Builder addPodIPs(V1.PodIP.Builder builderForValue)
       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;
    • addPodIPs

      public V1.PodStatus.Builder addPodIPs(int index, V1.PodIP.Builder builderForValue)
       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;
    • addAllPodIPs

      public V1.PodStatus.Builder addAllPodIPs(Iterable<? extends V1.PodIP> values)
       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;
    • clearPodIPs

      public V1.PodStatus.Builder clearPodIPs()
       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;
    • removePodIPs

      public V1.PodStatus.Builder removePodIPs(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;
    • getPodIPsBuilder

      public V1.PodIP.Builder getPodIPsBuilder(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;
    • 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
    • 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
    • addPodIPsBuilder

      public V1.PodIP.Builder addPodIPsBuilder()
       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;
    • addPodIPsBuilder

      public V1.PodIP.Builder addPodIPsBuilder(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;
    • getPodIPsBuilderList

      public List<V1.PodIP.Builder> getPodIPsBuilderList()
       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;
    • 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
    • setStartTime

      public V1.PodStatus.Builder setStartTime(Meta.Time value)
       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;
    • setStartTime

      public V1.PodStatus.Builder setStartTime(Meta.Time.Builder builderForValue)
       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;
    • mergeStartTime

      public V1.PodStatus.Builder mergeStartTime(Meta.Time value)
       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;
    • clearStartTime

      public V1.PodStatus.Builder clearStartTime()
       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;
    • getStartTimeBuilder

      public Meta.Time.Builder getStartTimeBuilder()
       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;
    • 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
    • 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
    • setInitContainerStatuses

      public V1.PodStatus.Builder setInitContainerStatuses(int index, V1.ContainerStatus value)
       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;
    • setInitContainerStatuses

      public V1.PodStatus.Builder setInitContainerStatuses(int index, V1.ContainerStatus.Builder builderForValue)
       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;
    • addInitContainerStatuses

      public V1.PodStatus.Builder addInitContainerStatuses(V1.ContainerStatus value)
       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;
    • addInitContainerStatuses

      public V1.PodStatus.Builder addInitContainerStatuses(int index, V1.ContainerStatus value)
       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;
    • addInitContainerStatuses

      public V1.PodStatus.Builder addInitContainerStatuses(V1.ContainerStatus.Builder builderForValue)
       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;
    • addInitContainerStatuses

      public V1.PodStatus.Builder addInitContainerStatuses(int index, V1.ContainerStatus.Builder builderForValue)
       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;
    • addAllInitContainerStatuses

      public V1.PodStatus.Builder addAllInitContainerStatuses(Iterable<? extends V1.ContainerStatus> values)
       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;
    • clearInitContainerStatuses

      public V1.PodStatus.Builder clearInitContainerStatuses()
       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;
    • removeInitContainerStatuses

      public V1.PodStatus.Builder removeInitContainerStatuses(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;
    • getInitContainerStatusesBuilder

      public V1.ContainerStatus.Builder getInitContainerStatusesBuilder(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;
    • 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
    • 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
    • addInitContainerStatusesBuilder

      public V1.ContainerStatus.Builder addInitContainerStatusesBuilder()
       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;
    • addInitContainerStatusesBuilder

      public V1.ContainerStatus.Builder addInitContainerStatusesBuilder(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;
    • getInitContainerStatusesBuilderList

      public List<V1.ContainerStatus.Builder> getInitContainerStatusesBuilderList()
       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;
    • 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
    • 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
    • setContainerStatuses

      public V1.PodStatus.Builder setContainerStatuses(int index, V1.ContainerStatus value)
       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;
    • setContainerStatuses

      public V1.PodStatus.Builder setContainerStatuses(int index, V1.ContainerStatus.Builder builderForValue)
       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;
    • addContainerStatuses

      public V1.PodStatus.Builder addContainerStatuses(V1.ContainerStatus value)
       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;
    • addContainerStatuses

      public V1.PodStatus.Builder addContainerStatuses(int index, V1.ContainerStatus value)
       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;
    • addContainerStatuses

      public V1.PodStatus.Builder addContainerStatuses(V1.ContainerStatus.Builder builderForValue)
       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;
    • addContainerStatuses

      public V1.PodStatus.Builder addContainerStatuses(int index, V1.ContainerStatus.Builder builderForValue)
       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;
    • addAllContainerStatuses

      public V1.PodStatus.Builder addAllContainerStatuses(Iterable<? extends V1.ContainerStatus> values)
       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;
    • clearContainerStatuses

      public V1.PodStatus.Builder clearContainerStatuses()
       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;
    • removeContainerStatuses

      public V1.PodStatus.Builder removeContainerStatuses(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;
    • getContainerStatusesBuilder

      public V1.ContainerStatus.Builder getContainerStatusesBuilder(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;
    • 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
    • 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
    • addContainerStatusesBuilder

      public V1.ContainerStatus.Builder addContainerStatusesBuilder()
       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;
    • addContainerStatusesBuilder

      public V1.ContainerStatus.Builder addContainerStatusesBuilder(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;
    • getContainerStatusesBuilderList

      public List<V1.ContainerStatus.Builder> getContainerStatusesBuilderList()
       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;
    • 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
    • setQosClass

      public V1.PodStatus.Builder setQosClass(String value)
       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;
    • clearQosClass

      public V1.PodStatus.Builder clearQosClass()
       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;
    • setQosClassBytes

      public V1.PodStatus.Builder setQosClassBytes(com.google.protobuf.ByteString value)
       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;
    • 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
    • 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
    • setEphemeralContainerStatuses

      public V1.PodStatus.Builder setEphemeralContainerStatuses(int index, V1.ContainerStatus value)
       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;
    • setEphemeralContainerStatuses

      public V1.PodStatus.Builder setEphemeralContainerStatuses(int index, V1.ContainerStatus.Builder builderForValue)
       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;
    • addEphemeralContainerStatuses

      public V1.PodStatus.Builder addEphemeralContainerStatuses(V1.ContainerStatus value)
       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;
    • addEphemeralContainerStatuses

      public V1.PodStatus.Builder addEphemeralContainerStatuses(int index, V1.ContainerStatus value)
       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;
    • addEphemeralContainerStatuses

      public V1.PodStatus.Builder addEphemeralContainerStatuses(V1.ContainerStatus.Builder builderForValue)
       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;
    • addEphemeralContainerStatuses

      public V1.PodStatus.Builder addEphemeralContainerStatuses(int index, V1.ContainerStatus.Builder builderForValue)
       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;
    • addAllEphemeralContainerStatuses

      public V1.PodStatus.Builder addAllEphemeralContainerStatuses(Iterable<? extends V1.ContainerStatus> values)
       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;
    • clearEphemeralContainerStatuses

      public V1.PodStatus.Builder clearEphemeralContainerStatuses()
       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;
    • removeEphemeralContainerStatuses

      public V1.PodStatus.Builder removeEphemeralContainerStatuses(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;
    • getEphemeralContainerStatusesBuilder

      public V1.ContainerStatus.Builder getEphemeralContainerStatusesBuilder(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;
    • 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
    • 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
    • addEphemeralContainerStatusesBuilder

      public V1.ContainerStatus.Builder addEphemeralContainerStatusesBuilder()
       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;
    • addEphemeralContainerStatusesBuilder

      public V1.ContainerStatus.Builder addEphemeralContainerStatusesBuilder(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;
    • getEphemeralContainerStatusesBuilderList

      public List<V1.ContainerStatus.Builder> getEphemeralContainerStatusesBuilderList()
       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;
    • setUnknownFields

      public final V1.PodStatus.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>
    • mergeUnknownFields

      public final V1.PodStatus.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1.PodStatus.Builder>