/** * @module scheduling.k8s.io/v1alpha1 * @internal */ import { DeleteOptions as _DeleteOptions_3 } from "./../meta/v1"; import { ListMeta as _ListMeta_2 } from "./../meta/v1"; import { ObjectMeta as _ObjectMeta_1 } from "./../meta/v1"; import { WatchEvent as _WatchEvent_4 } from "./../meta/v1"; /** * PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ export declare interface PriorityClass { /** * APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources */ apiVersion: "scheduling.k8s.io/v1alpha1"; /** * description is an arbitrary string that usually provides guidelines on when this priority class should be used. */ description?: string; /** * globalDefault specifies whether this PriorityClass should be considered as the default priority for pods that do not have any priority class. */ globalDefault?: boolean; /** * Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds */ kind: "PriorityClass"; /** * Standard object's metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata */ metadata?: _ObjectMeta_1; /** * 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. */ value: number; } /** * PriorityClassList is a collection of priority classes. */ export declare interface PriorityClassList { /** * APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources */ apiVersion: "scheduling.k8s.io/v1alpha1"; /** * items is the list of PriorityClasses */ items: Iterable; /** * Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds */ kind: "PriorityClassList"; /** * Standard list metadata More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata */ metadata?: _ListMeta_2; } export declare type DeleteOptions = _DeleteOptions_3; export declare type WatchEvent = _WatchEvent_4;