Struct google_api_proto::google::cloud::netapp::v1::TieringPolicy
source · pub struct TieringPolicy {
pub tier_action: Option<i32>,
pub cooling_threshold_days: Option<i32>,
}
Expand description
Defines tiering policy for the volume.
Fields§
§tier_action: Option<i32>
Optional. Flag indicating if the volume has tiering policy enable/pause. Default is PAUSED.
cooling_threshold_days: Option<i32>
Optional. Time in days to mark the volume’s data block as cold and make it eligible for tiering, can be range from 7-183. Default is 31.
Implementations§
source§impl TieringPolicy
impl TieringPolicy
sourcepub fn tier_action(&self) -> TierAction
pub fn tier_action(&self) -> TierAction
Returns the enum value of tier_action
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn set_tier_action(&mut self, value: TierAction)
pub fn set_tier_action(&mut self, value: TierAction)
Sets tier_action
to the provided enum value.
sourcepub fn cooling_threshold_days(&self) -> i32
pub fn cooling_threshold_days(&self) -> i32
Returns the value of cooling_threshold_days
, or the default value if cooling_threshold_days
is unset.
Trait Implementations§
source§impl Clone for TieringPolicy
impl Clone for TieringPolicy
source§fn clone(&self) -> TieringPolicy
fn clone(&self) -> TieringPolicy
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 TieringPolicy
impl Debug for TieringPolicy
source§impl Default for TieringPolicy
impl Default for TieringPolicy
source§impl Message for TieringPolicy
impl Message for TieringPolicy
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 TieringPolicy
impl PartialEq for TieringPolicy
source§fn eq(&self, other: &TieringPolicy) -> bool
fn eq(&self, other: &TieringPolicy) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for TieringPolicy
impl StructuralPartialEq for TieringPolicy
Auto Trait Implementations§
impl Freeze for TieringPolicy
impl RefUnwindSafe for TieringPolicy
impl Send for TieringPolicy
impl Sync for TieringPolicy
impl Unpin for TieringPolicy
impl UnwindSafe for TieringPolicy
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