Struct google_api_proto::google::cloud::sql::v1::BackupRetentionSettings
source · pub struct BackupRetentionSettings {
pub retention_unit: i32,
pub retained_backups: Option<i32>,
}
Expand description
We currently only support backup retention by specifying the number of backups we will retain.
Fields§
§retention_unit: i32
The unit that ‘retained_backups’ represents.
retained_backups: Option<i32>
Depending on the value of retention_unit, this is used to determine if a backup needs to be deleted. If retention_unit is ‘COUNT’, we will retain this many backups.
Implementations§
source§impl BackupRetentionSettings
impl BackupRetentionSettings
sourcepub fn retention_unit(&self) -> RetentionUnit
pub fn retention_unit(&self) -> RetentionUnit
Returns the enum value of retention_unit
, or the default if the field is set to an invalid enum value.
sourcepub fn set_retention_unit(&mut self, value: RetentionUnit)
pub fn set_retention_unit(&mut self, value: RetentionUnit)
Sets retention_unit
to the provided enum value.
Trait Implementations§
source§impl Clone for BackupRetentionSettings
impl Clone for BackupRetentionSettings
source§fn clone(&self) -> BackupRetentionSettings
fn clone(&self) -> BackupRetentionSettings
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 BackupRetentionSettings
impl Debug for BackupRetentionSettings
source§impl Default for BackupRetentionSettings
impl Default for BackupRetentionSettings
source§impl Message for BackupRetentionSettings
impl Message for BackupRetentionSettings
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 BackupRetentionSettings
impl PartialEq for BackupRetentionSettings
source§fn eq(&self, other: &BackupRetentionSettings) -> bool
fn eq(&self, other: &BackupRetentionSettings) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for BackupRetentionSettings
impl StructuralPartialEq for BackupRetentionSettings
Auto Trait Implementations§
impl Freeze for BackupRetentionSettings
impl RefUnwindSafe for BackupRetentionSettings
impl Send for BackupRetentionSettings
impl Sync for BackupRetentionSettings
impl Unpin for BackupRetentionSettings
impl UnwindSafe for BackupRetentionSettings
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