Struct google_api_proto::google::cloud::sql::v1beta4::DemoteMasterContext
source · pub struct DemoteMasterContext {
pub kind: String,
pub verify_gtid_consistency: Option<bool>,
pub master_instance_name: String,
pub replica_configuration: Option<DemoteMasterConfiguration>,
pub skip_replication_setup: bool,
}
Expand description
Database instance demote primary instance context.
Fields§
§kind: String
This is always sql#demoteMasterContext
.
verify_gtid_consistency: Option<bool>
Verify the GTID consistency for demote operation. Default value:
True
. Setting this flag to false
enables you to bypass the GTID
consistency check between on-premises primary instance and Cloud SQL
instance during the demotion operation but also exposes you to the risk of
future replication failures. Change the value only if you know the reason
for the GTID divergence and are confident that doing so will not cause any
replication issues.
master_instance_name: String
The name of the instance which will act as on-premises primary instance in the replication setup.
replica_configuration: Option<DemoteMasterConfiguration>
Configuration specific to read-replicas replicating from the on-premises primary instance.
skip_replication_setup: bool
Flag to skip replication setup on the instance.
Trait Implementations§
source§impl Clone for DemoteMasterContext
impl Clone for DemoteMasterContext
source§fn clone(&self) -> DemoteMasterContext
fn clone(&self) -> DemoteMasterContext
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DemoteMasterContext
impl Debug for DemoteMasterContext
source§impl Default for DemoteMasterContext
impl Default for DemoteMasterContext
source§impl Message for DemoteMasterContext
impl Message for DemoteMasterContext
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 DemoteMasterContext
impl PartialEq for DemoteMasterContext
source§fn eq(&self, other: &DemoteMasterContext) -> bool
fn eq(&self, other: &DemoteMasterContext) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DemoteMasterContext
Auto Trait Implementations§
impl Freeze for DemoteMasterContext
impl RefUnwindSafe for DemoteMasterContext
impl Send for DemoteMasterContext
impl Sync for DemoteMasterContext
impl Unpin for DemoteMasterContext
impl UnwindSafe for DemoteMasterContext
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