[][src]Struct k8s_openapi::api::scheduling::v1::PriorityClass

pub struct PriorityClass {
    pub description: Option<String>,
    pub global_default: Option<bool>,
    pub metadata: Option<ObjectMeta>,
    pub preemption_policy: Option<String>,
    pub value: i32,
}

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: Option<ObjectMeta>

Standard 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. This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.

value: i32

The 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.

Methods

impl PriorityClass[src]

pub fn create_priority_class(
    body: &PriorityClass,
    optional: CreatePriorityClassOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreatePriorityClassResponse>), RequestError>
[src]

create a PriorityClass

Use the returned crate::ResponseBody<CreatePriorityClassResponse> constructor, or CreatePriorityClassResponse directly, to parse the HTTP response.

Arguments

  • body

  • optional

    Optional parameters. Use Default::default() to not pass any.

impl PriorityClass[src]

pub fn delete_collection_priority_class(
    delete_optional: DeleteOptional,
    list_optional: ListOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteCollectionPriorityClassResponse>), RequestError>
[src]

delete collection of PriorityClass

Use the returned crate::ResponseBody<DeleteCollectionPriorityClassResponse> constructor, or DeleteCollectionPriorityClassResponse directly, to parse the HTTP response.

Arguments

  • delete_optional

    Delete options. Use Default::default() to not pass any.

  • list_optional

    List options. Use Default::default() to not pass any.

impl PriorityClass[src]

pub fn delete_priority_class(
    name: &str,
    optional: DeleteOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeletePriorityClassResponse>), RequestError>
[src]

delete a PriorityClass

Use the returned crate::ResponseBody<DeletePriorityClassResponse> constructor, or DeletePriorityClassResponse directly, to parse the HTTP response.

Arguments

  • name

    name of the PriorityClass

  • optional

    Optional parameters. Use Default::default() to not pass any.

impl PriorityClass[src]

pub fn list_priority_class(
    optional: ListOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListPriorityClassResponse>), RequestError>
[src]

list or watch objects of kind PriorityClass

This operation only supports listing all items of this type.

Use the returned crate::ResponseBody<ListPriorityClassResponse> constructor, or ListPriorityClassResponse directly, to parse the HTTP response.

Arguments

  • optional

    Optional parameters. Use Default::default() to not pass any.

impl PriorityClass[src]

pub fn patch_priority_class(
    name: &str,
    body: &Patch,
    optional: PatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchPriorityClassResponse>), RequestError>
[src]

partially update the specified PriorityClass

Use the returned crate::ResponseBody<PatchPriorityClassResponse> constructor, or PatchPriorityClassResponse directly, to parse the HTTP response.

Arguments

  • name

    name of the PriorityClass

  • body

  • optional

    Optional parameters. Use Default::default() to not pass any.

impl PriorityClass[src]

pub fn read_priority_class(
    name: &str,
    optional: ReadPriorityClassOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadPriorityClassResponse>), RequestError>
[src]

read the specified PriorityClass

Use the returned crate::ResponseBody<ReadPriorityClassResponse> constructor, or ReadPriorityClassResponse directly, to parse the HTTP response.

Arguments

  • name

    name of the PriorityClass

  • optional

    Optional parameters. Use Default::default() to not pass any.

impl PriorityClass[src]

pub fn replace_priority_class(
    name: &str,
    body: &PriorityClass,
    optional: ReplacePriorityClassOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplacePriorityClassResponse>), RequestError>
[src]

replace the specified PriorityClass

Use the returned crate::ResponseBody<ReplacePriorityClassResponse> constructor, or ReplacePriorityClassResponse directly, to parse the HTTP response.

Arguments

  • name

    name of the PriorityClass

  • body

  • optional

    Optional parameters. Use Default::default() to not pass any.

impl PriorityClass[src]

pub fn watch_priority_class(
    optional: WatchOptional
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchPriorityClassResponse>), RequestError>
[src]

list or watch objects of kind PriorityClass

This operation only supports watching one item, or a list of items, of this type for changes.

Use the returned crate::ResponseBody<WatchPriorityClassResponse> constructor, or WatchPriorityClassResponse directly, to parse the HTTP response.

Arguments

  • optional

    Optional parameters. Use Default::default() to not pass any.

Trait Implementations

impl Resource for PriorityClass[src]

impl Metadata for PriorityClass[src]

type Ty = ObjectMeta

The type of the metadata object.

impl Clone for PriorityClass[src]

impl Default for PriorityClass[src]

impl PartialEq<PriorityClass> for PriorityClass[src]

impl Debug for PriorityClass[src]

impl Serialize for PriorityClass[src]

impl<'de> Deserialize<'de> for PriorityClass[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]