pub struct ClusterManagementRowFields<'a> {
pub operation_id: &'a str,
pub operation: &'a str,
pub outcome_class: &'a str,
pub reason: &'a str,
pub state_version: Option<u64>,
pub control_available: bool,
pub control_mode: &'a str,
pub control_reason: &'a str,
pub missing_prerequisites: Option<&'a str>,
pub actor: Option<&'a str>,
}Expand description
Fields emitted for every server cluster operation. These names are kept
stable for table and JSON output so operators and automation observe the
same operation ID, outcome and capability prerequisite.
Fields§
§operation_id: &'a str§operation: &'a str§outcome_class: &'a str§reason: &'a str§state_version: Option<u64>§control_available: bool§control_mode: &'a str§control_reason: &'a str§missing_prerequisites: Option<&'a str>§actor: Option<&'a str>Trait Implementations§
Source§impl<'a> Clone for ClusterManagementRowFields<'a>
impl<'a> Clone for ClusterManagementRowFields<'a>
Source§fn clone(&self) -> ClusterManagementRowFields<'a>
fn clone(&self) -> ClusterManagementRowFields<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for ClusterManagementRowFields<'a>
Auto Trait Implementations§
impl<'a> Freeze for ClusterManagementRowFields<'a>
impl<'a> RefUnwindSafe for ClusterManagementRowFields<'a>
impl<'a> Send for ClusterManagementRowFields<'a>
impl<'a> Sync for ClusterManagementRowFields<'a>
impl<'a> Unpin for ClusterManagementRowFields<'a>
impl<'a> UnsafeUnpin for ClusterManagementRowFields<'a>
impl<'a> UnwindSafe for ClusterManagementRowFields<'a>
Blanket Implementations§
impl<T> Allocation for T
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more