@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
80 lines • 3.73 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 { IoK8sApiCoreV1ContainerStateFromJSON, IoK8sApiCoreV1ContainerStateToJSON, IoK8sApiCoreV1ContainerUserFromJSON, IoK8sApiCoreV1ContainerUserToJSON, IoK8sApiCoreV1ResourceRequirementsFromJSON, IoK8sApiCoreV1ResourceRequirementsToJSON, IoK8sApiCoreV1ResourceStatusFromJSON, IoK8sApiCoreV1ResourceStatusToJSON, IoK8sApiCoreV1VolumeMountStatusFromJSON, IoK8sApiCoreV1VolumeMountStatusToJSON, } from './';
export function IoK8sApiCoreV1ContainerStatusFromJSON(json) {
return IoK8sApiCoreV1ContainerStatusFromJSONTyped(json, false);
}
export function IoK8sApiCoreV1ContainerStatusFromJSONTyped(json, _ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
allocatedResources: !exists(json, 'allocatedResources')
? undefined
: json['allocatedResources'],
allocatedResourcesStatus: !exists(json, 'allocatedResourcesStatus')
? undefined
: json['allocatedResourcesStatus'].map(IoK8sApiCoreV1ResourceStatusFromJSON),
containerID: !exists(json, 'containerID') ? undefined : json['containerID'],
image: json['image'],
imageID: json['imageID'],
lastState: !exists(json, 'lastState')
? undefined
: IoK8sApiCoreV1ContainerStateFromJSON(json['lastState']),
name: json['name'],
ready: json['ready'],
resources: !exists(json, 'resources')
? undefined
: IoK8sApiCoreV1ResourceRequirementsFromJSON(json['resources']),
restartCount: json['restartCount'],
started: !exists(json, 'started') ? undefined : json['started'],
state: !exists(json, 'state') ? undefined : IoK8sApiCoreV1ContainerStateFromJSON(json['state']),
stopSignal: !exists(json, 'stopSignal') ? undefined : json['stopSignal'],
user: !exists(json, 'user') ? undefined : IoK8sApiCoreV1ContainerUserFromJSON(json['user']),
volumeMounts: !exists(json, 'volumeMounts')
? undefined
: json['volumeMounts'].map(IoK8sApiCoreV1VolumeMountStatusFromJSON),
};
}
export function IoK8sApiCoreV1ContainerStatusToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
allocatedResources: value.allocatedResources,
allocatedResourcesStatus: value.allocatedResourcesStatus === undefined
? undefined
: value.allocatedResourcesStatus.map(IoK8sApiCoreV1ResourceStatusToJSON),
containerID: value.containerID,
image: value.image,
imageID: value.imageID,
lastState: IoK8sApiCoreV1ContainerStateToJSON(value.lastState),
name: value.name,
ready: value.ready,
resources: IoK8sApiCoreV1ResourceRequirementsToJSON(value.resources),
restartCount: value.restartCount,
started: value.started,
state: IoK8sApiCoreV1ContainerStateToJSON(value.state),
stopSignal: value.stopSignal,
user: IoK8sApiCoreV1ContainerUserToJSON(value.user),
volumeMounts: value.volumeMounts === undefined
? undefined
: value.volumeMounts.map(IoK8sApiCoreV1VolumeMountStatusToJSON),
};
}
//# sourceMappingURL=IoK8sApiCoreV1ContainerStatus.js.map