@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
150 lines • 10.4 kB
JavaScript
/* 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