@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
90 lines • 4.51 kB
JavaScript
/* 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 { IoK8sApiCoreV1AttachedVolumeFromJSON, IoK8sApiCoreV1AttachedVolumeToJSON, IoK8sApiCoreV1ContainerImageFromJSON, IoK8sApiCoreV1ContainerImageToJSON, IoK8sApiCoreV1NodeAddressFromJSON, IoK8sApiCoreV1NodeAddressToJSON, IoK8sApiCoreV1NodeConditionFromJSON, IoK8sApiCoreV1NodeConditionToJSON, IoK8sApiCoreV1NodeConfigStatusFromJSON, IoK8sApiCoreV1NodeConfigStatusToJSON, IoK8sApiCoreV1NodeDaemonEndpointsFromJSON, IoK8sApiCoreV1NodeDaemonEndpointsToJSON, IoK8sApiCoreV1NodeFeaturesFromJSON, IoK8sApiCoreV1NodeFeaturesToJSON, IoK8sApiCoreV1NodeRuntimeHandlerFromJSON, IoK8sApiCoreV1NodeRuntimeHandlerToJSON, IoK8sApiCoreV1NodeSystemInfoFromJSON, IoK8sApiCoreV1NodeSystemInfoToJSON, } from './';
export function IoK8sApiCoreV1NodeStatusFromJSON(json) {
return IoK8sApiCoreV1NodeStatusFromJSONTyped(json, false);
}
export function IoK8sApiCoreV1NodeStatusFromJSONTyped(json, _ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
addresses: !exists(json, 'addresses')
? undefined
: json['addresses'].map(IoK8sApiCoreV1NodeAddressFromJSON),
allocatable: !exists(json, 'allocatable') ? undefined : json['allocatable'],
capacity: !exists(json, 'capacity') ? undefined : json['capacity'],
conditions: !exists(json, 'conditions')
? undefined
: json['conditions'].map(IoK8sApiCoreV1NodeConditionFromJSON),
config: !exists(json, 'config')
? undefined
: IoK8sApiCoreV1NodeConfigStatusFromJSON(json['config']),
daemonEndpoints: !exists(json, 'daemonEndpoints')
? undefined
: IoK8sApiCoreV1NodeDaemonEndpointsFromJSON(json['daemonEndpoints']),
features: !exists(json, 'features')
? undefined
: IoK8sApiCoreV1NodeFeaturesFromJSON(json['features']),
images: !exists(json, 'images')
? undefined
: json['images'].map(IoK8sApiCoreV1ContainerImageFromJSON),
nodeInfo: !exists(json, 'nodeInfo')
? undefined
: IoK8sApiCoreV1NodeSystemInfoFromJSON(json['nodeInfo']),
phase: !exists(json, 'phase') ? undefined : json['phase'],
runtimeHandlers: !exists(json, 'runtimeHandlers')
? undefined
: json['runtimeHandlers'].map(IoK8sApiCoreV1NodeRuntimeHandlerFromJSON),
volumesAttached: !exists(json, 'volumesAttached')
? undefined
: json['volumesAttached'].map(IoK8sApiCoreV1AttachedVolumeFromJSON),
volumesInUse: !exists(json, 'volumesInUse') ? undefined : json['volumesInUse'],
};
}
export function IoK8sApiCoreV1NodeStatusToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
addresses: value.addresses === undefined
? undefined
: value.addresses.map(IoK8sApiCoreV1NodeAddressToJSON),
allocatable: value.allocatable,
capacity: value.capacity,
conditions: value.conditions === undefined
? undefined
: value.conditions.map(IoK8sApiCoreV1NodeConditionToJSON),
config: IoK8sApiCoreV1NodeConfigStatusToJSON(value.config),
daemonEndpoints: IoK8sApiCoreV1NodeDaemonEndpointsToJSON(value.daemonEndpoints),
features: IoK8sApiCoreV1NodeFeaturesToJSON(value.features),
images: value.images === undefined
? undefined
: value.images.map(IoK8sApiCoreV1ContainerImageToJSON),
nodeInfo: IoK8sApiCoreV1NodeSystemInfoToJSON(value.nodeInfo),
phase: value.phase,
runtimeHandlers: value.runtimeHandlers === undefined
? undefined
: value.runtimeHandlers.map(IoK8sApiCoreV1NodeRuntimeHandlerToJSON),
volumesAttached: value.volumesAttached === undefined
? undefined
: value.volumesAttached.map(IoK8sApiCoreV1AttachedVolumeToJSON),
volumesInUse: value.volumesInUse,
};
}
//# sourceMappingURL=IoK8sApiCoreV1NodeStatus.js.map