pub struct Toleration {
pub key: Option<String>,
pub operator: Option<String>,
pub value: Option<String>,
pub effect: Option<String>,
pub toleration_seconds: Option<i64>,
}
Expand description
The pod this Toleration is attached to tolerates any taint that matches
the triple <key,value,effect> using the matching operator
Fields§
§key: Option<String>
Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. +optional
operator: Option<String>
Operator represents a key’s relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. +optional
value: Option<String>
Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. +optional
effect: Option<String>
Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. +optional
toleration_seconds: Option<i64>
TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. +optional
Implementations§
Source§impl Toleration
impl Toleration
Sourcepub fn operator(&self) -> &str
pub fn operator(&self) -> &str
Returns the value of operator
, or the default value if operator
is unset.
Sourcepub fn value(&self) -> &str
pub fn value(&self) -> &str
Returns the value of value
, or the default value if value
is unset.
Sourcepub fn effect(&self) -> &str
pub fn effect(&self) -> &str
Returns the value of effect
, or the default value if effect
is unset.
Sourcepub fn toleration_seconds(&self) -> i64
pub fn toleration_seconds(&self) -> i64
Returns the value of toleration_seconds
, or the default value if toleration_seconds
is unset.
Trait Implementations§
Source§impl Clone for Toleration
impl Clone for Toleration
Source§fn clone(&self) -> Toleration
fn clone(&self) -> Toleration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for Toleration
impl Debug for Toleration
Source§impl Default for Toleration
impl Default for Toleration
Source§impl Hash for Toleration
impl Hash for Toleration
Source§impl Message for Toleration
impl Message for Toleration
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
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,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self
.