pub struct NodeCondition {
pub type: Option<String>,
pub status: Option<String>,
pub last_heartbeat_time: Option<Time>,
pub last_transition_time: Option<Time>,
pub reason: Option<String>,
pub message: Option<String>,
}
Expand description
NodeCondition contains condition information for a node.
Fields§
§type: Option<String>
Type of node condition.
status: Option<String>
Status of the condition, one of True, False, Unknown.
last_heartbeat_time: Option<Time>
Last time we got an update on a given condition. +optional
last_transition_time: Option<Time>
Last time the condition transit from one status to another. +optional
reason: Option<String>
(brief) reason for the condition’s last transition. +optional
message: Option<String>
Human readable message indicating details about last transition. +optional
Implementations§
Trait Implementations§
Source§impl Clone for NodeCondition
impl Clone for NodeCondition
Source§fn clone(&self) -> NodeCondition
fn clone(&self) -> NodeCondition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for NodeCondition
impl Debug for NodeCondition
Source§impl Default for NodeCondition
impl Default for NodeCondition
Source§impl Hash for NodeCondition
impl Hash for NodeCondition
Source§impl Message for NodeCondition
impl Message for NodeCondition
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for NodeCondition
impl PartialEq for NodeCondition
impl Eq for NodeCondition
impl StructuralPartialEq for NodeCondition
Auto Trait Implementations§
impl Freeze for NodeCondition
impl RefUnwindSafe for NodeCondition
impl Send for NodeCondition
impl Sync for NodeCondition
impl Unpin for NodeCondition
impl UnwindSafe for NodeCondition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more