Struct kube_client::client::Status
source · [−]pub struct Status {
pub status: Option<StatusSummary>,
pub code: u16,
pub message: String,
pub reason: String,
pub details: Option<StatusDetails>,
}
client
only.Expand description
A Kubernetes status object
Fields
status: Option<StatusSummary>
Status of the operation
One of: Success
or Failure
- more info
code: u16
Suggested HTTP return code (0 if unset)
message: String
A human-readable description of the status of this operation
reason: String
A machine-readable description of why this operation is in the “Failure” status.
If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.
details: Option<StatusDetails>
Extended data associated with the reason.
Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
Implementations
sourceimpl Status
impl Status
sourcepub fn with_details(self, details: StatusDetails) -> Status
pub fn with_details(self, details: StatusDetails) -> Status
Adds details to the Status
sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
Checks if this Status
represents success
Note that it is possible for Status
to be in indeterminate state
when both is_success
and is_failure
return false.
sourcepub fn is_failure(&self) -> bool
pub fn is_failure(&self) -> bool
Checks if this Status
represents failure
Note that it is possible for Status
to be in indeterminate state
when both is_success
and is_failure
return false.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Status
impl<'de> Deserialize<'de> for Status
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<Status, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Status, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
sourceimpl Serialize for Status
impl Serialize for Status
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl Eq for Status
impl StructuralEq for Status
impl StructuralPartialEq for Status
Auto Trait Implementations
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.