Struct mz_controller::clusters::ManagedReplicaLocation
source · pub struct ManagedReplicaLocation {
pub allocation: ReplicaAllocation,
pub size: String,
pub availability_zones: ManagedReplicaAvailabilityZones,
pub disk: bool,
}
Expand description
The location of a managed replica.
Fields§
§allocation: ReplicaAllocation
The resource allocation for the replica.
size: String
SQL size parameter used for allocation
availability_zones: ManagedReplicaAvailabilityZones
The replica’s availability zones, if specified.
This is either the replica’s specific AVAILABILITY ZONE
,
or the zones placed here during replica concretization
from the MANAGED
cluster config.
We skip serialization (which is used for some validation in tests) as the latter case is a “virtual” piece of information, that exists only at runtime.
An empty list of availability zones is concretized as None
,
as the on-disk serialization of MANAGED CLUSTER AVAILABILITY ZONES
is an empty list if none are specified
disk: bool
Whether the replica needs scratch disk space.
Trait Implementations§
source§impl Clone for ManagedReplicaLocation
impl Clone for ManagedReplicaLocation
source§fn clone(&self) -> ManagedReplicaLocation
fn clone(&self) -> ManagedReplicaLocation
Returns a copy 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 ManagedReplicaLocation
impl Debug for ManagedReplicaLocation
Auto Trait Implementations§
impl RefUnwindSafe for ManagedReplicaLocation
impl Send for ManagedReplicaLocation
impl Sync for ManagedReplicaLocation
impl Unpin for ManagedReplicaLocation
impl UnwindSafe for ManagedReplicaLocation
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.