@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
124 lines • 6.19 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 { IoK8sApiCoreV1ContainerPortFromJSON, IoK8sApiCoreV1ContainerPortToJSON, IoK8sApiCoreV1ContainerResizePolicyFromJSON, IoK8sApiCoreV1ContainerResizePolicyToJSON, IoK8sApiCoreV1EnvFromSourceFromJSON, IoK8sApiCoreV1EnvFromSourceToJSON, IoK8sApiCoreV1EnvVarFromJSON, IoK8sApiCoreV1EnvVarToJSON, IoK8sApiCoreV1LifecycleFromJSON, IoK8sApiCoreV1LifecycleToJSON, IoK8sApiCoreV1ProbeFromJSON, IoK8sApiCoreV1ProbeToJSON, IoK8sApiCoreV1ResourceRequirementsFromJSON, IoK8sApiCoreV1ResourceRequirementsToJSON, IoK8sApiCoreV1SecurityContextFromJSON, IoK8sApiCoreV1SecurityContextToJSON, IoK8sApiCoreV1VolumeDeviceFromJSON, IoK8sApiCoreV1VolumeDeviceToJSON, IoK8sApiCoreV1VolumeMountFromJSON, IoK8sApiCoreV1VolumeMountToJSON, } from './';
export function IoK8sApiCoreV1ContainerFromJSON(json) {
return IoK8sApiCoreV1ContainerFromJSONTyped(json, false);
}
export function IoK8sApiCoreV1ContainerFromJSONTyped(json, _ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
args: !exists(json, 'args') ? undefined : json['args'],
command: !exists(json, 'command') ? undefined : json['command'],
env: !exists(json, 'env')
? undefined
: json['env'].map(IoK8sApiCoreV1EnvVarFromJSON),
envFrom: !exists(json, 'envFrom')
? undefined
: json['envFrom'].map(IoK8sApiCoreV1EnvFromSourceFromJSON),
image: !exists(json, 'image') ? undefined : json['image'],
imagePullPolicy: !exists(json, 'imagePullPolicy') ? undefined : json['imagePullPolicy'],
lifecycle: !exists(json, 'lifecycle')
? undefined
: IoK8sApiCoreV1LifecycleFromJSON(json['lifecycle']),
livenessProbe: !exists(json, 'livenessProbe')
? undefined
: IoK8sApiCoreV1ProbeFromJSON(json['livenessProbe']),
name: json['name'],
ports: !exists(json, 'ports')
? undefined
: json['ports'].map(IoK8sApiCoreV1ContainerPortFromJSON),
readinessProbe: !exists(json, 'readinessProbe')
? undefined
: IoK8sApiCoreV1ProbeFromJSON(json['readinessProbe']),
resizePolicy: !exists(json, 'resizePolicy')
? undefined
: json['resizePolicy'].map(IoK8sApiCoreV1ContainerResizePolicyFromJSON),
resources: !exists(json, 'resources')
? undefined
: IoK8sApiCoreV1ResourceRequirementsFromJSON(json['resources']),
restartPolicy: !exists(json, 'restartPolicy') ? undefined : json['restartPolicy'],
securityContext: !exists(json, 'securityContext')
? undefined
: IoK8sApiCoreV1SecurityContextFromJSON(json['securityContext']),
startupProbe: !exists(json, 'startupProbe')
? undefined
: IoK8sApiCoreV1ProbeFromJSON(json['startupProbe']),
stdin: !exists(json, 'stdin') ? undefined : json['stdin'],
stdinOnce: !exists(json, 'stdinOnce') ? undefined : json['stdinOnce'],
terminationMessagePath: !exists(json, 'terminationMessagePath')
? undefined
: json['terminationMessagePath'],
terminationMessagePolicy: !exists(json, 'terminationMessagePolicy')
? undefined
: json['terminationMessagePolicy'],
tty: !exists(json, 'tty') ? undefined : json['tty'],
volumeDevices: !exists(json, 'volumeDevices')
? undefined
: json['volumeDevices'].map(IoK8sApiCoreV1VolumeDeviceFromJSON),
volumeMounts: !exists(json, 'volumeMounts')
? undefined
: json['volumeMounts'].map(IoK8sApiCoreV1VolumeMountFromJSON),
workingDir: !exists(json, 'workingDir') ? undefined : json['workingDir'],
};
}
export function IoK8sApiCoreV1ContainerToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
args: value.args,
command: value.command,
env: value.env === undefined
? undefined
: value.env.map(IoK8sApiCoreV1EnvVarToJSON),
envFrom: value.envFrom === undefined
? undefined
: value.envFrom.map(IoK8sApiCoreV1EnvFromSourceToJSON),
image: value.image,
imagePullPolicy: value.imagePullPolicy,
lifecycle: IoK8sApiCoreV1LifecycleToJSON(value.lifecycle),
livenessProbe: IoK8sApiCoreV1ProbeToJSON(value.livenessProbe),
name: value.name,
ports: value.ports === undefined
? undefined
: value.ports.map(IoK8sApiCoreV1ContainerPortToJSON),
readinessProbe: IoK8sApiCoreV1ProbeToJSON(value.readinessProbe),
resizePolicy: value.resizePolicy === undefined
? undefined
: value.resizePolicy.map(IoK8sApiCoreV1ContainerResizePolicyToJSON),
resources: IoK8sApiCoreV1ResourceRequirementsToJSON(value.resources),
restartPolicy: value.restartPolicy,
securityContext: IoK8sApiCoreV1SecurityContextToJSON(value.securityContext),
startupProbe: IoK8sApiCoreV1ProbeToJSON(value.startupProbe),
stdin: value.stdin,
stdinOnce: value.stdinOnce,
terminationMessagePath: value.terminationMessagePath,
terminationMessagePolicy: value.terminationMessagePolicy,
tty: value.tty,
volumeDevices: value.volumeDevices === undefined
? undefined
: value.volumeDevices.map(IoK8sApiCoreV1VolumeDeviceToJSON),
volumeMounts: value.volumeMounts === undefined
? undefined
: value.volumeMounts.map(IoK8sApiCoreV1VolumeMountToJSON),
workingDir: value.workingDir,
};
}
//# sourceMappingURL=IoK8sApiCoreV1Container.js.map