[−][src]Struct k8s_openapi::api::scheduling::v1::PriorityClass
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. This field is beta-level, gated by the NonPreemptingPriority feature-gate.
value: i32The 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
impl PriorityClass[src]
pub fn create_priority_class(
body: &PriorityClass,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>[src]
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 -
optionalOptional 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<DeleteResponse<List<Self>>>), RequestError>[src]
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_optionalDelete options. Use
Default::default()to not pass any. -
list_optionalList 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<DeleteResponse<Self>>), RequestError>[src]
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
-
namename of the PriorityClass
-
optionalOptional 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<ListResponse<Self>>), RequestError>[src]
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
-
optionalOptional 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<PatchResponse<Self>>), RequestError>[src]
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
-
namename of the PriorityClass
-
body -
optionalOptional 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]
name: &str,
optional: ReadPriorityClassOptional<'_>
) -> 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
-
namename of the PriorityClass
-
optionalOptional parameters. Use
Default::default()to not pass any.
impl PriorityClass[src]
pub fn replace_priority_class(
name: &str,
body: &PriorityClass,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>[src]
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
-
namename of the PriorityClass
-
body -
optionalOptional 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<WatchResponse<Self>>), RequestError>[src]
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
-
optionalOptional parameters. Use
Default::default()to not pass any.
Trait Implementations
impl Clone for PriorityClass[src]
pub fn clone(&self) -> PriorityClass[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for PriorityClass[src]
impl Default for PriorityClass[src]
pub fn default() -> PriorityClass[src]
impl<'de> Deserialize<'de> for PriorityClass[src]
pub fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>, [src]
D: Deserializer<'de>,
impl ListableResource for PriorityClass[src]
impl Metadata for PriorityClass[src]
type Ty = ObjectMeta
The type of the metadata object.
pub fn metadata(&self) -> &Self::Ty[src]
pub fn metadata_mut(&mut self) -> &mut Self::Ty[src]
impl PartialEq<PriorityClass> for PriorityClass[src]
pub fn eq(&self, other: &PriorityClass) -> bool[src]
pub fn ne(&self, other: &PriorityClass) -> bool[src]
impl Resource for PriorityClass[src]
pub const API_VERSION: &'static str[src]
pub const GROUP: &'static str[src]
pub const KIND: &'static str[src]
pub const VERSION: &'static str[src]
impl Serialize for PriorityClass[src]
impl StructuralPartialEq for PriorityClass[src]
Auto Trait Implementations
impl RefUnwindSafe for PriorityClass[src]
impl Send for PriorityClass[src]
impl Sync for PriorityClass[src]
impl Unpin for PriorityClass[src]
impl UnwindSafe for PriorityClass[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,