pub struct Status {
pub status: Option<StatusSummary>,
pub code: u16,
pub message: String,
pub reason: String,
pub details: Option<StatusDetails>,
}
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 failure(message: &str, reason: &str) -> Status
Available on crate feature client
only.
pub fn failure(message: &str, reason: &str) -> Status
client
only.Returns an unsuccessful Status
sourcepub fn with_code(self, code: u16) -> Status
Available on crate feature client
only.
pub fn with_code(self, code: u16) -> Status
client
only.Sets an explicit HTTP status code
sourcepub fn with_details(self, details: StatusDetails) -> Status
Available on crate feature client
only.
pub fn with_details(self, details: StatusDetails) -> Status
client
only.Adds details to the Status
sourcepub fn is_success(&self) -> bool
Available on crate feature client
only.
pub fn is_success(&self) -> bool
client
only.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
Available on crate feature client
only.
pub fn is_failure(&self) -> bool
client
only.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.