UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

90 lines 4.91 kB
/* tslint:disable */ /* eslint-disable */ /** * 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 { exists } from '../runtime'; import { V1CloudInitConfigDriveSourceFromJSON, V1CloudInitConfigDriveSourceToJSON, V1CloudInitNoCloudSourceFromJSON, V1CloudInitNoCloudSourceToJSON, V1ConfigMapVolumeSourceFromJSON, V1ConfigMapVolumeSourceToJSON, V1ContainerDiskSourceFromJSON, V1ContainerDiskSourceToJSON, V1DataVolumeSourceFromJSON, V1DataVolumeSourceToJSON, V1DownwardAPIVolumeSourceFromJSON, V1DownwardAPIVolumeSourceToJSON, V1EmptyDiskSourceFromJSON, V1EmptyDiskSourceToJSON, V1EphemeralVolumeSourceFromJSON, V1EphemeralVolumeSourceToJSON, V1HostDiskFromJSON, V1HostDiskToJSON, V1MemoryDumpVolumeSourceFromJSON, V1MemoryDumpVolumeSourceToJSON, V1PersistentVolumeClaimVolumeSourceFromJSON, V1PersistentVolumeClaimVolumeSourceToJSON, V1SecretVolumeSourceFromJSON, V1SecretVolumeSourceToJSON, V1ServiceAccountVolumeSourceFromJSON, V1ServiceAccountVolumeSourceToJSON, V1SysprepSourceFromJSON, V1SysprepSourceToJSON, } from './'; export function V1VolumeFromJSON(json) { return V1VolumeFromJSONTyped(json, false); } export function V1VolumeFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { cloudInitConfigDrive: !exists(json, 'cloudInitConfigDrive') ? undefined : V1CloudInitConfigDriveSourceFromJSON(json['cloudInitConfigDrive']), cloudInitNoCloud: !exists(json, 'cloudInitNoCloud') ? undefined : V1CloudInitNoCloudSourceFromJSON(json['cloudInitNoCloud']), configMap: !exists(json, 'configMap') ? undefined : V1ConfigMapVolumeSourceFromJSON(json['configMap']), containerDisk: !exists(json, 'containerDisk') ? undefined : V1ContainerDiskSourceFromJSON(json['containerDisk']), dataVolume: !exists(json, 'dataVolume') ? undefined : V1DataVolumeSourceFromJSON(json['dataVolume']), downwardAPI: !exists(json, 'downwardAPI') ? undefined : V1DownwardAPIVolumeSourceFromJSON(json['downwardAPI']), downwardMetrics: !exists(json, 'downwardMetrics') ? undefined : json['downwardMetrics'], emptyDisk: !exists(json, 'emptyDisk') ? undefined : V1EmptyDiskSourceFromJSON(json['emptyDisk']), ephemeral: !exists(json, 'ephemeral') ? undefined : V1EphemeralVolumeSourceFromJSON(json['ephemeral']), hostDisk: !exists(json, 'hostDisk') ? undefined : V1HostDiskFromJSON(json['hostDisk']), memoryDump: !exists(json, 'memoryDump') ? undefined : V1MemoryDumpVolumeSourceFromJSON(json['memoryDump']), name: json['name'], persistentVolumeClaim: !exists(json, 'persistentVolumeClaim') ? undefined : V1PersistentVolumeClaimVolumeSourceFromJSON(json['persistentVolumeClaim']), secret: !exists(json, 'secret') ? undefined : V1SecretVolumeSourceFromJSON(json['secret']), serviceAccount: !exists(json, 'serviceAccount') ? undefined : V1ServiceAccountVolumeSourceFromJSON(json['serviceAccount']), sysprep: !exists(json, 'sysprep') ? undefined : V1SysprepSourceFromJSON(json['sysprep']), }; } export function V1VolumeToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { cloudInitConfigDrive: V1CloudInitConfigDriveSourceToJSON(value.cloudInitConfigDrive), cloudInitNoCloud: V1CloudInitNoCloudSourceToJSON(value.cloudInitNoCloud), configMap: V1ConfigMapVolumeSourceToJSON(value.configMap), containerDisk: V1ContainerDiskSourceToJSON(value.containerDisk), dataVolume: V1DataVolumeSourceToJSON(value.dataVolume), downwardAPI: V1DownwardAPIVolumeSourceToJSON(value.downwardAPI), downwardMetrics: value.downwardMetrics, emptyDisk: V1EmptyDiskSourceToJSON(value.emptyDisk), ephemeral: V1EphemeralVolumeSourceToJSON(value.ephemeral), hostDisk: V1HostDiskToJSON(value.hostDisk), memoryDump: V1MemoryDumpVolumeSourceToJSON(value.memoryDump), name: value.name, persistentVolumeClaim: V1PersistentVolumeClaimVolumeSourceToJSON(value.persistentVolumeClaim), secret: V1SecretVolumeSourceToJSON(value.secret), serviceAccount: V1ServiceAccountVolumeSourceToJSON(value.serviceAccount), sysprep: V1SysprepSourceToJSON(value.sysprep), }; } //# sourceMappingURL=V1Volume.js.map