UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

64 lines 2.98 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, mapValues } from '../runtime'; import { IoK8sApiCoreV1NodeSelectorFromJSON, IoK8sApiCoreV1NodeSelectorToJSON, IoK8sApiResourceV1alpha3DeviceAttributeFromJSON, IoK8sApiResourceV1alpha3DeviceAttributeToJSON, IoK8sApiResourceV1alpha3DeviceCounterConsumptionFromJSON, IoK8sApiResourceV1alpha3DeviceCounterConsumptionToJSON, IoK8sApiResourceV1alpha3DeviceTaintFromJSON, IoK8sApiResourceV1alpha3DeviceTaintToJSON, } from './'; export function IoK8sApiResourceV1alpha3BasicDeviceFromJSON(json) { return IoK8sApiResourceV1alpha3BasicDeviceFromJSONTyped(json, false); } export function IoK8sApiResourceV1alpha3BasicDeviceFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { allNodes: !exists(json, 'allNodes') ? undefined : json['allNodes'], attributes: !exists(json, 'attributes') ? undefined : mapValues(json['attributes'], IoK8sApiResourceV1alpha3DeviceAttributeFromJSON), capacity: !exists(json, 'capacity') ? undefined : json['capacity'], consumesCounters: !exists(json, 'consumesCounters') ? undefined : json['consumesCounters'].map(IoK8sApiResourceV1alpha3DeviceCounterConsumptionFromJSON), nodeName: !exists(json, 'nodeName') ? undefined : json['nodeName'], nodeSelector: !exists(json, 'nodeSelector') ? undefined : IoK8sApiCoreV1NodeSelectorFromJSON(json['nodeSelector']), taints: !exists(json, 'taints') ? undefined : json['taints'].map(IoK8sApiResourceV1alpha3DeviceTaintFromJSON), }; } export function IoK8sApiResourceV1alpha3BasicDeviceToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { allNodes: value.allNodes, attributes: value.attributes === undefined ? undefined : mapValues(value.attributes, IoK8sApiResourceV1alpha3DeviceAttributeToJSON), capacity: value.capacity, consumesCounters: value.consumesCounters === undefined ? undefined : value.consumesCounters.map(IoK8sApiResourceV1alpha3DeviceCounterConsumptionToJSON), nodeName: value.nodeName, nodeSelector: IoK8sApiCoreV1NodeSelectorToJSON(value.nodeSelector), taints: value.taints === undefined ? undefined : value.taints.map(IoK8sApiResourceV1alpha3DeviceTaintToJSON), }; } //# sourceMappingURL=IoK8sApiResourceV1alpha3BasicDevice.js.map