UNPKG

kubernetes-models

Version:
35 lines (34 loc) 1.71 kB
import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IIoK8sApiResourceV1ResourceClaimTemplateSpec } from "./ResourceClaimTemplateSpec.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * ResourceClaimTemplate is used to produce ResourceClaim objects. */ export interface IResourceClaimTemplate extends TypeMeta { "apiVersion": "resource.k8s.io/v1"; "kind": "ResourceClaimTemplate"; /** * Standard object metadata */ "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Describes the ResourceClaim that is to be generated. * * This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore. */ "spec": IIoK8sApiResourceV1ResourceClaimTemplateSpec; } /** * ResourceClaimTemplate is used to produce ResourceClaim objects. */ export declare class ResourceClaimTemplate extends Model<IResourceClaimTemplate> implements IResourceClaimTemplate { "apiVersion": IResourceClaimTemplate["apiVersion"]; "kind": IResourceClaimTemplate["kind"]; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec": IIoK8sApiResourceV1ResourceClaimTemplateSpec; static apiVersion: IResourceClaimTemplate["apiVersion"]; static kind: IResourceClaimTemplate["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard<IResourceClaimTemplate>; constructor(data?: ModelData<IResourceClaimTemplate>); } export type { IResourceClaimTemplate as IIoK8sApiResourceV1ResourceClaimTemplate, ResourceClaimTemplate as IoK8sApiResourceV1ResourceClaimTemplate };