UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

68 lines 3.26 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, IoK8sApiResourceV1beta1DeviceAttributeFromJSON, IoK8sApiResourceV1beta1DeviceAttributeToJSON, IoK8sApiResourceV1beta1DeviceCapacityFromJSON, IoK8sApiResourceV1beta1DeviceCapacityToJSON, IoK8sApiResourceV1beta1DeviceCounterConsumptionFromJSON, IoK8sApiResourceV1beta1DeviceCounterConsumptionToJSON, IoK8sApiResourceV1beta1DeviceTaintFromJSON, IoK8sApiResourceV1beta1DeviceTaintToJSON, } from './'; export function IoK8sApiResourceV1beta1BasicDeviceFromJSON(json) { return IoK8sApiResourceV1beta1BasicDeviceFromJSONTyped(json, false); } export function IoK8sApiResourceV1beta1BasicDeviceFromJSONTyped(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'], IoK8sApiResourceV1beta1DeviceAttributeFromJSON), capacity: !exists(json, 'capacity') ? undefined : mapValues(json['capacity'], IoK8sApiResourceV1beta1DeviceCapacityFromJSON), consumesCounters: !exists(json, 'consumesCounters') ? undefined : json['consumesCounters'].map(IoK8sApiResourceV1beta1DeviceCounterConsumptionFromJSON), nodeName: !exists(json, 'nodeName') ? undefined : json['nodeName'], nodeSelector: !exists(json, 'nodeSelector') ? undefined : IoK8sApiCoreV1NodeSelectorFromJSON(json['nodeSelector']), taints: !exists(json, 'taints') ? undefined : json['taints'].map(IoK8sApiResourceV1beta1DeviceTaintFromJSON), }; } export function IoK8sApiResourceV1beta1BasicDeviceToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { allNodes: value.allNodes, attributes: value.attributes === undefined ? undefined : mapValues(value.attributes, IoK8sApiResourceV1beta1DeviceAttributeToJSON), capacity: value.capacity === undefined ? undefined : mapValues(value.capacity, IoK8sApiResourceV1beta1DeviceCapacityToJSON), consumesCounters: value.consumesCounters === undefined ? undefined : value.consumesCounters.map(IoK8sApiResourceV1beta1DeviceCounterConsumptionToJSON), nodeName: value.nodeName, nodeSelector: IoK8sApiCoreV1NodeSelectorToJSON(value.nodeSelector), taints: value.taints === undefined ? undefined : value.taints.map(IoK8sApiResourceV1beta1DeviceTaintToJSON), }; } //# sourceMappingURL=IoK8sApiResourceV1beta1BasicDevice.js.map