pub struct PriorityClass {
pub metadata: Option<ObjectMeta>,
pub value: Option<i32>,
pub global_default: Option<bool>,
pub description: Option<String>,
pub preemption_policy: Option<String>,
}Expand description
PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.
Fields§
§metadata: Option<ObjectMeta>Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata +optional
value: Option<i32>value represents the integer value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.
global_default: Option<bool>globalDefault specifies whether this PriorityClass should be considered as
the default priority for pods that do not have any priority class.
Only one PriorityClass can be marked as globalDefault. However, if more than
one PriorityClasses exists with their globalDefault field set to true,
the smallest value of such global default PriorityClasses will be used as the default priority.
+optional
description: Option<String>description is an arbitrary string that usually provides guidelines on when this priority class should be used. +optional
preemption_policy: Option<String>preemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset. +optional
Implementations§
Source§impl PriorityClass
impl PriorityClass
Sourcepub fn global_default(&self) -> bool
pub fn global_default(&self) -> bool
Returns the value of global_default, or the default value if global_default is unset.
Sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
Returns the value of description, or the default value if description is unset.
Sourcepub fn preemption_policy(&self) -> &str
pub fn preemption_policy(&self) -> &str
Returns the value of preemption_policy, or the default value if preemption_policy is unset.
Trait Implementations§
Source§impl Clone for PriorityClass
impl Clone for PriorityClass
Source§fn clone(&self) -> PriorityClass
fn clone(&self) -> PriorityClass
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PriorityClass
impl Debug for PriorityClass
Source§impl Default for PriorityClass
impl Default for PriorityClass
Source§impl Message for PriorityClass
impl Message for PriorityClass
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.Source§impl Metadata for PriorityClass
impl Metadata for PriorityClass
Source§impl PartialEq for PriorityClass
impl PartialEq for PriorityClass
Source§impl Resource for PriorityClass
impl Resource for PriorityClass
Source§const API_VERSION: &'static str = "scheduling.k8s.io/v1"
const API_VERSION: &'static str = "scheduling.k8s.io/v1"
Resource::GROUP and Resource::VERSION (eg "apiextensions.k8s.io/v1beta1")
or just the version for resources without a group (eg "v1"). Read more