UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

78 lines 3.93 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 { V1beta1CPUPreferencesFromJSON, V1beta1CPUPreferencesToJSON, V1beta1ClockPreferencesFromJSON, V1beta1ClockPreferencesToJSON, V1beta1DevicePreferencesFromJSON, V1beta1DevicePreferencesToJSON, V1beta1FeaturePreferencesFromJSON, V1beta1FeaturePreferencesToJSON, V1beta1FirmwarePreferencesFromJSON, V1beta1FirmwarePreferencesToJSON, V1beta1MachinePreferencesFromJSON, V1beta1MachinePreferencesToJSON, V1beta1PreferenceRequirementsFromJSON, V1beta1PreferenceRequirementsToJSON, V1beta1VolumePreferencesFromJSON, V1beta1VolumePreferencesToJSON, } from './'; export function V1beta1VirtualMachinePreferenceSpecFromJSON(json) { return V1beta1VirtualMachinePreferenceSpecFromJSONTyped(json, false); } export function V1beta1VirtualMachinePreferenceSpecFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { annotations: !exists(json, 'annotations') ? undefined : json['annotations'], clock: !exists(json, 'clock') ? undefined : V1beta1ClockPreferencesFromJSON(json['clock']), cpu: !exists(json, 'cpu') ? undefined : V1beta1CPUPreferencesFromJSON(json['cpu']), devices: !exists(json, 'devices') ? undefined : V1beta1DevicePreferencesFromJSON(json['devices']), features: !exists(json, 'features') ? undefined : V1beta1FeaturePreferencesFromJSON(json['features']), firmware: !exists(json, 'firmware') ? undefined : V1beta1FirmwarePreferencesFromJSON(json['firmware']), machine: !exists(json, 'machine') ? undefined : V1beta1MachinePreferencesFromJSON(json['machine']), preferSpreadSocketToCoreRatio: !exists(json, 'preferSpreadSocketToCoreRatio') ? undefined : json['preferSpreadSocketToCoreRatio'], preferredSubdomain: !exists(json, 'preferredSubdomain') ? undefined : json['preferredSubdomain'], preferredTerminationGracePeriodSeconds: !exists(json, 'preferredTerminationGracePeriodSeconds') ? undefined : json['preferredTerminationGracePeriodSeconds'], requirements: !exists(json, 'requirements') ? undefined : V1beta1PreferenceRequirementsFromJSON(json['requirements']), volumes: !exists(json, 'volumes') ? undefined : V1beta1VolumePreferencesFromJSON(json['volumes']), }; } export function V1beta1VirtualMachinePreferenceSpecToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { annotations: value.annotations, clock: V1beta1ClockPreferencesToJSON(value.clock), cpu: V1beta1CPUPreferencesToJSON(value.cpu), devices: V1beta1DevicePreferencesToJSON(value.devices), features: V1beta1FeaturePreferencesToJSON(value.features), firmware: V1beta1FirmwarePreferencesToJSON(value.firmware), machine: V1beta1MachinePreferencesToJSON(value.machine), preferSpreadSocketToCoreRatio: value.preferSpreadSocketToCoreRatio, preferredSubdomain: value.preferredSubdomain, preferredTerminationGracePeriodSeconds: value.preferredTerminationGracePeriodSeconds, requirements: V1beta1PreferenceRequirementsToJSON(value.requirements), volumes: V1beta1VolumePreferencesToJSON(value.volumes), }; } //# sourceMappingURL=V1beta1VirtualMachinePreferenceSpec.js.map