Struct google_api_proto::google::cloud::redis::v1::FailoverInstanceRequest
source · pub struct FailoverInstanceRequest {
pub name: String,
pub data_protection_mode: i32,
}
Expand description
Request for [Failover][google.cloud.redis.v1.CloudRedis.FailoverInstance].
Fields§
§name: String
Required. Redis instance resource name using the form:
projects/{project_id}/locations/{location_id}/instances/{instance_id}
where location_id
refers to a GCP region.
data_protection_mode: i32
Optional. Available data protection modes that the user can choose. If it’s unspecified, data protection mode will be LIMITED_DATA_LOSS by default.
Implementations§
source§impl FailoverInstanceRequest
impl FailoverInstanceRequest
sourcepub fn data_protection_mode(&self) -> DataProtectionMode
pub fn data_protection_mode(&self) -> DataProtectionMode
Returns the enum value of data_protection_mode
, or the default if the field is set to an invalid enum value.
sourcepub fn set_data_protection_mode(&mut self, value: DataProtectionMode)
pub fn set_data_protection_mode(&mut self, value: DataProtectionMode)
Sets data_protection_mode
to the provided enum value.
Trait Implementations§
source§impl Clone for FailoverInstanceRequest
impl Clone for FailoverInstanceRequest
source§fn clone(&self) -> FailoverInstanceRequest
fn clone(&self) -> FailoverInstanceRequest
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 FailoverInstanceRequest
impl Debug for FailoverInstanceRequest
source§impl Default for FailoverInstanceRequest
impl Default for FailoverInstanceRequest
source§impl Message for FailoverInstanceRequest
impl Message for FailoverInstanceRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for FailoverInstanceRequest
impl PartialEq for FailoverInstanceRequest
source§fn eq(&self, other: &FailoverInstanceRequest) -> bool
fn eq(&self, other: &FailoverInstanceRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FailoverInstanceRequest
Auto Trait Implementations§
impl Freeze for FailoverInstanceRequest
impl RefUnwindSafe for FailoverInstanceRequest
impl Send for FailoverInstanceRequest
impl Sync for FailoverInstanceRequest
impl Unpin for FailoverInstanceRequest
impl UnwindSafe for FailoverInstanceRequest
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