kubernetes-models
Version:
26 lines (25 loc) • 1.47 kB
TypeScript
import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta";
import { IIoK8sApiResourceV1ResourceClaimSpec } from "./ResourceClaimSpec.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.
*/
export interface IResourceClaimTemplateSpec {
/**
* ObjectMeta may contain labels and annotations that will be copied into the ResourceClaim when creating it. No other fields are allowed and will be rejected during validation.
*/
"metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta;
/**
* Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here.
*/
"spec": IIoK8sApiResourceV1ResourceClaimSpec;
}
/**
* ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.
*/
export declare class ResourceClaimTemplateSpec extends Model<IResourceClaimTemplateSpec> implements IResourceClaimTemplateSpec {
"metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta;
"spec": IIoK8sApiResourceV1ResourceClaimSpec;
constructor(data?: ModelData<IResourceClaimTemplateSpec>);
}
export type { IResourceClaimTemplateSpec as IIoK8sApiResourceV1ResourceClaimTemplateSpec, ResourceClaimTemplateSpec as IoK8sApiResourceV1ResourceClaimTemplateSpec };