pub struct ReplicaSelection {
pub location: Option<String>,
pub type_: Option<String>,
}
Expand description
The directed read replica selector. Callers must provide one or more of the following fields for replica selection: * location
- The location must be one of the regions within the multi-region configuration of your database. * type
- The type of the replica. Some examples of using replica_selectors are: * location:us-east1
–> The “us-east1” replica(s) of any available type will be used to process the request. * type:READ_ONLY
–> The “READ_ONLY” type replica(s) in nearest available location will be used to process the request. * location:us-east1 type:READ_ONLY
–> The “READ_ONLY” type replica(s) in location “us-east1” will be used to process the request.
This type is not used in any activity, and only used as part of another schema.
Fields§
§location: Option<String>
The location or region of the serving requests, e.g. “us-east1”.
type_: Option<String>
The type of replica.
Trait Implementations§
Source§impl Clone for ReplicaSelection
impl Clone for ReplicaSelection
Source§fn clone(&self) -> ReplicaSelection
fn clone(&self) -> ReplicaSelection
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ReplicaSelection
impl Debug for ReplicaSelection
Source§impl Default for ReplicaSelection
impl Default for ReplicaSelection
Source§fn default() -> ReplicaSelection
fn default() -> ReplicaSelection
Source§impl<'de> Deserialize<'de> for ReplicaSelection
impl<'de> Deserialize<'de> for ReplicaSelection
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 Serialize for ReplicaSelection
impl Serialize for ReplicaSelection
impl Part for ReplicaSelection
Auto Trait Implementations§
impl Freeze for ReplicaSelection
impl RefUnwindSafe for ReplicaSelection
impl Send for ReplicaSelection
impl Sync for ReplicaSelection
impl Unpin for ReplicaSelection
impl UnwindSafe for ReplicaSelection
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<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 more