UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

64 lines 3.13 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 { V1CPUFromJSON, V1CPUToJSON, V1ChassisFromJSON, V1ChassisToJSON, V1ClockFromJSON, V1ClockToJSON, V1DevicesFromJSON, V1DevicesToJSON, V1DiskIOThreadsFromJSON, V1DiskIOThreadsToJSON, V1FeaturesFromJSON, V1FeaturesToJSON, V1FirmwareFromJSON, V1FirmwareToJSON, V1LaunchSecurityFromJSON, V1LaunchSecurityToJSON, V1MachineFromJSON, V1MachineToJSON, V1MemoryFromJSON, V1MemoryToJSON, V1ResourceRequirementsFromJSON, V1ResourceRequirementsToJSON, } from './'; export function V1DomainSpecFromJSON(json) { return V1DomainSpecFromJSONTyped(json, false); } export function V1DomainSpecFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { chassis: !exists(json, 'chassis') ? undefined : V1ChassisFromJSON(json['chassis']), clock: !exists(json, 'clock') ? undefined : V1ClockFromJSON(json['clock']), cpu: !exists(json, 'cpu') ? undefined : V1CPUFromJSON(json['cpu']), devices: V1DevicesFromJSON(json['devices']), features: !exists(json, 'features') ? undefined : V1FeaturesFromJSON(json['features']), firmware: !exists(json, 'firmware') ? undefined : V1FirmwareFromJSON(json['firmware']), ioThreads: !exists(json, 'ioThreads') ? undefined : V1DiskIOThreadsFromJSON(json['ioThreads']), ioThreadsPolicy: !exists(json, 'ioThreadsPolicy') ? undefined : json['ioThreadsPolicy'], launchSecurity: !exists(json, 'launchSecurity') ? undefined : V1LaunchSecurityFromJSON(json['launchSecurity']), machine: !exists(json, 'machine') ? undefined : V1MachineFromJSON(json['machine']), memory: !exists(json, 'memory') ? undefined : V1MemoryFromJSON(json['memory']), resources: !exists(json, 'resources') ? undefined : V1ResourceRequirementsFromJSON(json['resources']), }; } export function V1DomainSpecToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { chassis: V1ChassisToJSON(value.chassis), clock: V1ClockToJSON(value.clock), cpu: V1CPUToJSON(value.cpu), devices: V1DevicesToJSON(value.devices), features: V1FeaturesToJSON(value.features), firmware: V1FirmwareToJSON(value.firmware), ioThreads: V1DiskIOThreadsToJSON(value.ioThreads), ioThreadsPolicy: value.ioThreadsPolicy, launchSecurity: V1LaunchSecurityToJSON(value.launchSecurity), machine: V1MachineToJSON(value.machine), memory: V1MemoryToJSON(value.memory), resources: V1ResourceRequirementsToJSON(value.resources), }; } //# sourceMappingURL=V1DomainSpec.js.map