UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

77 lines (76 loc) 2.55 kB
/** * KubeVirt API * This is KubeVirt API an add-on for Kubernetes. * * The version of the OpenAPI document: 1.0.0 * Contact: kubevirt-dev@googlegroups.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { K8sIoApiCoreV1PersistentVolumeClaimSpec, V1beta1DataVolumeCheckpoint, V1beta1DataVolumeSource, V1beta1DataVolumeSourceRef, V1beta1StorageSpec } from './'; /** * DataVolumeSpec defines the DataVolume type specification * @export * @interface V1beta1DataVolumeSpec */ export interface V1beta1DataVolumeSpec { /** * Checkpoints is a list of DataVolumeCheckpoints, representing stages in a multistage import. * @type {Array<V1beta1DataVolumeCheckpoint>} * @memberof V1beta1DataVolumeSpec */ checkpoints?: Array<V1beta1DataVolumeCheckpoint>; /** * DataVolumeContentType options: "kubevirt", "archive" * @type {string} * @memberof V1beta1DataVolumeSpec */ contentType?: string; /** * FinalCheckpoint indicates whether the current DataVolumeCheckpoint is the final checkpoint. * @type {boolean} * @memberof V1beta1DataVolumeSpec */ finalCheckpoint?: boolean; /** * Preallocation controls whether storage for DataVolumes should be allocated in advance. * @type {boolean} * @memberof V1beta1DataVolumeSpec */ preallocation?: boolean; /** * PriorityClassName for Importer, Cloner and Uploader pod * @type {string} * @memberof V1beta1DataVolumeSpec */ priorityClassName?: string; /** * * @type {K8sIoApiCoreV1PersistentVolumeClaimSpec} * @memberof V1beta1DataVolumeSpec */ pvc?: K8sIoApiCoreV1PersistentVolumeClaimSpec; /** * * @type {V1beta1DataVolumeSource} * @memberof V1beta1DataVolumeSpec */ source?: V1beta1DataVolumeSource; /** * * @type {V1beta1DataVolumeSourceRef} * @memberof V1beta1DataVolumeSpec */ sourceRef?: V1beta1DataVolumeSourceRef; /** * * @type {V1beta1StorageSpec} * @memberof V1beta1DataVolumeSpec */ storage?: V1beta1StorageSpec; } export declare function V1beta1DataVolumeSpecFromJSON(json: any): V1beta1DataVolumeSpec; export declare function V1beta1DataVolumeSpecFromJSONTyped(json: any, _ignoreDiscriminator: boolean): V1beta1DataVolumeSpec; export declare function V1beta1DataVolumeSpecToJSON(value?: V1beta1DataVolumeSpec | null): any;