UNPKG

@kubernetes-models/autoscaler

Version:
26 lines (25 loc) 1.59 kB
import { IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1beta2ContainerResourcePolicy } from "./ContainerResourcePolicy.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * PodResourcePolicy controls how autoscaler computes the recommended resources * for containers belonging to the pod. There can be at most one entry for every * named container and optionally a single wildcard entry with `containerName` = '\*', * which handles all containers that don't have individual policies. */ export interface IPodResourcePolicy { /** * Per-container resource policies. */ "containerPolicies"?: Array<IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1beta2ContainerResourcePolicy>; } /** * PodResourcePolicy controls how autoscaler computes the recommended resources * for containers belonging to the pod. There can be at most one entry for every * named container and optionally a single wildcard entry with `containerName` = '\*', * which handles all containers that don't have individual policies. */ export declare class PodResourcePolicy extends Model<IPodResourcePolicy> implements IPodResourcePolicy { "containerPolicies"?: Array<IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1beta2ContainerResourcePolicy>; constructor(data?: ModelData<IPodResourcePolicy>); } export type { IPodResourcePolicy as IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1beta2PodResourcePolicy, PodResourcePolicy as IoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1beta2PodResourcePolicy };