Struct google_api_proto::google::container::v1beta1::HostMaintenancePolicy
source · pub struct HostMaintenancePolicy {
pub maintenance_interval: Option<i32>,
pub maintenance_strategy: Option<MaintenanceStrategy>,
}
Expand description
HostMaintenancePolicy contains the maintenance policy for the hosts on which the GKE VMs run on.
Fields§
§maintenance_interval: Option<i32>
Specifies the frequency of planned maintenance events.
maintenance_strategy: Option<MaintenanceStrategy>
Set of host maintenance strategies available to the customer, all require the maintenance_interval to be PERIODIC. If no strategy is set, and the interval is periodic, customer will be expected to trigger maintenance manually or let maintenance trigger at its initial scheduled time.
Implementations§
source§impl HostMaintenancePolicy
impl HostMaintenancePolicy
sourcepub fn maintenance_interval(&self) -> MaintenanceInterval
pub fn maintenance_interval(&self) -> MaintenanceInterval
Returns the enum value of maintenance_interval
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn set_maintenance_interval(&mut self, value: MaintenanceInterval)
pub fn set_maintenance_interval(&mut self, value: MaintenanceInterval)
Sets maintenance_interval
to the provided enum value.
Trait Implementations§
source§impl Clone for HostMaintenancePolicy
impl Clone for HostMaintenancePolicy
source§fn clone(&self) -> HostMaintenancePolicy
fn clone(&self) -> HostMaintenancePolicy
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 HostMaintenancePolicy
impl Debug for HostMaintenancePolicy
source§impl Default for HostMaintenancePolicy
impl Default for HostMaintenancePolicy
source§impl Message for HostMaintenancePolicy
impl Message for HostMaintenancePolicy
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 HostMaintenancePolicy
impl PartialEq for HostMaintenancePolicy
source§fn eq(&self, other: &HostMaintenancePolicy) -> bool
fn eq(&self, other: &HostMaintenancePolicy) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for HostMaintenancePolicy
impl StructuralPartialEq for HostMaintenancePolicy
Auto Trait Implementations§
impl Freeze for HostMaintenancePolicy
impl RefUnwindSafe for HostMaintenancePolicy
impl Send for HostMaintenancePolicy
impl Sync for HostMaintenancePolicy
impl Unpin for HostMaintenancePolicy
impl UnwindSafe for HostMaintenancePolicy
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