@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
100 lines • 4.83 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 { IoK8sApiCoreV1ContainerStatusFromJSON, IoK8sApiCoreV1ContainerStatusToJSON, IoK8sApiCoreV1HostIPFromJSON, IoK8sApiCoreV1HostIPToJSON, IoK8sApiCoreV1PodConditionFromJSON, IoK8sApiCoreV1PodConditionToJSON, IoK8sApiCoreV1PodIPFromJSON, IoK8sApiCoreV1PodIPToJSON, IoK8sApiCoreV1PodResourceClaimStatusFromJSON, IoK8sApiCoreV1PodResourceClaimStatusToJSON, } from './';
export function IoK8sApiCoreV1PodStatusFromJSON(json) {
return IoK8sApiCoreV1PodStatusFromJSONTyped(json, false);
}
export function IoK8sApiCoreV1PodStatusFromJSONTyped(json, _ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
conditions: !exists(json, 'conditions')
? undefined
: json['conditions'].map(IoK8sApiCoreV1PodConditionFromJSON),
containerStatuses: !exists(json, 'containerStatuses')
? undefined
: json['containerStatuses'].map(IoK8sApiCoreV1ContainerStatusFromJSON),
ephemeralContainerStatuses: !exists(json, 'ephemeralContainerStatuses')
? undefined
: json['ephemeralContainerStatuses'].map(IoK8sApiCoreV1ContainerStatusFromJSON),
hostIP: !exists(json, 'hostIP') ? undefined : json['hostIP'],
hostIPs: !exists(json, 'hostIPs')
? undefined
: json['hostIPs'].map(IoK8sApiCoreV1HostIPFromJSON),
initContainerStatuses: !exists(json, 'initContainerStatuses')
? undefined
: json['initContainerStatuses'].map(IoK8sApiCoreV1ContainerStatusFromJSON),
message: !exists(json, 'message') ? undefined : json['message'],
nominatedNodeName: !exists(json, 'nominatedNodeName') ? undefined : json['nominatedNodeName'],
observedGeneration: !exists(json, 'observedGeneration')
? undefined
: json['observedGeneration'],
phase: !exists(json, 'phase') ? undefined : json['phase'],
podIP: !exists(json, 'podIP') ? undefined : json['podIP'],
podIPs: !exists(json, 'podIPs')
? undefined
: json['podIPs'].map(IoK8sApiCoreV1PodIPFromJSON),
qosClass: !exists(json, 'qosClass') ? undefined : json['qosClass'],
reason: !exists(json, 'reason') ? undefined : json['reason'],
resize: !exists(json, 'resize') ? undefined : json['resize'],
resourceClaimStatuses: !exists(json, 'resourceClaimStatuses')
? undefined
: json['resourceClaimStatuses'].map(IoK8sApiCoreV1PodResourceClaimStatusFromJSON),
startTime: !exists(json, 'startTime') ? undefined : json['startTime'],
};
}
export function IoK8sApiCoreV1PodStatusToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
conditions: value.conditions === undefined
? undefined
: value.conditions.map(IoK8sApiCoreV1PodConditionToJSON),
containerStatuses: value.containerStatuses === undefined
? undefined
: value.containerStatuses.map(IoK8sApiCoreV1ContainerStatusToJSON),
ephemeralContainerStatuses: value.ephemeralContainerStatuses === undefined
? undefined
: value.ephemeralContainerStatuses.map(IoK8sApiCoreV1ContainerStatusToJSON),
hostIP: value.hostIP,
hostIPs: value.hostIPs === undefined
? undefined
: value.hostIPs.map(IoK8sApiCoreV1HostIPToJSON),
initContainerStatuses: value.initContainerStatuses === undefined
? undefined
: value.initContainerStatuses.map(IoK8sApiCoreV1ContainerStatusToJSON),
message: value.message,
nominatedNodeName: value.nominatedNodeName,
observedGeneration: value.observedGeneration,
phase: value.phase,
podIP: value.podIP,
podIPs: value.podIPs === undefined
? undefined
: value.podIPs.map(IoK8sApiCoreV1PodIPToJSON),
qosClass: value.qosClass,
reason: value.reason,
resize: value.resize,
resourceClaimStatuses: value.resourceClaimStatuses === undefined
? undefined
: value.resourceClaimStatuses.map(IoK8sApiCoreV1PodResourceClaimStatusToJSON),
startTime: value.startTime === undefined ? undefined : value.startTime,
};
}
//# sourceMappingURL=IoK8sApiCoreV1PodStatus.js.map