kubernetes-models
Version:
25 lines (24 loc) • 1.24 kB
TypeScript
import { IIoK8sApiCoreV1ClaimSource } from "./ClaimSource";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.
*/
export interface IPodResourceClaim {
/**
* Name uniquely identifies this resource claim inside the pod. This must be a DNS_LABEL.
*/
"name": string;
/**
* Source describes where to find the ResourceClaim.
*/
"source"?: IIoK8sApiCoreV1ClaimSource;
}
/**
* PodResourceClaim references exactly one ResourceClaim through a ClaimSource. It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.
*/
export declare class PodResourceClaim extends Model<IPodResourceClaim> implements IPodResourceClaim {
"name": string;
"source"?: IIoK8sApiCoreV1ClaimSource;
constructor(data?: ModelData<IPodResourceClaim>);
}
export { IPodResourceClaim as IIoK8sApiCoreV1PodResourceClaim, PodResourceClaim as IoK8sApiCoreV1PodResourceClaim };