UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

146 lines 9.95 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, IoK8sApiCoreV1AzureFilePersistentVolumeSourceFromJSON, IoK8sApiCoreV1AzureFilePersistentVolumeSourceToJSON, IoK8sApiCoreV1CSIPersistentVolumeSourceFromJSON, IoK8sApiCoreV1CSIPersistentVolumeSourceToJSON, IoK8sApiCoreV1CephFSPersistentVolumeSourceFromJSON, IoK8sApiCoreV1CephFSPersistentVolumeSourceToJSON, IoK8sApiCoreV1CinderPersistentVolumeSourceFromJSON, IoK8sApiCoreV1CinderPersistentVolumeSourceToJSON, IoK8sApiCoreV1FCVolumeSourceFromJSON, IoK8sApiCoreV1FCVolumeSourceToJSON, IoK8sApiCoreV1FlexPersistentVolumeSourceFromJSON, IoK8sApiCoreV1FlexPersistentVolumeSourceToJSON, IoK8sApiCoreV1FlockerVolumeSourceFromJSON, IoK8sApiCoreV1FlockerVolumeSourceToJSON, IoK8sApiCoreV1GCEPersistentDiskVolumeSourceFromJSON, IoK8sApiCoreV1GCEPersistentDiskVolumeSourceToJSON, IoK8sApiCoreV1GlusterfsPersistentVolumeSourceFromJSON, IoK8sApiCoreV1GlusterfsPersistentVolumeSourceToJSON, IoK8sApiCoreV1HostPathVolumeSourceFromJSON, IoK8sApiCoreV1HostPathVolumeSourceToJSON, IoK8sApiCoreV1ISCSIPersistentVolumeSourceFromJSON, IoK8sApiCoreV1ISCSIPersistentVolumeSourceToJSON, IoK8sApiCoreV1LocalVolumeSourceFromJSON, IoK8sApiCoreV1LocalVolumeSourceToJSON, IoK8sApiCoreV1NFSVolumeSourceFromJSON, IoK8sApiCoreV1NFSVolumeSourceToJSON, IoK8sApiCoreV1ObjectReferenceFromJSON, IoK8sApiCoreV1ObjectReferenceToJSON, IoK8sApiCoreV1PhotonPersistentDiskVolumeSourceFromJSON, IoK8sApiCoreV1PhotonPersistentDiskVolumeSourceToJSON, IoK8sApiCoreV1PortworxVolumeSourceFromJSON, IoK8sApiCoreV1PortworxVolumeSourceToJSON, IoK8sApiCoreV1QuobyteVolumeSourceFromJSON, IoK8sApiCoreV1QuobyteVolumeSourceToJSON, IoK8sApiCoreV1RBDPersistentVolumeSourceFromJSON, IoK8sApiCoreV1RBDPersistentVolumeSourceToJSON, IoK8sApiCoreV1ScaleIOPersistentVolumeSourceFromJSON, IoK8sApiCoreV1ScaleIOPersistentVolumeSourceToJSON, IoK8sApiCoreV1StorageOSPersistentVolumeSourceFromJSON, IoK8sApiCoreV1StorageOSPersistentVolumeSourceToJSON, IoK8sApiCoreV1VolumeNodeAffinityFromJSON, IoK8sApiCoreV1VolumeNodeAffinityToJSON, IoK8sApiCoreV1VsphereVirtualDiskVolumeSourceFromJSON, IoK8sApiCoreV1VsphereVirtualDiskVolumeSourceToJSON, } from './'; export function IoK8sApiCoreV1PersistentVolumeSpecFromJSON(json) { return IoK8sApiCoreV1PersistentVolumeSpecFromJSONTyped(json, false); } export function IoK8sApiCoreV1PersistentVolumeSpecFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { accessModes: !exists(json, 'accessModes') ? undefined : json['accessModes'], awsElasticBlockStore: !exists(json, 'awsElasticBlockStore') ? undefined : IoK8sApiCoreV1AWSElasticBlockStoreVolumeSourceFromJSON(json['awsElasticBlockStore']), azureDisk: !exists(json, 'azureDisk') ? undefined : IoK8sApiCoreV1AzureDiskVolumeSourceFromJSON(json['azureDisk']), azureFile: !exists(json, 'azureFile') ? undefined : IoK8sApiCoreV1AzureFilePersistentVolumeSourceFromJSON(json['azureFile']), capacity: !exists(json, 'capacity') ? undefined : json['capacity'], cephfs: !exists(json, 'cephfs') ? undefined : IoK8sApiCoreV1CephFSPersistentVolumeSourceFromJSON(json['cephfs']), cinder: !exists(json, 'cinder') ? undefined : IoK8sApiCoreV1CinderPersistentVolumeSourceFromJSON(json['cinder']), claimRef: !exists(json, 'claimRef') ? undefined : IoK8sApiCoreV1ObjectReferenceFromJSON(json['claimRef']), csi: !exists(json, 'csi') ? undefined : IoK8sApiCoreV1CSIPersistentVolumeSourceFromJSON(json['csi']), fc: !exists(json, 'fc') ? undefined : IoK8sApiCoreV1FCVolumeSourceFromJSON(json['fc']), flexVolume: !exists(json, 'flexVolume') ? undefined : IoK8sApiCoreV1FlexPersistentVolumeSourceFromJSON(json['flexVolume']), flocker: !exists(json, 'flocker') ? undefined : IoK8sApiCoreV1FlockerVolumeSourceFromJSON(json['flocker']), gcePersistentDisk: !exists(json, 'gcePersistentDisk') ? undefined : IoK8sApiCoreV1GCEPersistentDiskVolumeSourceFromJSON(json['gcePersistentDisk']), glusterfs: !exists(json, 'glusterfs') ? undefined : IoK8sApiCoreV1GlusterfsPersistentVolumeSourceFromJSON(json['glusterfs']), hostPath: !exists(json, 'hostPath') ? undefined : IoK8sApiCoreV1HostPathVolumeSourceFromJSON(json['hostPath']), iscsi: !exists(json, 'iscsi') ? undefined : IoK8sApiCoreV1ISCSIPersistentVolumeSourceFromJSON(json['iscsi']), local: !exists(json, 'local') ? undefined : IoK8sApiCoreV1LocalVolumeSourceFromJSON(json['local']), mountOptions: !exists(json, 'mountOptions') ? undefined : json['mountOptions'], nfs: !exists(json, 'nfs') ? undefined : IoK8sApiCoreV1NFSVolumeSourceFromJSON(json['nfs']), nodeAffinity: !exists(json, 'nodeAffinity') ? undefined : IoK8sApiCoreV1VolumeNodeAffinityFromJSON(json['nodeAffinity']), persistentVolumeReclaimPolicy: !exists(json, 'persistentVolumeReclaimPolicy') ? undefined : json['persistentVolumeReclaimPolicy'], photonPersistentDisk: !exists(json, 'photonPersistentDisk') ? undefined : IoK8sApiCoreV1PhotonPersistentDiskVolumeSourceFromJSON(json['photonPersistentDisk']), portworxVolume: !exists(json, 'portworxVolume') ? undefined : IoK8sApiCoreV1PortworxVolumeSourceFromJSON(json['portworxVolume']), quobyte: !exists(json, 'quobyte') ? undefined : IoK8sApiCoreV1QuobyteVolumeSourceFromJSON(json['quobyte']), rbd: !exists(json, 'rbd') ? undefined : IoK8sApiCoreV1RBDPersistentVolumeSourceFromJSON(json['rbd']), scaleIO: !exists(json, 'scaleIO') ? undefined : IoK8sApiCoreV1ScaleIOPersistentVolumeSourceFromJSON(json['scaleIO']), storageClassName: !exists(json, 'storageClassName') ? undefined : json['storageClassName'], storageos: !exists(json, 'storageos') ? undefined : IoK8sApiCoreV1StorageOSPersistentVolumeSourceFromJSON(json['storageos']), volumeAttributesClassName: !exists(json, 'volumeAttributesClassName') ? undefined : json['volumeAttributesClassName'], volumeMode: !exists(json, 'volumeMode') ? undefined : json['volumeMode'], vsphereVolume: !exists(json, 'vsphereVolume') ? undefined : IoK8sApiCoreV1VsphereVirtualDiskVolumeSourceFromJSON(json['vsphereVolume']), }; } export function IoK8sApiCoreV1PersistentVolumeSpecToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { accessModes: value.accessModes, awsElasticBlockStore: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSourceToJSON(value.awsElasticBlockStore), azureDisk: IoK8sApiCoreV1AzureDiskVolumeSourceToJSON(value.azureDisk), azureFile: IoK8sApiCoreV1AzureFilePersistentVolumeSourceToJSON(value.azureFile), capacity: value.capacity, cephfs: IoK8sApiCoreV1CephFSPersistentVolumeSourceToJSON(value.cephfs), cinder: IoK8sApiCoreV1CinderPersistentVolumeSourceToJSON(value.cinder), claimRef: IoK8sApiCoreV1ObjectReferenceToJSON(value.claimRef), csi: IoK8sApiCoreV1CSIPersistentVolumeSourceToJSON(value.csi), fc: IoK8sApiCoreV1FCVolumeSourceToJSON(value.fc), flexVolume: IoK8sApiCoreV1FlexPersistentVolumeSourceToJSON(value.flexVolume), flocker: IoK8sApiCoreV1FlockerVolumeSourceToJSON(value.flocker), gcePersistentDisk: IoK8sApiCoreV1GCEPersistentDiskVolumeSourceToJSON(value.gcePersistentDisk), glusterfs: IoK8sApiCoreV1GlusterfsPersistentVolumeSourceToJSON(value.glusterfs), hostPath: IoK8sApiCoreV1HostPathVolumeSourceToJSON(value.hostPath), iscsi: IoK8sApiCoreV1ISCSIPersistentVolumeSourceToJSON(value.iscsi), local: IoK8sApiCoreV1LocalVolumeSourceToJSON(value.local), mountOptions: value.mountOptions, nfs: IoK8sApiCoreV1NFSVolumeSourceToJSON(value.nfs), nodeAffinity: IoK8sApiCoreV1VolumeNodeAffinityToJSON(value.nodeAffinity), persistentVolumeReclaimPolicy: value.persistentVolumeReclaimPolicy, photonPersistentDisk: IoK8sApiCoreV1PhotonPersistentDiskVolumeSourceToJSON(value.photonPersistentDisk), portworxVolume: IoK8sApiCoreV1PortworxVolumeSourceToJSON(value.portworxVolume), quobyte: IoK8sApiCoreV1QuobyteVolumeSourceToJSON(value.quobyte), rbd: IoK8sApiCoreV1RBDPersistentVolumeSourceToJSON(value.rbd), scaleIO: IoK8sApiCoreV1ScaleIOPersistentVolumeSourceToJSON(value.scaleIO), storageClassName: value.storageClassName, storageos: IoK8sApiCoreV1StorageOSPersistentVolumeSourceToJSON(value.storageos), volumeAttributesClassName: value.volumeAttributesClassName, volumeMode: value.volumeMode, vsphereVolume: IoK8sApiCoreV1VsphereVirtualDiskVolumeSourceToJSON(value.vsphereVolume), }; } //# sourceMappingURL=IoK8sApiCoreV1PersistentVolumeSpec.js.map