kubernetes-models
Version:
32 lines (31 loc) • 1.6 kB
TypeScript
import { IIoK8sApiAutoscalingV2MetricValueStatus } from "./MetricValueStatus";
import { IIoK8sApiAutoscalingV2CrossVersionObjectReference } from "./CrossVersionObjectReference";
import { IIoK8sApiAutoscalingV2MetricIdentifier } from "./MetricIdentifier";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
*/
export interface IObjectMetricStatus {
/**
* current contains the current value for the given metric
*/
"current": IIoK8sApiAutoscalingV2MetricValueStatus;
/**
* DescribedObject specifies the descriptions of a object,such as kind,name apiVersion
*/
"describedObject": IIoK8sApiAutoscalingV2CrossVersionObjectReference;
/**
* metric identifies the target metric by name and selector
*/
"metric": IIoK8sApiAutoscalingV2MetricIdentifier;
}
/**
* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
*/
export declare class ObjectMetricStatus extends Model<IObjectMetricStatus> implements IObjectMetricStatus {
"current": IIoK8sApiAutoscalingV2MetricValueStatus;
"describedObject": IIoK8sApiAutoscalingV2CrossVersionObjectReference;
"metric": IIoK8sApiAutoscalingV2MetricIdentifier;
constructor(data?: ModelData<IObjectMetricStatus>);
}
export { IObjectMetricStatus as IIoK8sApiAutoscalingV2ObjectMetricStatus, ObjectMetricStatus as IoK8sApiAutoscalingV2ObjectMetricStatus };