Class NodeCondition
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NodeCondition.Builder
builder()
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.time.OffsetDateTime
getLastHeartbeatTime()
java.time.OffsetDateTime
getLastTransitionTime()
java.lang.String
getMessage()
Human readable message indicating details about last transition.java.lang.String
getReason()
(brief) reason for the condition's last transition.@NonNull java.lang.String
getStatus()
Status of the condition, one of True, False, Unknown.@NonNull java.lang.String
getType()
Type of node condition.int
hashCode()
void
setLastHeartbeatTime(java.time.OffsetDateTime lastHeartbeatTime)
void
setLastTransitionTime(java.time.OffsetDateTime lastTransitionTime)
void
setMessage(java.lang.String message)
Human readable message indicating details about last transition.void
setReason(java.lang.String reason)
(brief) reason for the condition's last transition.void
setStatus(@NonNull java.lang.String status)
Status of the condition, one of True, False, Unknown.void
setType(@NonNull java.lang.String type)
Type of node condition.NodeCondition.Builder
toBuilder()
java.lang.String
toString()
-
-
-
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
-
builder
public static NodeCondition.Builder builder()
-
toBuilder
public NodeCondition.Builder toBuilder()
-
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 classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-