@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
64 lines • 2.68 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 { V1ContainerDiskInfoFromJSON, V1ContainerDiskInfoToJSON, V1DomainMemoryDumpInfoFromJSON, V1DomainMemoryDumpInfoToJSON, V1HotplugVolumeStatusFromJSON, V1HotplugVolumeStatusToJSON, V1PersistentVolumeClaimInfoFromJSON, V1PersistentVolumeClaimInfoToJSON, } from './';
export function V1VolumeStatusFromJSON(json) {
return V1VolumeStatusFromJSONTyped(json, false);
}
export function V1VolumeStatusFromJSONTyped(json, _ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
containerDiskVolume: !exists(json, 'containerDiskVolume')
? undefined
: V1ContainerDiskInfoFromJSON(json['containerDiskVolume']),
hotplugVolume: !exists(json, 'hotplugVolume')
? undefined
: V1HotplugVolumeStatusFromJSON(json['hotplugVolume']),
memoryDumpVolume: !exists(json, 'memoryDumpVolume')
? undefined
: V1DomainMemoryDumpInfoFromJSON(json['memoryDumpVolume']),
message: !exists(json, 'message') ? undefined : json['message'],
name: json['name'],
persistentVolumeClaimInfo: !exists(json, 'persistentVolumeClaimInfo')
? undefined
: V1PersistentVolumeClaimInfoFromJSON(json['persistentVolumeClaimInfo']),
phase: !exists(json, 'phase') ? undefined : json['phase'],
reason: !exists(json, 'reason') ? undefined : json['reason'],
size: !exists(json, 'size') ? undefined : json['size'],
target: json['target'],
};
}
export function V1VolumeStatusToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
containerDiskVolume: V1ContainerDiskInfoToJSON(value.containerDiskVolume),
hotplugVolume: V1HotplugVolumeStatusToJSON(value.hotplugVolume),
memoryDumpVolume: V1DomainMemoryDumpInfoToJSON(value.memoryDumpVolume),
message: value.message,
name: value.name,
persistentVolumeClaimInfo: V1PersistentVolumeClaimInfoToJSON(value.persistentVolumeClaimInfo),
phase: value.phase,
reason: value.reason,
size: value.size,
target: value.target,
};
}
//# sourceMappingURL=V1VolumeStatus.js.map