UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

120 lines 6.11 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 { V1BlockSizeFromJSON, V1BlockSizeToJSON, V1TPMDeviceFromJSON, V1TPMDeviceToJSON, V1VGPUOptionsFromJSON, V1VGPUOptionsToJSON, } from './'; export function V1beta1DevicePreferencesFromJSON(json) { return V1beta1DevicePreferencesFromJSONTyped(json, false); } export function V1beta1DevicePreferencesFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { preferredAutoattachGraphicsDevice: !exists(json, 'preferredAutoattachGraphicsDevice') ? undefined : json['preferredAutoattachGraphicsDevice'], preferredAutoattachInputDevice: !exists(json, 'preferredAutoattachInputDevice') ? undefined : json['preferredAutoattachInputDevice'], preferredAutoattachMemBalloon: !exists(json, 'preferredAutoattachMemBalloon') ? undefined : json['preferredAutoattachMemBalloon'], preferredAutoattachPodInterface: !exists(json, 'preferredAutoattachPodInterface') ? undefined : json['preferredAutoattachPodInterface'], preferredAutoattachSerialConsole: !exists(json, 'preferredAutoattachSerialConsole') ? undefined : json['preferredAutoattachSerialConsole'], preferredBlockMultiQueue: !exists(json, 'preferredBlockMultiQueue') ? undefined : json['preferredBlockMultiQueue'], preferredCdromBus: !exists(json, 'preferredCdromBus') ? undefined : json['preferredCdromBus'], preferredDisableHotplug: !exists(json, 'preferredDisableHotplug') ? undefined : json['preferredDisableHotplug'], preferredDiskBlockSize: !exists(json, 'preferredDiskBlockSize') ? undefined : V1BlockSizeFromJSON(json['preferredDiskBlockSize']), preferredDiskBus: !exists(json, 'preferredDiskBus') ? undefined : json['preferredDiskBus'], preferredDiskCache: !exists(json, 'preferredDiskCache') ? undefined : json['preferredDiskCache'], preferredDiskDedicatedIoThread: !exists(json, 'preferredDiskDedicatedIoThread') ? undefined : json['preferredDiskDedicatedIoThread'], preferredDiskIO: !exists(json, 'preferredDiskIO') ? undefined : json['preferredDiskIO'], preferredInputBus: !exists(json, 'preferredInputBus') ? undefined : json['preferredInputBus'], preferredInputType: !exists(json, 'preferredInputType') ? undefined : json['preferredInputType'], preferredInterfaceMasquerade: !exists(json, 'preferredInterfaceMasquerade') ? undefined : json['preferredInterfaceMasquerade'], preferredInterfaceModel: !exists(json, 'preferredInterfaceModel') ? undefined : json['preferredInterfaceModel'], preferredLunBus: !exists(json, 'preferredLunBus') ? undefined : json['preferredLunBus'], preferredNetworkInterfaceMultiQueue: !exists(json, 'preferredNetworkInterfaceMultiQueue') ? undefined : json['preferredNetworkInterfaceMultiQueue'], preferredRng: !exists(json, 'preferredRng') ? undefined : json['preferredRng'], preferredSoundModel: !exists(json, 'preferredSoundModel') ? undefined : json['preferredSoundModel'], preferredTPM: !exists(json, 'preferredTPM') ? undefined : V1TPMDeviceFromJSON(json['preferredTPM']), preferredUseVirtioTransitional: !exists(json, 'preferredUseVirtioTransitional') ? undefined : json['preferredUseVirtioTransitional'], preferredVirtualGPUOptions: !exists(json, 'preferredVirtualGPUOptions') ? undefined : V1VGPUOptionsFromJSON(json['preferredVirtualGPUOptions']), }; } export function V1beta1DevicePreferencesToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { preferredAutoattachGraphicsDevice: value.preferredAutoattachGraphicsDevice, preferredAutoattachInputDevice: value.preferredAutoattachInputDevice, preferredAutoattachMemBalloon: value.preferredAutoattachMemBalloon, preferredAutoattachPodInterface: value.preferredAutoattachPodInterface, preferredAutoattachSerialConsole: value.preferredAutoattachSerialConsole, preferredBlockMultiQueue: value.preferredBlockMultiQueue, preferredCdromBus: value.preferredCdromBus, preferredDisableHotplug: value.preferredDisableHotplug, preferredDiskBlockSize: V1BlockSizeToJSON(value.preferredDiskBlockSize), preferredDiskBus: value.preferredDiskBus, preferredDiskCache: value.preferredDiskCache, preferredDiskDedicatedIoThread: value.preferredDiskDedicatedIoThread, preferredDiskIO: value.preferredDiskIO, preferredInputBus: value.preferredInputBus, preferredInputType: value.preferredInputType, preferredInterfaceMasquerade: value.preferredInterfaceMasquerade, preferredInterfaceModel: value.preferredInterfaceModel, preferredLunBus: value.preferredLunBus, preferredNetworkInterfaceMultiQueue: value.preferredNetworkInterfaceMultiQueue, preferredRng: value.preferredRng, preferredSoundModel: value.preferredSoundModel, preferredTPM: V1TPMDeviceToJSON(value.preferredTPM), preferredUseVirtioTransitional: value.preferredUseVirtioTransitional, preferredVirtualGPUOptions: V1VGPUOptionsToJSON(value.preferredVirtualGPUOptions), }; } //# sourceMappingURL=V1beta1DevicePreferences.js.map