UNPKG

kubernetes-models

Version:
32 lines (31 loc) 1.43 kB
import { ModelData, Model } from "@kubernetes-models/base"; /** * ResourceHealth represents the health of a resource. It has the latest device health information. This is a part of KEP https://kep.k8s.io/4680. */ export interface IResourceHealth { /** * Health of the resource. can be one of: * - Healthy: operates as normal * - Unhealthy: reported unhealthy. We consider this a temporary health issue * since we do not have a mechanism today to distinguish * temporary and permanent issues. * - Unknown: The status cannot be determined. * For example, Device Plugin got unregistered and hasn't been re-registered since. * * In future we may want to introduce the PermanentlyUnhealthy Status. */ "health"?: string; /** * ResourceID is the unique identifier of the resource. See the ResourceID type for more information. */ "resourceID": string; } /** * ResourceHealth represents the health of a resource. It has the latest device health information. This is a part of KEP https://kep.k8s.io/4680. */ export declare class ResourceHealth extends Model<IResourceHealth> implements IResourceHealth { "health"?: string; "resourceID": string; constructor(data?: ModelData<IResourceHealth>); } export { IResourceHealth as IIoK8sApiCoreV1ResourceHealth, ResourceHealth as IoK8sApiCoreV1ResourceHealth };