@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
59 lines (58 loc) • 2.94 kB
TypeScript
/**
* Kubernetes
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: unversioned
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { IoK8sApiAutoscalingV2HorizontalPodAutoscalerCondition, IoK8sApiAutoscalingV2MetricStatus } from './';
/**
* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler.
* @export
* @interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus
*/
export interface IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus {
/**
* conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met.
* @type {Array<IoK8sApiAutoscalingV2HorizontalPodAutoscalerCondition>}
* @memberof IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus
*/
conditions?: Array<IoK8sApiAutoscalingV2HorizontalPodAutoscalerCondition>;
/**
* currentMetrics is the last read state of the metrics used by this autoscaler.
* @type {Array<IoK8sApiAutoscalingV2MetricStatus>}
* @memberof IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus
*/
currentMetrics?: Array<IoK8sApiAutoscalingV2MetricStatus>;
/**
* currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler.
* @type {number}
* @memberof IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus
*/
currentReplicas?: number;
/**
* desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler.
* @type {number}
* @memberof IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus
*/
desiredReplicas: number;
/**
* Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.
* @type {string}
* @memberof IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus
*/
lastScaleTime?: string;
/**
* observedGeneration is the most recent generation observed by this autoscaler.
* @type {number}
* @memberof IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus
*/
observedGeneration?: number;
}
export declare function IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatusFromJSON(json: any): IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus;
export declare function IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatusFromJSONTyped(json: any, _ignoreDiscriminator: boolean): IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus;
export declare function IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatusToJSON(value?: IoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus | null): any;