Enum google_api_proto::google::spanner::v1::directed_read_options::Replicas
source · pub enum Replicas {
IncludeReplicas(IncludeReplicas),
ExcludeReplicas(ExcludeReplicas),
}
Expand description
Required. At most one of either include_replicas or exclude_replicas should be present in the message.
Variants§
IncludeReplicas(IncludeReplicas)
Include_replicas indicates the order of replicas (as they appear in
this list) to process the request. If auto_failover_disabled is set to
true and all replicas are exhausted without finding a healthy replica,
Spanner will wait for a replica in the list to become available, requests
may fail due to DEADLINE_EXCEEDED
errors.
ExcludeReplicas(ExcludeReplicas)
Exclude_replicas indicates that specified replicas should be excluded from serving requests. Spanner will not route requests to the replicas in this list.
Implementations§
source§impl Replicas
impl Replicas
sourcepub fn merge(
field: &mut Option<Replicas>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<Replicas>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl PartialEq for Replicas
impl PartialEq for Replicas
impl StructuralPartialEq for Replicas
Auto Trait Implementations§
impl Freeze for Replicas
impl RefUnwindSafe for Replicas
impl Send for Replicas
impl Sync for Replicas
impl Unpin for Replicas
impl UnwindSafe for Replicas
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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