Class NodeCondition

  • All Implemented Interfaces:
    com.marcnuri.yakc.model.Model

    public class NodeCondition
    extends java.lang.Object
    implements com.marcnuri.yakc.model.Model
    NodeCondition contains condition information for a node.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  NodeCondition.Builder  
    • Constructor Summary

      Constructors 
      Constructor Description
      NodeCondition()  
      NodeCondition​(java.time.OffsetDateTime lastHeartbeatTime, java.time.OffsetDateTime lastTransitionTime, java.lang.String message, java.lang.String reason, @NonNull java.lang.String status, @NonNull java.lang.String type)  
    • Constructor Detail

      • NodeCondition

        public NodeCondition​(java.time.OffsetDateTime lastHeartbeatTime,
                             java.time.OffsetDateTime lastTransitionTime,
                             java.lang.String message,
                             java.lang.String reason,
                             @NonNull
                             @NonNull java.lang.String status,
                             @NonNull
                             @NonNull java.lang.String type)
      • NodeCondition

        public NodeCondition()
    • Method Detail

      • getLastHeartbeatTime

        public java.time.OffsetDateTime getLastHeartbeatTime()
      • getLastTransitionTime

        public java.time.OffsetDateTime getLastTransitionTime()
      • getMessage

        public java.lang.String getMessage()
        Human readable message indicating details about last transition.
      • getReason

        public java.lang.String getReason()
        (brief) reason for the condition's last transition.
      • getStatus

        @NonNull
        public @NonNull java.lang.String getStatus()
        Status of the condition, one of True, False, Unknown.
      • getType

        @NonNull
        public @NonNull java.lang.String getType()
        Type of node condition.


        Possible enum values:

        - `"DiskPressure"` means the kubelet is under pressure due to insufficient available disk.

        - `"MemoryPressure"` means the kubelet is under pressure due to insufficient available memory.

        - `"NetworkUnavailable"` means that network for the node is not correctly configured.

        - `"PIDPressure"` means the kubelet is under pressure due to insufficient available PID.

        - `"Ready"` means kubelet is healthy and ready to accept pods.

      • setLastHeartbeatTime

        public void setLastHeartbeatTime​(java.time.OffsetDateTime lastHeartbeatTime)
      • setLastTransitionTime

        public void setLastTransitionTime​(java.time.OffsetDateTime lastTransitionTime)
      • setMessage

        public void setMessage​(java.lang.String message)
        Human readable message indicating details about last transition.
      • setReason

        public void setReason​(java.lang.String reason)
        (brief) reason for the condition's last transition.
      • setStatus

        public void setStatus​(@NonNull
                              @NonNull java.lang.String status)
        Status of the condition, one of True, False, Unknown.
      • setType

        public void setType​(@NonNull
                            @NonNull java.lang.String type)
        Type of node condition.


        Possible enum values:

        - `"DiskPressure"` means the kubelet is under pressure due to insufficient available disk.

        - `"MemoryPressure"` means the kubelet is under pressure due to insufficient available memory.

        - `"NetworkUnavailable"` means that network for the node is not correctly configured.

        - `"PIDPressure"` means the kubelet is under pressure due to insufficient available PID.

        - `"Ready"` means kubelet is healthy and ready to accept pods.

      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object