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§
source§impl Status
impl Status
sourcepub fn with_details(self, details: StatusDetails) -> Self
pub fn with_details(self, details: StatusDetails) -> Self
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§
source§impl<'de> Deserialize<'de> for Status
impl<'de> Deserialize<'de> for Status
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for Status
impl StructuralPartialEq for Status
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)