Struct google_api_proto::google::cloud::gkebackup::logging::v1::LoggedBackupPlan
source · pub struct LoggedBackupPlan {
pub description: String,
pub cluster: String,
pub retention_policy: Option<RetentionPolicy>,
pub labels: BTreeMap<String, String>,
pub backup_schedule: Option<Schedule>,
pub deactivated: bool,
pub backup_config: Option<BackupConfig>,
}
Expand description
BackupPlan as stored in Platform log. It’s used to log the details of a createBackupPlan/updateBackupPlan request, so only fields that can be taken from user input are included here.
Fields§
§description: String
User specified descriptive string for this BackupPlan.
cluster: String
GCP resource name of the source cluster for this BackupPlan.
retention_policy: Option<RetentionPolicy>
RetentionPolicy governs lifecycle of Backups created under this plan.
labels: BTreeMap<String, String>
A set of custom labels supplied by user.
backup_schedule: Option<Schedule>
Defines scheduled Backup creation under this BackupPlan.
deactivated: bool
A flag indicates whether the plan has been deactivated.
backup_config: Option<BackupConfig>
Defines backup configuration of this BackupPlan.
Trait Implementations§
source§impl Clone for LoggedBackupPlan
impl Clone for LoggedBackupPlan
source§fn clone(&self) -> LoggedBackupPlan
fn clone(&self) -> LoggedBackupPlan
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 LoggedBackupPlan
impl Debug for LoggedBackupPlan
source§impl Default for LoggedBackupPlan
impl Default for LoggedBackupPlan
source§impl Message for LoggedBackupPlan
impl Message for LoggedBackupPlan
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 LoggedBackupPlan
impl PartialEq for LoggedBackupPlan
source§fn eq(&self, other: &LoggedBackupPlan) -> bool
fn eq(&self, other: &LoggedBackupPlan) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for LoggedBackupPlan
Auto Trait Implementations§
impl Freeze for LoggedBackupPlan
impl RefUnwindSafe for LoggedBackupPlan
impl Send for LoggedBackupPlan
impl Sync for LoggedBackupPlan
impl Unpin for LoggedBackupPlan
impl UnwindSafe for LoggedBackupPlan
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