pub struct RuntimeStatusDetails {
pub reason: Option<String>,
pub connector_stats: Option<ConnectorStats>,
pub approval_diff: Option<Value>,
}Expand description
Details about the current runtime status. The fields in this struct should all be optional
and set only by a runtime status when they are known. Otherwise, they can just be set None.
Fields§
§reason: Option<String>Free form text giving an explanation why it is currently in this runtime status.
Specifically useful for: Unavailable, Initializing.
connector_stats: Option<ConnectorStats>Statistics across all connectors.
Specifically useful for: Paused, Running.
approval_diff: Option<Value>The diff which is awaiting approval.
Specifically useful for: AwaitingApproval.
Implementations§
Source§impl RuntimeStatusDetails
impl RuntimeStatusDetails
pub fn new_only_reason(reason: &str) -> Self
Sourcepub fn serialize_guaranteed(self) -> Value
pub fn serialize_guaranteed(self) -> Value
Serializes the runtime status details to JSON. If the serialization errors, an error JSON is returned instead. This makes sure this method does not panic unexpectedly and that the error bubbles up. The details are only supplementary information, and as such are not critical to operation.
Trait Implementations§
Source§impl Clone for RuntimeStatusDetails
impl Clone for RuntimeStatusDetails
Source§fn clone(&self) -> RuntimeStatusDetails
fn clone(&self) -> RuntimeStatusDetails
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RuntimeStatusDetails
impl Debug for RuntimeStatusDetails
Source§impl Default for RuntimeStatusDetails
impl Default for RuntimeStatusDetails
Source§fn default() -> RuntimeStatusDetails
fn default() -> RuntimeStatusDetails
Source§impl<'de> Deserialize<'de> for RuntimeStatusDetails
impl<'de> Deserialize<'de> for RuntimeStatusDetails
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 RuntimeStatusDetails
Source§impl PartialEq for RuntimeStatusDetails
impl PartialEq for RuntimeStatusDetails
Source§impl Serialize for RuntimeStatusDetails
impl Serialize for RuntimeStatusDetails
impl StructuralPartialEq for RuntimeStatusDetails
Auto Trait Implementations§
impl Freeze for RuntimeStatusDetails
impl RefUnwindSafe for RuntimeStatusDetails
impl Send for RuntimeStatusDetails
impl Sync for RuntimeStatusDetails
impl Unpin for RuntimeStatusDetails
impl UnsafeUnpin for RuntimeStatusDetails
impl UnwindSafe for RuntimeStatusDetails
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.