pub struct AlterClusterReconfigurationV1 {
pub cluster_id: String,
pub cluster_name: String,
pub transition: ReconfigurationLifecycleV1,
pub target_size: String,
pub target_replication_factor: u32,
pub target_availability_zones: Vec<String>,
pub target_logging: ClusterReplicaLoggingV1,
pub deadline: Option<u64>,
}Expand description
A cluster-level transition in a background reconfiguration’s lifecycle.
deadline is the reconfiguration’s active deadline as a millisecond
mz_timestamp, recorded on every transition so an operator can correlate
the transition with the originating ALTER: on started and cancelled
the written/re-targeted record’s deadline, on timed-out and finalized
the just-cleared record’s. On finalized, comparing it to the event’s
occurrence time distinguishes an in-time cut-over from a late or forced
(ON TIMEOUT COMMIT) one.
Fields§
§cluster_id: String§cluster_name: String§transition: ReconfigurationLifecycleV1§target_size: String§target_replication_factor: u32§target_availability_zones: Vec<String>§target_logging: ClusterReplicaLoggingV1§deadline: Option<u64>Trait Implementations§
Source§impl Arbitrary for AlterClusterReconfigurationV1
impl Arbitrary for AlterClusterReconfigurationV1
Source§type Parameters = (<String as Arbitrary>::Parameters, <String as Arbitrary>::Parameters, <ReconfigurationLifecycleV1 as Arbitrary>::Parameters, <String as Arbitrary>::Parameters, <u32 as Arbitrary>::Parameters, <Vec<String> as Arbitrary>::Parameters, <ClusterReplicaLoggingV1 as Arbitrary>::Parameters, <Option<u64> as Arbitrary>::Parameters)
type Parameters = (<String as Arbitrary>::Parameters, <String as Arbitrary>::Parameters, <ReconfigurationLifecycleV1 as Arbitrary>::Parameters, <String as Arbitrary>::Parameters, <u32 as Arbitrary>::Parameters, <Vec<String> as Arbitrary>::Parameters, <ClusterReplicaLoggingV1 as Arbitrary>::Parameters, <Option<u64> as Arbitrary>::Parameters)
arbitrary_with accepts for configuration
of the generated Strategy. Parameters must implement Default.Source§type Strategy = Map<(<String as Arbitrary>::Strategy, <String as Arbitrary>::Strategy, <ReconfigurationLifecycleV1 as Arbitrary>::Strategy, <String as Arbitrary>::Strategy, <u32 as Arbitrary>::Strategy, <Vec<String> as Arbitrary>::Strategy, <ClusterReplicaLoggingV1 as Arbitrary>::Strategy, <Option<u64> as Arbitrary>::Strategy), fn((String, String, ReconfigurationLifecycleV1, String, u32, Vec<String>, ClusterReplicaLoggingV1, Option<u64>)) -> AlterClusterReconfigurationV1>
type Strategy = Map<(<String as Arbitrary>::Strategy, <String as Arbitrary>::Strategy, <ReconfigurationLifecycleV1 as Arbitrary>::Strategy, <String as Arbitrary>::Strategy, <u32 as Arbitrary>::Strategy, <Vec<String> as Arbitrary>::Strategy, <ClusterReplicaLoggingV1 as Arbitrary>::Strategy, <Option<u64> as Arbitrary>::Strategy), fn((String, String, ReconfigurationLifecycleV1, String, u32, Vec<String>, ClusterReplicaLoggingV1, Option<u64>)) -> AlterClusterReconfigurationV1>
Strategy used to generate values of type Self.Source§fn arbitrary_with(_top: Self::Parameters) -> Self::Strategy
fn arbitrary_with(_top: Self::Parameters) -> Self::Strategy
Source§impl Clone for AlterClusterReconfigurationV1
impl Clone for AlterClusterReconfigurationV1
Source§fn clone(&self) -> AlterClusterReconfigurationV1
fn clone(&self) -> AlterClusterReconfigurationV1
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for AlterClusterReconfigurationV1
impl<'de> Deserialize<'de> for AlterClusterReconfigurationV1
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>,
Source§impl Hash for AlterClusterReconfigurationV1
impl Hash for AlterClusterReconfigurationV1
Source§impl Ord for AlterClusterReconfigurationV1
impl Ord for AlterClusterReconfigurationV1
Source§fn cmp(&self, other: &AlterClusterReconfigurationV1) -> Ordering
fn cmp(&self, other: &AlterClusterReconfigurationV1) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for AlterClusterReconfigurationV1
impl PartialEq for AlterClusterReconfigurationV1
Source§fn eq(&self, other: &AlterClusterReconfigurationV1) -> bool
fn eq(&self, other: &AlterClusterReconfigurationV1) -> bool
self and other values to be equal, and is used by ==.Source§impl PartialOrd for AlterClusterReconfigurationV1
impl PartialOrd for AlterClusterReconfigurationV1
impl Eq for AlterClusterReconfigurationV1
impl StructuralPartialEq for AlterClusterReconfigurationV1
Auto Trait Implementations§
impl Freeze for AlterClusterReconfigurationV1
impl RefUnwindSafe for AlterClusterReconfigurationV1
impl Send for AlterClusterReconfigurationV1
impl Sync for AlterClusterReconfigurationV1
impl Unpin for AlterClusterReconfigurationV1
impl UnsafeUnpin for AlterClusterReconfigurationV1
impl UnwindSafe for AlterClusterReconfigurationV1
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§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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>
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>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::RequestSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
Source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
std::ops::AddAssign, for types that do not implement AddAssign.