UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

70 lines 3.29 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, IoK8sApiResourceV1beta2DeviceAttributeFromJSON, IoK8sApiResourceV1beta2DeviceAttributeToJSON, IoK8sApiResourceV1beta2DeviceCapacityFromJSON, IoK8sApiResourceV1beta2DeviceCapacityToJSON, IoK8sApiResourceV1beta2DeviceCounterConsumptionFromJSON, IoK8sApiResourceV1beta2DeviceCounterConsumptionToJSON, IoK8sApiResourceV1beta2DeviceTaintFromJSON, IoK8sApiResourceV1beta2DeviceTaintToJSON, } from './'; export function IoK8sApiResourceV1beta2DeviceFromJSON(json) { return IoK8sApiResourceV1beta2DeviceFromJSONTyped(json, false); } export function IoK8sApiResourceV1beta2DeviceFromJSONTyped(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'], IoK8sApiResourceV1beta2DeviceAttributeFromJSON), capacity: !exists(json, 'capacity') ? undefined : mapValues(json['capacity'], IoK8sApiResourceV1beta2DeviceCapacityFromJSON), consumesCounters: !exists(json, 'consumesCounters') ? undefined : json['consumesCounters'].map(IoK8sApiResourceV1beta2DeviceCounterConsumptionFromJSON), name: json['name'], nodeName: !exists(json, 'nodeName') ? undefined : json['nodeName'], nodeSelector: !exists(json, 'nodeSelector') ? undefined : IoK8sApiCoreV1NodeSelectorFromJSON(json['nodeSelector']), taints: !exists(json, 'taints') ? undefined : json['taints'].map(IoK8sApiResourceV1beta2DeviceTaintFromJSON), }; } export function IoK8sApiResourceV1beta2DeviceToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { allNodes: value.allNodes, attributes: value.attributes === undefined ? undefined : mapValues(value.attributes, IoK8sApiResourceV1beta2DeviceAttributeToJSON), capacity: value.capacity === undefined ? undefined : mapValues(value.capacity, IoK8sApiResourceV1beta2DeviceCapacityToJSON), consumesCounters: value.consumesCounters === undefined ? undefined : value.consumesCounters.map(IoK8sApiResourceV1beta2DeviceCounterConsumptionToJSON), name: value.name, nodeName: value.nodeName, nodeSelector: IoK8sApiCoreV1NodeSelectorToJSON(value.nodeSelector), taints: value.taints === undefined ? undefined : value.taints.map(IoK8sApiResourceV1beta2DeviceTaintToJSON), }; } //# sourceMappingURL=IoK8sApiResourceV1beta2Device.js.map