pub struct RotateWaitpointSecretResult {
pub rotated: u16,
pub failed: Vec<u16>,
pub in_progress: Vec<u16>,
pub new_kid: String,
}Expand description
Result of a waitpoint HMAC secret rotation across all execution partitions.
Fields§
§rotated: u16Count of partitions that accepted the rotation.
failed: Vec<u16>Partition indices that failed — operator should investigate (Valkey outage, auth failure, cluster split). Rotation is idempotent, so a re-run after the underlying fault clears converges to the correct state.
in_progress: Vec<u16>Partition indices where another rotation was already in progress
(SETNX lock held). These will be rotated by the concurrent request;
NOT a fault the operator should retry and NOT counted in failed.
Surfaced separately so dashboards distinguish “retry needed” from
“ignore, in-flight”.
new_kid: StringNew kid installed as current.
Trait Implementations§
Source§impl Clone for RotateWaitpointSecretResult
impl Clone for RotateWaitpointSecretResult
Source§fn clone(&self) -> RotateWaitpointSecretResult
fn clone(&self) -> RotateWaitpointSecretResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RotateWaitpointSecretResult
impl Debug for RotateWaitpointSecretResult
Auto Trait Implementations§
impl Freeze for RotateWaitpointSecretResult
impl RefUnwindSafe for RotateWaitpointSecretResult
impl Send for RotateWaitpointSecretResult
impl Sync for RotateWaitpointSecretResult
impl Unpin for RotateWaitpointSecretResult
impl UnsafeUnpin for RotateWaitpointSecretResult
impl UnwindSafe for RotateWaitpointSecretResult
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
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