UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

150 lines 10.4 kB
/* tslint:disable */ /* eslint-disable */ /** * Kubernetes * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: unversioned * * * 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 { IoK8sApiCoreV1AWSElasticBlockStoreVolumeSourceFromJSON, IoK8sApiCoreV1AWSElasticBlockStoreVolumeSourceToJSON, IoK8sApiCoreV1AzureDiskVolumeSourceFromJSON, IoK8sApiCoreV1AzureDiskVolumeSourceToJSON, IoK8sApiCoreV1AzureFileVolumeSourceFromJSON, IoK8sApiCoreV1AzureFileVolumeSourceToJSON, IoK8sApiCoreV1CSIVolumeSourceFromJSON, IoK8sApiCoreV1CSIVolumeSourceToJSON, IoK8sApiCoreV1CephFSVolumeSourceFromJSON, IoK8sApiCoreV1CephFSVolumeSourceToJSON, IoK8sApiCoreV1CinderVolumeSourceFromJSON, IoK8sApiCoreV1CinderVolumeSourceToJSON, IoK8sApiCoreV1ConfigMapVolumeSourceFromJSON, IoK8sApiCoreV1ConfigMapVolumeSourceToJSON, IoK8sApiCoreV1DownwardAPIVolumeSourceFromJSON, IoK8sApiCoreV1DownwardAPIVolumeSourceToJSON, IoK8sApiCoreV1EmptyDirVolumeSourceFromJSON, IoK8sApiCoreV1EmptyDirVolumeSourceToJSON, IoK8sApiCoreV1EphemeralVolumeSourceFromJSON, IoK8sApiCoreV1EphemeralVolumeSourceToJSON, IoK8sApiCoreV1FCVolumeSourceFromJSON, IoK8sApiCoreV1FCVolumeSourceToJSON, IoK8sApiCoreV1FlexVolumeSourceFromJSON, IoK8sApiCoreV1FlexVolumeSourceToJSON, IoK8sApiCoreV1FlockerVolumeSourceFromJSON, IoK8sApiCoreV1FlockerVolumeSourceToJSON, IoK8sApiCoreV1GCEPersistentDiskVolumeSourceFromJSON, IoK8sApiCoreV1GCEPersistentDiskVolumeSourceToJSON, IoK8sApiCoreV1GitRepoVolumeSourceFromJSON, IoK8sApiCoreV1GitRepoVolumeSourceToJSON, IoK8sApiCoreV1GlusterfsVolumeSourceFromJSON, IoK8sApiCoreV1GlusterfsVolumeSourceToJSON, IoK8sApiCoreV1HostPathVolumeSourceFromJSON, IoK8sApiCoreV1HostPathVolumeSourceToJSON, IoK8sApiCoreV1ISCSIVolumeSourceFromJSON, IoK8sApiCoreV1ISCSIVolumeSourceToJSON, IoK8sApiCoreV1ImageVolumeSourceFromJSON, IoK8sApiCoreV1ImageVolumeSourceToJSON, IoK8sApiCoreV1NFSVolumeSourceFromJSON, IoK8sApiCoreV1NFSVolumeSourceToJSON, IoK8sApiCoreV1PersistentVolumeClaimVolumeSourceFromJSON, IoK8sApiCoreV1PersistentVolumeClaimVolumeSourceToJSON, IoK8sApiCoreV1PhotonPersistentDiskVolumeSourceFromJSON, IoK8sApiCoreV1PhotonPersistentDiskVolumeSourceToJSON, IoK8sApiCoreV1PortworxVolumeSourceFromJSON, IoK8sApiCoreV1PortworxVolumeSourceToJSON, IoK8sApiCoreV1ProjectedVolumeSourceFromJSON, IoK8sApiCoreV1ProjectedVolumeSourceToJSON, IoK8sApiCoreV1QuobyteVolumeSourceFromJSON, IoK8sApiCoreV1QuobyteVolumeSourceToJSON, IoK8sApiCoreV1RBDVolumeSourceFromJSON, IoK8sApiCoreV1RBDVolumeSourceToJSON, IoK8sApiCoreV1ScaleIOVolumeSourceFromJSON, IoK8sApiCoreV1ScaleIOVolumeSourceToJSON, IoK8sApiCoreV1SecretVolumeSourceFromJSON, IoK8sApiCoreV1SecretVolumeSourceToJSON, IoK8sApiCoreV1StorageOSVolumeSourceFromJSON, IoK8sApiCoreV1StorageOSVolumeSourceToJSON, IoK8sApiCoreV1VsphereVirtualDiskVolumeSourceFromJSON, IoK8sApiCoreV1VsphereVirtualDiskVolumeSourceToJSON, } from './'; export function IoK8sApiCoreV1VolumeFromJSON(json) { return IoK8sApiCoreV1VolumeFromJSONTyped(json, false); } export function IoK8sApiCoreV1VolumeFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { awsElasticBlockStore: !exists(json, 'awsElasticBlockStore') ? undefined : IoK8sApiCoreV1AWSElasticBlockStoreVolumeSourceFromJSON(json['awsElasticBlockStore']), azureDisk: !exists(json, 'azureDisk') ? undefined : IoK8sApiCoreV1AzureDiskVolumeSourceFromJSON(json['azureDisk']), azureFile: !exists(json, 'azureFile') ? undefined : IoK8sApiCoreV1AzureFileVolumeSourceFromJSON(json['azureFile']), cephfs: !exists(json, 'cephfs') ? undefined : IoK8sApiCoreV1CephFSVolumeSourceFromJSON(json['cephfs']), cinder: !exists(json, 'cinder') ? undefined : IoK8sApiCoreV1CinderVolumeSourceFromJSON(json['cinder']), configMap: !exists(json, 'configMap') ? undefined : IoK8sApiCoreV1ConfigMapVolumeSourceFromJSON(json['configMap']), csi: !exists(json, 'csi') ? undefined : IoK8sApiCoreV1CSIVolumeSourceFromJSON(json['csi']), downwardAPI: !exists(json, 'downwardAPI') ? undefined : IoK8sApiCoreV1DownwardAPIVolumeSourceFromJSON(json['downwardAPI']), emptyDir: !exists(json, 'emptyDir') ? undefined : IoK8sApiCoreV1EmptyDirVolumeSourceFromJSON(json['emptyDir']), ephemeral: !exists(json, 'ephemeral') ? undefined : IoK8sApiCoreV1EphemeralVolumeSourceFromJSON(json['ephemeral']), fc: !exists(json, 'fc') ? undefined : IoK8sApiCoreV1FCVolumeSourceFromJSON(json['fc']), flexVolume: !exists(json, 'flexVolume') ? undefined : IoK8sApiCoreV1FlexVolumeSourceFromJSON(json['flexVolume']), flocker: !exists(json, 'flocker') ? undefined : IoK8sApiCoreV1FlockerVolumeSourceFromJSON(json['flocker']), gcePersistentDisk: !exists(json, 'gcePersistentDisk') ? undefined : IoK8sApiCoreV1GCEPersistentDiskVolumeSourceFromJSON(json['gcePersistentDisk']), gitRepo: !exists(json, 'gitRepo') ? undefined : IoK8sApiCoreV1GitRepoVolumeSourceFromJSON(json['gitRepo']), glusterfs: !exists(json, 'glusterfs') ? undefined : IoK8sApiCoreV1GlusterfsVolumeSourceFromJSON(json['glusterfs']), hostPath: !exists(json, 'hostPath') ? undefined : IoK8sApiCoreV1HostPathVolumeSourceFromJSON(json['hostPath']), image: !exists(json, 'image') ? undefined : IoK8sApiCoreV1ImageVolumeSourceFromJSON(json['image']), iscsi: !exists(json, 'iscsi') ? undefined : IoK8sApiCoreV1ISCSIVolumeSourceFromJSON(json['iscsi']), name: json['name'], nfs: !exists(json, 'nfs') ? undefined : IoK8sApiCoreV1NFSVolumeSourceFromJSON(json['nfs']), persistentVolumeClaim: !exists(json, 'persistentVolumeClaim') ? undefined : IoK8sApiCoreV1PersistentVolumeClaimVolumeSourceFromJSON(json['persistentVolumeClaim']), photonPersistentDisk: !exists(json, 'photonPersistentDisk') ? undefined : IoK8sApiCoreV1PhotonPersistentDiskVolumeSourceFromJSON(json['photonPersistentDisk']), portworxVolume: !exists(json, 'portworxVolume') ? undefined : IoK8sApiCoreV1PortworxVolumeSourceFromJSON(json['portworxVolume']), projected: !exists(json, 'projected') ? undefined : IoK8sApiCoreV1ProjectedVolumeSourceFromJSON(json['projected']), quobyte: !exists(json, 'quobyte') ? undefined : IoK8sApiCoreV1QuobyteVolumeSourceFromJSON(json['quobyte']), rbd: !exists(json, 'rbd') ? undefined : IoK8sApiCoreV1RBDVolumeSourceFromJSON(json['rbd']), scaleIO: !exists(json, 'scaleIO') ? undefined : IoK8sApiCoreV1ScaleIOVolumeSourceFromJSON(json['scaleIO']), secret: !exists(json, 'secret') ? undefined : IoK8sApiCoreV1SecretVolumeSourceFromJSON(json['secret']), storageos: !exists(json, 'storageos') ? undefined : IoK8sApiCoreV1StorageOSVolumeSourceFromJSON(json['storageos']), vsphereVolume: !exists(json, 'vsphereVolume') ? undefined : IoK8sApiCoreV1VsphereVirtualDiskVolumeSourceFromJSON(json['vsphereVolume']), }; } export function IoK8sApiCoreV1VolumeToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { awsElasticBlockStore: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSourceToJSON(value.awsElasticBlockStore), azureDisk: IoK8sApiCoreV1AzureDiskVolumeSourceToJSON(value.azureDisk), azureFile: IoK8sApiCoreV1AzureFileVolumeSourceToJSON(value.azureFile), cephfs: IoK8sApiCoreV1CephFSVolumeSourceToJSON(value.cephfs), cinder: IoK8sApiCoreV1CinderVolumeSourceToJSON(value.cinder), configMap: IoK8sApiCoreV1ConfigMapVolumeSourceToJSON(value.configMap), csi: IoK8sApiCoreV1CSIVolumeSourceToJSON(value.csi), downwardAPI: IoK8sApiCoreV1DownwardAPIVolumeSourceToJSON(value.downwardAPI), emptyDir: IoK8sApiCoreV1EmptyDirVolumeSourceToJSON(value.emptyDir), ephemeral: IoK8sApiCoreV1EphemeralVolumeSourceToJSON(value.ephemeral), fc: IoK8sApiCoreV1FCVolumeSourceToJSON(value.fc), flexVolume: IoK8sApiCoreV1FlexVolumeSourceToJSON(value.flexVolume), flocker: IoK8sApiCoreV1FlockerVolumeSourceToJSON(value.flocker), gcePersistentDisk: IoK8sApiCoreV1GCEPersistentDiskVolumeSourceToJSON(value.gcePersistentDisk), gitRepo: IoK8sApiCoreV1GitRepoVolumeSourceToJSON(value.gitRepo), glusterfs: IoK8sApiCoreV1GlusterfsVolumeSourceToJSON(value.glusterfs), hostPath: IoK8sApiCoreV1HostPathVolumeSourceToJSON(value.hostPath), image: IoK8sApiCoreV1ImageVolumeSourceToJSON(value.image), iscsi: IoK8sApiCoreV1ISCSIVolumeSourceToJSON(value.iscsi), name: value.name, nfs: IoK8sApiCoreV1NFSVolumeSourceToJSON(value.nfs), persistentVolumeClaim: IoK8sApiCoreV1PersistentVolumeClaimVolumeSourceToJSON(value.persistentVolumeClaim), photonPersistentDisk: IoK8sApiCoreV1PhotonPersistentDiskVolumeSourceToJSON(value.photonPersistentDisk), portworxVolume: IoK8sApiCoreV1PortworxVolumeSourceToJSON(value.portworxVolume), projected: IoK8sApiCoreV1ProjectedVolumeSourceToJSON(value.projected), quobyte: IoK8sApiCoreV1QuobyteVolumeSourceToJSON(value.quobyte), rbd: IoK8sApiCoreV1RBDVolumeSourceToJSON(value.rbd), scaleIO: IoK8sApiCoreV1ScaleIOVolumeSourceToJSON(value.scaleIO), secret: IoK8sApiCoreV1SecretVolumeSourceToJSON(value.secret), storageos: IoK8sApiCoreV1StorageOSVolumeSourceToJSON(value.storageos), vsphereVolume: IoK8sApiCoreV1VsphereVirtualDiskVolumeSourceToJSON(value.vsphereVolume), }; } //# sourceMappingURL=IoK8sApiCoreV1Volume.js.map