Struct google_api_proto::google::cloud::compute::v1::ResourcePolicyDailyCycle
source · pub struct ResourcePolicyDailyCycle {
pub days_in_cycle: Option<i32>,
pub duration: Option<String>,
pub start_time: Option<String>,
}
Expand description
Time window specified for daily operations.
Fields§
§days_in_cycle: Option<i32>
Defines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.
duration: Option<String>
[Output only] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.
start_time: Option<String>
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
Implementations§
source§impl ResourcePolicyDailyCycle
impl ResourcePolicyDailyCycle
sourcepub fn start_time(&self) -> &str
pub fn start_time(&self) -> &str
Returns the value of start_time
, or the default value if start_time
is unset.
sourcepub fn duration(&self) -> &str
pub fn duration(&self) -> &str
Returns the value of duration
, or the default value if duration
is unset.
sourcepub fn days_in_cycle(&self) -> i32
pub fn days_in_cycle(&self) -> i32
Returns the value of days_in_cycle
, or the default value if days_in_cycle
is unset.
Trait Implementations§
source§impl Clone for ResourcePolicyDailyCycle
impl Clone for ResourcePolicyDailyCycle
source§fn clone(&self) -> ResourcePolicyDailyCycle
fn clone(&self) -> ResourcePolicyDailyCycle
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 ResourcePolicyDailyCycle
impl Debug for ResourcePolicyDailyCycle
source§impl Default for ResourcePolicyDailyCycle
impl Default for ResourcePolicyDailyCycle
source§impl Message for ResourcePolicyDailyCycle
impl Message for ResourcePolicyDailyCycle
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 ResourcePolicyDailyCycle
impl PartialEq for ResourcePolicyDailyCycle
source§fn eq(&self, other: &ResourcePolicyDailyCycle) -> bool
fn eq(&self, other: &ResourcePolicyDailyCycle) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ResourcePolicyDailyCycle
Auto Trait Implementations§
impl Freeze for ResourcePolicyDailyCycle
impl RefUnwindSafe for ResourcePolicyDailyCycle
impl Send for ResourcePolicyDailyCycle
impl Sync for ResourcePolicyDailyCycle
impl Unpin for ResourcePolicyDailyCycle
impl UnwindSafe for ResourcePolicyDailyCycle
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