UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

60 lines 2.87 kB
/* tslint:disable */ /* eslint-disable */ /** * KubeVirt Containerized Data Importer API * Containerized Data Importer for KubeVirt. * * 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 { exists } from '../runtime'; import { V1PersistentVolumeClaimSpecFromJSON, V1PersistentVolumeClaimSpecToJSON, V1beta1DataVolumeCheckpointFromJSON, V1beta1DataVolumeCheckpointToJSON, V1beta1DataVolumeSourceFromJSON, V1beta1DataVolumeSourceRefFromJSON, V1beta1DataVolumeSourceRefToJSON, V1beta1DataVolumeSourceToJSON, V1beta1StorageSpecFromJSON, V1beta1StorageSpecToJSON, } from './'; export function V1beta1DataVolumeSpecFromJSON(json) { return V1beta1DataVolumeSpecFromJSONTyped(json, false); } export function V1beta1DataVolumeSpecFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { checkpoints: !exists(json, 'checkpoints') ? undefined : json['checkpoints'].map(V1beta1DataVolumeCheckpointFromJSON), contentType: !exists(json, 'contentType') ? undefined : json['contentType'], finalCheckpoint: !exists(json, 'finalCheckpoint') ? undefined : json['finalCheckpoint'], preallocation: !exists(json, 'preallocation') ? undefined : json['preallocation'], priorityClassName: !exists(json, 'priorityClassName') ? undefined : json['priorityClassName'], pvc: !exists(json, 'pvc') ? undefined : V1PersistentVolumeClaimSpecFromJSON(json['pvc']), source: !exists(json, 'source') ? undefined : V1beta1DataVolumeSourceFromJSON(json['source']), sourceRef: !exists(json, 'sourceRef') ? undefined : V1beta1DataVolumeSourceRefFromJSON(json['sourceRef']), storage: !exists(json, 'storage') ? undefined : V1beta1StorageSpecFromJSON(json['storage']), }; } export function V1beta1DataVolumeSpecToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { checkpoints: value.checkpoints === undefined ? undefined : value.checkpoints.map(V1beta1DataVolumeCheckpointToJSON), contentType: value.contentType, finalCheckpoint: value.finalCheckpoint, preallocation: value.preallocation, priorityClassName: value.priorityClassName, pvc: V1PersistentVolumeClaimSpecToJSON(value.pvc), source: V1beta1DataVolumeSourceToJSON(value.source), sourceRef: V1beta1DataVolumeSourceRefToJSON(value.sourceRef), storage: V1beta1StorageSpecToJSON(value.storage), }; } //# sourceMappingURL=V1beta1DataVolumeSpec.js.map