@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
96 lines • 4.13 kB
JavaScript
/* tslint:disable */
/* eslint-disable */
/**
* KubeVirt API
* This is KubeVirt API an add-on for Kubernetes.
*
* The version of the OpenAPI document: 1.0.0
* Contact: kubevirt-dev@googlegroups.com
*
* 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 { V1GenerationStatusFromJSON, V1GenerationStatusToJSON, V1KubeVirtConditionFromJSON, V1KubeVirtConditionToJSON, } from './';
export function V1KubeVirtStatusFromJSON(json) {
return V1KubeVirtStatusFromJSONTyped(json, false);
}
export function V1KubeVirtStatusFromJSONTyped(json, _ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
conditions: !exists(json, 'conditions')
? undefined
: json['conditions'].map(V1KubeVirtConditionFromJSON),
defaultArchitecture: !exists(json, 'defaultArchitecture')
? undefined
: json['defaultArchitecture'],
generations: !exists(json, 'generations')
? undefined
: json['generations'].map(V1GenerationStatusFromJSON),
observedDeploymentConfig: !exists(json, 'observedDeploymentConfig')
? undefined
: json['observedDeploymentConfig'],
observedDeploymentID: !exists(json, 'observedDeploymentID')
? undefined
: json['observedDeploymentID'],
observedGeneration: !exists(json, 'observedGeneration')
? undefined
: json['observedGeneration'],
observedKubeVirtRegistry: !exists(json, 'observedKubeVirtRegistry')
? undefined
: json['observedKubeVirtRegistry'],
observedKubeVirtVersion: !exists(json, 'observedKubeVirtVersion')
? undefined
: json['observedKubeVirtVersion'],
operatorVersion: !exists(json, 'operatorVersion') ? undefined : json['operatorVersion'],
outdatedVirtualMachineInstanceWorkloads: !exists(json, 'outdatedVirtualMachineInstanceWorkloads')
? undefined
: json['outdatedVirtualMachineInstanceWorkloads'],
phase: !exists(json, 'phase') ? undefined : json['phase'],
targetDeploymentConfig: !exists(json, 'targetDeploymentConfig')
? undefined
: json['targetDeploymentConfig'],
targetDeploymentID: !exists(json, 'targetDeploymentID')
? undefined
: json['targetDeploymentID'],
targetKubeVirtRegistry: !exists(json, 'targetKubeVirtRegistry')
? undefined
: json['targetKubeVirtRegistry'],
targetKubeVirtVersion: !exists(json, 'targetKubeVirtVersion')
? undefined
: json['targetKubeVirtVersion'],
};
}
export function V1KubeVirtStatusToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
conditions: value.conditions === undefined
? undefined
: value.conditions.map(V1KubeVirtConditionToJSON),
defaultArchitecture: value.defaultArchitecture,
generations: value.generations === undefined
? undefined
: value.generations.map(V1GenerationStatusToJSON),
observedDeploymentConfig: value.observedDeploymentConfig,
observedDeploymentID: value.observedDeploymentID,
observedGeneration: value.observedGeneration,
observedKubeVirtRegistry: value.observedKubeVirtRegistry,
observedKubeVirtVersion: value.observedKubeVirtVersion,
operatorVersion: value.operatorVersion,
outdatedVirtualMachineInstanceWorkloads: value.outdatedVirtualMachineInstanceWorkloads,
phase: value.phase,
targetDeploymentConfig: value.targetDeploymentConfig,
targetDeploymentID: value.targetDeploymentID,
targetKubeVirtRegistry: value.targetKubeVirtRegistry,
targetKubeVirtVersion: value.targetKubeVirtVersion,
};
}
//# sourceMappingURL=V1KubeVirtStatus.js.map