UNPKG

@kubernetes-models/autoscaler

Version:
26 lines (25 loc) 1.38 kB
import { IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1EvictionChangeRequirement } from "./EvictionChangeRequirement.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * EvictionRequirement defines a single condition which needs to be true in * order to evict a Pod */ export interface IEvictionRequirement { "changeRequirement": IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1EvictionChangeRequirement; /** * Resources is a list of one or more resources that the condition applies * to. If more than one resource is given, the EvictionRequirement is fulfilled * if at least one resource meets `changeRequirement`. */ "resources": Array<string>; } /** * EvictionRequirement defines a single condition which needs to be true in * order to evict a Pod */ export declare class EvictionRequirement extends Model<IEvictionRequirement> implements IEvictionRequirement { "changeRequirement": IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1EvictionChangeRequirement; "resources": Array<string>; constructor(data?: ModelData<IEvictionRequirement>); } export type { IEvictionRequirement as IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1EvictionRequirement, EvictionRequirement as IoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1EvictionRequirement };