Struct k8s_openapi::api::scheduling::v1::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: 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.
value: 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.
Implementations§
source§impl PriorityClass
impl PriorityClass
sourcepub fn create(
body: &PriorityClass,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
pub fn create( body: &PriorityClass, optional: CreateOptional<'_> ) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
create a PriorityClass
Use the returned crate::ResponseBody
<
crate::CreateResponse
<Self>>
constructor, or crate::CreateResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
source§impl PriorityClass
impl PriorityClass
sourcepub fn delete_collection(
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
pub fn delete_collection( delete_optional: DeleteOptional<'_>, list_optional: ListOptional<'_> ) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
delete collection of PriorityClass
Use the returned crate::ResponseBody
<
crate::DeleteResponse
<
crate::List
<Self>>>
constructor, or crate::DeleteResponse
<
crate::List
<Self>>
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.
source§impl PriorityClass
impl PriorityClass
sourcepub fn delete(
name: &str,
optional: DeleteOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
pub fn delete( name: &str, optional: DeleteOptional<'_> ) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
delete a PriorityClass
Use the returned crate::ResponseBody
<
crate::DeleteResponse
<Self>>
constructor, or crate::DeleteResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the PriorityClass
-
optional
Optional parameters. Use
Default::default()
to not pass any.
source§impl PriorityClass
impl PriorityClass
sourcepub fn list(
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
pub fn list( optional: ListOptional<'_> ) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
list or watch objects of kind PriorityClass
This operation only supports listing all items of this type.
Use the returned crate::ResponseBody
<
crate::ListResponse
<Self>>
constructor, or crate::ListResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
source§impl PriorityClass
impl PriorityClass
sourcepub fn patch(
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
pub fn patch( name: &str, body: &Patch, optional: PatchOptional<'_> ) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
partially update the specified PriorityClass
Use the returned crate::ResponseBody
<
crate::PatchResponse
<Self>>
constructor, or crate::PatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the PriorityClass
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
source§impl PriorityClass
impl PriorityClass
sourcepub fn read(
name: &str
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadPriorityClassResponse>), RequestError>
pub fn read( name: &str ) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadPriorityClassResponse>), RequestError>
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
source§impl PriorityClass
impl PriorityClass
sourcepub fn replace(
name: &str,
body: &PriorityClass,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
pub fn replace( name: &str, body: &PriorityClass, optional: ReplaceOptional<'_> ) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
replace the specified PriorityClass
Use the returned crate::ResponseBody
<
crate::ReplaceResponse
<Self>>
constructor, or crate::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the PriorityClass
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
source§impl PriorityClass
impl PriorityClass
sourcepub fn watch(
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
pub fn watch( optional: WatchOptional<'_> ) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
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
<
crate::WatchResponse
<Self>>
constructor, or crate::WatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
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: Self)
fn merge_from(&mut self, other: Self)
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<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
source§impl ListableResource for PriorityClass
impl ListableResource for PriorityClass
source§impl Metadata for PriorityClass
impl Metadata for PriorityClass
source§impl PartialEq<PriorityClass> for PriorityClass
impl PartialEq<PriorityClass> 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 more