Struct k8s_openapi_ext::schedulingv1::PriorityClass  
source · pub struct PriorityClass {
    pub description: Option<String>,
    pub global_default: Option<bool>,
    pub metadata: ObjectMeta,
    pub preemption_policy: Option<String>,
    pub value: i32,
}Expand description
PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.
Fields§
§description: Option<String>description is an arbitrary string that usually provides guidelines on when this priority class should be used.
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.
metadata: ObjectMetaStandard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
preemption_policy: Option<String>preemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.
value: i32value 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.
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 DeepMerge for PriorityClass
 
impl DeepMerge for PriorityClass
source§fn merge_from(&mut self, other: PriorityClass)
 
fn merge_from(&mut self, other: PriorityClass)
other into self.source§impl Default for PriorityClass
 
impl Default for PriorityClass
source§fn default() -> PriorityClass
 
fn default() -> PriorityClass
source§impl<'de> Deserialize<'de> for PriorityClass
 
impl<'de> Deserialize<'de> for PriorityClass
source§fn deserialize<D>(
    deserializer: D
) -> Result<PriorityClass, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
 
fn deserialize<D>(
    deserializer: D
) -> Result<PriorityClass, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
source§impl ListableResource for PriorityClass
 
impl ListableResource for PriorityClass
source§impl Metadata for PriorityClass
 
impl Metadata for PriorityClass
§type Ty = ObjectMeta
 
type Ty = ObjectMeta
source§fn metadata(&self) -> &<PriorityClass as Metadata>::Ty
 
fn metadata(&self) -> &<PriorityClass as Metadata>::Ty
source§fn metadata_mut(&mut self) -> &mut <PriorityClass as Metadata>::Ty
 
fn metadata_mut(&mut self) -> &mut <PriorityClass as Metadata>::Ty
source§impl PartialEq for PriorityClass
 
impl PartialEq for PriorityClass
source§fn eq(&self, other: &PriorityClass) -> bool
 
fn eq(&self, other: &PriorityClass) -> bool
self and other values to be equal, and is used
by ==.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 moresource§const GROUP: &'static str = "scheduling.k8s.io"
 
const GROUP: &'static str = "scheduling.k8s.io"
source§const URL_PATH_SEGMENT: &'static str = "priorityclasses"
 
const URL_PATH_SEGMENT: &'static str = "priorityclasses"
§type Scope = ClusterResourceScope
 
type Scope = ClusterResourceScope
source§impl Serialize for PriorityClass
 
impl Serialize for PriorityClass
source§fn serialize<S>(
    &self,
    serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
    S: Serializer,
 
fn serialize<S>(
    &self,
    serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
    S: Serializer,
impl StructuralPartialEq for PriorityClass
Auto Trait Implementations§
impl Freeze for PriorityClass
impl RefUnwindSafe for PriorityClass
impl Send for PriorityClass
impl Sync for PriorityClass
impl Unpin for PriorityClass
impl UnwindSafe for PriorityClass
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
source§impl<K> OwnerReferenceExt for Kwhere
    K: Metadata<Ty = ObjectMeta>,
 
impl<K> OwnerReferenceExt for Kwhere
    K: Metadata<Ty = ObjectMeta>,
source§fn is_owned_by<T>(&self, owner: &T) -> boolwhere
    T: Metadata<Ty = ObjectMeta>,
 
fn is_owned_by<T>(&self, owner: &T) -> boolwhere
    T: Metadata<Ty = ObjectMeta>,
self being owned by ownersource§fn is_controlled_by<T>(&self, owner: &T) -> boolwhere
    T: Metadata<Ty = ObjectMeta>,
 
fn is_controlled_by<T>(&self, owner: &T) -> boolwhere
    T: Metadata<Ty = ObjectMeta>,
self being owned and controlled by ownersource§impl<T> ResourceBuilder for Twhere
    T: Metadata<Ty = ObjectMeta>,
 
impl<T> ResourceBuilder for Twhere
    T: Metadata<Ty = ObjectMeta>,
source§fn owner(self, owner: OwnerReference) -> T
 
fn owner(self, owner: OwnerReference) -> T
source§fn label(self, key: impl ToString, value: impl ToString) -> T
 
fn label(self, key: impl ToString, value: impl ToString) -> T
labels()