UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

136 lines 7.43 kB
/* 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 { V1CPUTopologyFromJSON, V1CPUTopologyToJSON, V1KernelBootStatusFromJSON, V1KernelBootStatusToJSON, V1MachineFromJSON, V1MachineToJSON, V1MemoryStatusFromJSON, V1MemoryStatusToJSON, V1StorageMigratedVolumeInfoFromJSON, V1StorageMigratedVolumeInfoToJSON, V1TopologyHintsFromJSON, V1TopologyHintsToJSON, V1VirtualMachineInstanceConditionFromJSON, V1VirtualMachineInstanceConditionToJSON, V1VirtualMachineInstanceGuestOSInfoFromJSON, V1VirtualMachineInstanceGuestOSInfoToJSON, V1VirtualMachineInstanceMigrationStateFromJSON, V1VirtualMachineInstanceMigrationStateToJSON, V1VirtualMachineInstanceNetworkInterfaceFromJSON, V1VirtualMachineInstanceNetworkInterfaceToJSON, V1VirtualMachineInstancePhaseTransitionTimestampFromJSON, V1VirtualMachineInstancePhaseTransitionTimestampToJSON, V1VolumeStatusFromJSON, V1VolumeStatusToJSON, } from './'; /** * @export * @enum {string} */ export var V1VirtualMachineInstanceStatusQosClassEnum; (function (V1VirtualMachineInstanceStatusQosClassEnum) { V1VirtualMachineInstanceStatusQosClassEnum["BestEffort"] = "BestEffort"; V1VirtualMachineInstanceStatusQosClassEnum["Burstable"] = "Burstable"; V1VirtualMachineInstanceStatusQosClassEnum["Guaranteed"] = "Guaranteed"; })(V1VirtualMachineInstanceStatusQosClassEnum || (V1VirtualMachineInstanceStatusQosClassEnum = {})); export function V1VirtualMachineInstanceStatusFromJSON(json) { return V1VirtualMachineInstanceStatusFromJSONTyped(json, false); } export function V1VirtualMachineInstanceStatusFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { vSOCKCID: !exists(json, 'VSOCKCID') ? undefined : json['VSOCKCID'], activePods: !exists(json, 'activePods') ? undefined : json['activePods'], conditions: !exists(json, 'conditions') ? undefined : json['conditions'].map(V1VirtualMachineInstanceConditionFromJSON), currentCPUTopology: !exists(json, 'currentCPUTopology') ? undefined : V1CPUTopologyFromJSON(json['currentCPUTopology']), evacuationNodeName: !exists(json, 'evacuationNodeName') ? undefined : json['evacuationNodeName'], fsFreezeStatus: !exists(json, 'fsFreezeStatus') ? undefined : json['fsFreezeStatus'], guestOSInfo: !exists(json, 'guestOSInfo') ? undefined : V1VirtualMachineInstanceGuestOSInfoFromJSON(json['guestOSInfo']), interfaces: !exists(json, 'interfaces') ? undefined : json['interfaces'].map(V1VirtualMachineInstanceNetworkInterfaceFromJSON), kernelBootStatus: !exists(json, 'kernelBootStatus') ? undefined : V1KernelBootStatusFromJSON(json['kernelBootStatus']), launcherContainerImageVersion: !exists(json, 'launcherContainerImageVersion') ? undefined : json['launcherContainerImageVersion'], machine: !exists(json, 'machine') ? undefined : V1MachineFromJSON(json['machine']), memory: !exists(json, 'memory') ? undefined : V1MemoryStatusFromJSON(json['memory']), migratedVolumes: !exists(json, 'migratedVolumes') ? undefined : json['migratedVolumes'].map(V1StorageMigratedVolumeInfoFromJSON), migrationMethod: !exists(json, 'migrationMethod') ? undefined : json['migrationMethod'], migrationState: !exists(json, 'migrationState') ? undefined : V1VirtualMachineInstanceMigrationStateFromJSON(json['migrationState']), migrationTransport: !exists(json, 'migrationTransport') ? undefined : json['migrationTransport'], nodeName: !exists(json, 'nodeName') ? undefined : json['nodeName'], phase: !exists(json, 'phase') ? undefined : json['phase'], phaseTransitionTimestamps: !exists(json, 'phaseTransitionTimestamps') ? undefined : json['phaseTransitionTimestamps'].map(V1VirtualMachineInstancePhaseTransitionTimestampFromJSON), qosClass: !exists(json, 'qosClass') ? undefined : json['qosClass'], reason: !exists(json, 'reason') ? undefined : json['reason'], runtimeUser: !exists(json, 'runtimeUser') ? undefined : json['runtimeUser'], selinuxContext: !exists(json, 'selinuxContext') ? undefined : json['selinuxContext'], topologyHints: !exists(json, 'topologyHints') ? undefined : V1TopologyHintsFromJSON(json['topologyHints']), virtualMachineRevisionName: !exists(json, 'virtualMachineRevisionName') ? undefined : json['virtualMachineRevisionName'], volumeStatus: !exists(json, 'volumeStatus') ? undefined : json['volumeStatus'].map(V1VolumeStatusFromJSON), }; } export function V1VirtualMachineInstanceStatusToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { VSOCKCID: value.vSOCKCID, activePods: value.activePods, conditions: value.conditions === undefined ? undefined : value.conditions.map(V1VirtualMachineInstanceConditionToJSON), currentCPUTopology: V1CPUTopologyToJSON(value.currentCPUTopology), evacuationNodeName: value.evacuationNodeName, fsFreezeStatus: value.fsFreezeStatus, guestOSInfo: V1VirtualMachineInstanceGuestOSInfoToJSON(value.guestOSInfo), interfaces: value.interfaces === undefined ? undefined : value.interfaces.map(V1VirtualMachineInstanceNetworkInterfaceToJSON), kernelBootStatus: V1KernelBootStatusToJSON(value.kernelBootStatus), launcherContainerImageVersion: value.launcherContainerImageVersion, machine: V1MachineToJSON(value.machine), memory: V1MemoryStatusToJSON(value.memory), migratedVolumes: value.migratedVolumes === undefined ? undefined : value.migratedVolumes.map(V1StorageMigratedVolumeInfoToJSON), migrationMethod: value.migrationMethod, migrationState: V1VirtualMachineInstanceMigrationStateToJSON(value.migrationState), migrationTransport: value.migrationTransport, nodeName: value.nodeName, phase: value.phase, phaseTransitionTimestamps: value.phaseTransitionTimestamps === undefined ? undefined : value.phaseTransitionTimestamps.map(V1VirtualMachineInstancePhaseTransitionTimestampToJSON), qosClass: value.qosClass, reason: value.reason, runtimeUser: value.runtimeUser, selinuxContext: value.selinuxContext, topologyHints: V1TopologyHintsToJSON(value.topologyHints), virtualMachineRevisionName: value.virtualMachineRevisionName, volumeStatus: value.volumeStatus === undefined ? undefined : value.volumeStatus.map(V1VolumeStatusToJSON), }; } //# sourceMappingURL=V1VirtualMachineInstanceStatus.js.map