UNPKG

kubernetes-models

Version:
26 lines (25 loc) 1.58 kB
import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IIoK8sApiCoreV1PersistentVolumeClaimSpec } from "./PersistentVolumeClaimSpec"; import { ModelData, Model } from "@kubernetes-models/base"; /** * PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ export interface IPersistentVolumeClaimTemplate { /** * May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. */ "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here. */ "spec": IIoK8sApiCoreV1PersistentVolumeClaimSpec; } /** * PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ export declare class PersistentVolumeClaimTemplate extends Model<IPersistentVolumeClaimTemplate> implements IPersistentVolumeClaimTemplate { "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec": IIoK8sApiCoreV1PersistentVolumeClaimSpec; constructor(data?: ModelData<IPersistentVolumeClaimTemplate>); } export { IPersistentVolumeClaimTemplate as IIoK8sApiCoreV1PersistentVolumeClaimTemplate, PersistentVolumeClaimTemplate as IoK8sApiCoreV1PersistentVolumeClaimTemplate };