UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

56 lines 2.2 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 } from '../runtime'; import { IoK8sApiCoreV1NodeConfigSourceFromJSON, IoK8sApiCoreV1NodeConfigSourceToJSON, IoK8sApiCoreV1TaintFromJSON, IoK8sApiCoreV1TaintToJSON, } from './'; export function IoK8sApiCoreV1NodeSpecFromJSON(json) { return IoK8sApiCoreV1NodeSpecFromJSONTyped(json, false); } export function IoK8sApiCoreV1NodeSpecFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { configSource: !exists(json, 'configSource') ? undefined : IoK8sApiCoreV1NodeConfigSourceFromJSON(json['configSource']), externalID: !exists(json, 'externalID') ? undefined : json['externalID'], podCIDR: !exists(json, 'podCIDR') ? undefined : json['podCIDR'], podCIDRs: !exists(json, 'podCIDRs') ? undefined : json['podCIDRs'], providerID: !exists(json, 'providerID') ? undefined : json['providerID'], taints: !exists(json, 'taints') ? undefined : json['taints'].map(IoK8sApiCoreV1TaintFromJSON), unschedulable: !exists(json, 'unschedulable') ? undefined : json['unschedulable'], }; } export function IoK8sApiCoreV1NodeSpecToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { configSource: IoK8sApiCoreV1NodeConfigSourceToJSON(value.configSource), externalID: value.externalID, podCIDR: value.podCIDR, podCIDRs: value.podCIDRs, providerID: value.providerID, taints: value.taints === undefined ? undefined : value.taints.map(IoK8sApiCoreV1TaintToJSON), unschedulable: value.unschedulable, }; } //# sourceMappingURL=IoK8sApiCoreV1NodeSpec.js.map