@kubernetes-models/autoscaler
Version:
Kubernetes Autoscaler models
24 lines (23 loc) • 1.47 kB
TypeScript
import { IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedContainerResources } from "./RecommendedContainerResources.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* RecommendedPodResources is the recommendation of resources computed by
* autoscaler. It contains a recommendation for each container in the pod
* (except for those with `ContainerScalingMode` set to 'Off').
*/
export interface IRecommendedPodResources {
/**
* Resources recommended by the autoscaler for each container.
*/
"containerRecommendations"?: Array<IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedContainerResources>;
}
/**
* RecommendedPodResources is the recommendation of resources computed by
* autoscaler. It contains a recommendation for each container in the pod
* (except for those with `ContainerScalingMode` set to 'Off').
*/
export declare class RecommendedPodResources extends Model<IRecommendedPodResources> implements IRecommendedPodResources {
"containerRecommendations"?: Array<IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedContainerResources>;
constructor(data?: ModelData<IRecommendedPodResources>);
}
export type { IRecommendedPodResources as IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedPodResources, RecommendedPodResources as IoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedPodResources };