kubernetes-models
Version:
25 lines (24 loc) • 1.56 kB
TypeScript
import { IIoK8sApiCoreV1ContainerExtendedResourceRequest } from "./ContainerExtendedResourceRequest.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* PodExtendedResourceClaimStatus is stored in the PodStatus for the extended resource requests backed by DRA. It stores the generated name for the corresponding special ResourceClaim created by the scheduler.
*/
export interface IPodExtendedResourceClaimStatus {
/**
* RequestMappings identifies the mapping of <container, extended resource backed by DRA> to device request in the generated ResourceClaim.
*/
"requestMappings": Array<IIoK8sApiCoreV1ContainerExtendedResourceRequest>;
/**
* ResourceClaimName is the name of the ResourceClaim that was generated for the Pod in the namespace of the Pod.
*/
"resourceClaimName": string;
}
/**
* PodExtendedResourceClaimStatus is stored in the PodStatus for the extended resource requests backed by DRA. It stores the generated name for the corresponding special ResourceClaim created by the scheduler.
*/
export declare class PodExtendedResourceClaimStatus extends Model<IPodExtendedResourceClaimStatus> implements IPodExtendedResourceClaimStatus {
"requestMappings": Array<IIoK8sApiCoreV1ContainerExtendedResourceRequest>;
"resourceClaimName": string;
constructor(data?: ModelData<IPodExtendedResourceClaimStatus>);
}
export type { IPodExtendedResourceClaimStatus as IIoK8sApiCoreV1PodExtendedResourceClaimStatus, PodExtendedResourceClaimStatus as IoK8sApiCoreV1PodExtendedResourceClaimStatus };