Struct kube_runtime::controller::ReconcileRequest [−][src]
pub struct ReconcileRequest<K: Resource> { pub obj_ref: ObjectRef<K>, pub reason: ReconcileReason, }
Expand description
A request to reconcile an object, annotated with why that request was made.
NOTE: The reason is ignored for comparison purposes. This means that, for example, an object can only occupy one scheduler slot, even if it has been scheduled for multiple reasons. In this case, only the first reason is stored.
Fields
obj_ref: ObjectRef<K>
reason: ReconcileReason
Trait Implementations
impl<K: Resource> PartialEq<ReconcileRequest<K>> for ReconcileRequest<K> where
K::DynamicType: PartialEq,
impl<K: Resource> PartialEq<ReconcileRequest<K>> for ReconcileRequest<K> where
K::DynamicType: PartialEq,
Auto Trait Implementations
impl<K> RefUnwindSafe for ReconcileRequest<K> where
<K as Resource>::DynamicType: RefUnwindSafe,
impl<K> Send for ReconcileRequest<K>
impl<K> Sync for ReconcileRequest<K>
impl<K> Unpin for ReconcileRequest<K> where
<K as Resource>::DynamicType: Unpin,
impl<K> UnwindSafe for ReconcileRequest<K> where
<K as Resource>::DynamicType: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more