Struct google_api_proto::google::cloud::sql::v1beta4::ReplicationCluster
source · pub struct ReplicationCluster {
pub psa_write_endpoint: Option<String>,
pub failover_dr_replica_name: Option<String>,
pub dr_replica: Option<bool>,
}
Expand description
A primary instance and disaster recovery (DR) replica pair. A DR replica is a cross-region replica that you designate for failover in the event that the primary instance has regional failure. Only applicable to MySQL.
Fields§
§psa_write_endpoint: Option<String>
Output only. If set, it indicates this instance has a private service access (PSA) dns endpoint that is pointing to the primary instance of the cluster. If this instance is the primary, the dns should be pointing to this instance. After Switchover or Replica failover, this DNS endpoint points to the promoted instance. This is a read-only field, returned to the user as information. This field can exist even if a standalone instance does not yet have a replica, or had a DR replica that was deleted.
failover_dr_replica_name: Option<String>
Optional. If the instance is a primary instance, then this field identifies the disaster recovery (DR) replica. A DR replica is an optional configuration for Enterprise Plus edition instances. If the instance is a read replica, then the field is not set. Set this field to a replica name to designate a DR replica for a primary instance. Remove the replica name to remove the DR replica designation.
dr_replica: Option<bool>
Output only. Read-only field that indicates whether the replica is a DR replica. This field is not set if the instance is a primary instance.
Implementations§
source§impl ReplicationCluster
impl ReplicationCluster
sourcepub fn psa_write_endpoint(&self) -> &str
pub fn psa_write_endpoint(&self) -> &str
Returns the value of psa_write_endpoint
, or the default value if psa_write_endpoint
is unset.
sourcepub fn failover_dr_replica_name(&self) -> &str
pub fn failover_dr_replica_name(&self) -> &str
Returns the value of failover_dr_replica_name
, or the default value if failover_dr_replica_name
is unset.
sourcepub fn dr_replica(&self) -> bool
pub fn dr_replica(&self) -> bool
Returns the value of dr_replica
, or the default value if dr_replica
is unset.
Trait Implementations§
source§impl Clone for ReplicationCluster
impl Clone for ReplicationCluster
source§fn clone(&self) -> ReplicationCluster
fn clone(&self) -> ReplicationCluster
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReplicationCluster
impl Debug for ReplicationCluster
source§impl Default for ReplicationCluster
impl Default for ReplicationCluster
source§impl Message for ReplicationCluster
impl Message for ReplicationCluster
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for ReplicationCluster
impl PartialEq for ReplicationCluster
source§fn eq(&self, other: &ReplicationCluster) -> bool
fn eq(&self, other: &ReplicationCluster) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ReplicationCluster
Auto Trait Implementations§
impl Freeze for ReplicationCluster
impl RefUnwindSafe for ReplicationCluster
impl Send for ReplicationCluster
impl Sync for ReplicationCluster
impl Unpin for ReplicationCluster
impl UnwindSafe for ReplicationCluster
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
§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>
T
in a tonic::Request