Struct google_api_proto::google::cloud::netapp::v1::MonthlySchedule
source · pub struct MonthlySchedule {
pub snapshots_to_keep: Option<f64>,
pub minute: Option<f64>,
pub hour: Option<f64>,
pub days_of_month: Option<String>,
}
Expand description
Make a snapshot once a month e.g. at 2nd 04:00, 7th 05:20, 24th 23:50
Fields§
§snapshots_to_keep: Option<f64>
The maximum number of Snapshots to keep for the hourly schedule
minute: Option<f64>
Set the minute of the hour to start the snapshot (0-59), defaults to the top of the hour (0).
hour: Option<f64>
Set the hour to start the snapshot (0-23), defaults to midnight (0).
days_of_month: Option<String>
Set the day or days of the month to make a snapshot (1-31). Accepts a comma separated number of days. Defaults to ‘1’.
Implementations§
source§impl MonthlySchedule
impl MonthlySchedule
sourcepub fn snapshots_to_keep(&self) -> f64
pub fn snapshots_to_keep(&self) -> f64
Returns the value of snapshots_to_keep
, or the default value if snapshots_to_keep
is unset.
sourcepub fn minute(&self) -> f64
pub fn minute(&self) -> f64
Returns the value of minute
, or the default value if minute
is unset.
sourcepub fn days_of_month(&self) -> &str
pub fn days_of_month(&self) -> &str
Returns the value of days_of_month
, or the default value if days_of_month
is unset.
Trait Implementations§
source§impl Clone for MonthlySchedule
impl Clone for MonthlySchedule
source§fn clone(&self) -> MonthlySchedule
fn clone(&self) -> MonthlySchedule
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 MonthlySchedule
impl Debug for MonthlySchedule
source§impl Default for MonthlySchedule
impl Default for MonthlySchedule
source§impl Message for MonthlySchedule
impl Message for MonthlySchedule
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 MonthlySchedule
impl PartialEq for MonthlySchedule
source§fn eq(&self, other: &MonthlySchedule) -> bool
fn eq(&self, other: &MonthlySchedule) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MonthlySchedule
Auto Trait Implementations§
impl Freeze for MonthlySchedule
impl RefUnwindSafe for MonthlySchedule
impl Send for MonthlySchedule
impl Sync for MonthlySchedule
impl Unpin for MonthlySchedule
impl UnwindSafe for MonthlySchedule
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