UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

64 lines 2.86 kB
/* 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 { IoK8sApiCoreV1ModifyVolumeStatusFromJSON, IoK8sApiCoreV1ModifyVolumeStatusToJSON, IoK8sApiCoreV1PersistentVolumeClaimConditionFromJSON, IoK8sApiCoreV1PersistentVolumeClaimConditionToJSON, } from './'; export function IoK8sApiCoreV1PersistentVolumeClaimStatusFromJSON(json) { return IoK8sApiCoreV1PersistentVolumeClaimStatusFromJSONTyped(json, false); } export function IoK8sApiCoreV1PersistentVolumeClaimStatusFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { accessModes: !exists(json, 'accessModes') ? undefined : json['accessModes'], allocatedResourceStatuses: !exists(json, 'allocatedResourceStatuses') ? undefined : json['allocatedResourceStatuses'], allocatedResources: !exists(json, 'allocatedResources') ? undefined : json['allocatedResources'], capacity: !exists(json, 'capacity') ? undefined : json['capacity'], conditions: !exists(json, 'conditions') ? undefined : json['conditions'].map(IoK8sApiCoreV1PersistentVolumeClaimConditionFromJSON), currentVolumeAttributesClassName: !exists(json, 'currentVolumeAttributesClassName') ? undefined : json['currentVolumeAttributesClassName'], modifyVolumeStatus: !exists(json, 'modifyVolumeStatus') ? undefined : IoK8sApiCoreV1ModifyVolumeStatusFromJSON(json['modifyVolumeStatus']), phase: !exists(json, 'phase') ? undefined : json['phase'], }; } export function IoK8sApiCoreV1PersistentVolumeClaimStatusToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { accessModes: value.accessModes, allocatedResourceStatuses: value.allocatedResourceStatuses, allocatedResources: value.allocatedResources, capacity: value.capacity, conditions: value.conditions === undefined ? undefined : value.conditions.map(IoK8sApiCoreV1PersistentVolumeClaimConditionToJSON), currentVolumeAttributesClassName: value.currentVolumeAttributesClassName, modifyVolumeStatus: IoK8sApiCoreV1ModifyVolumeStatusToJSON(value.modifyVolumeStatus), phase: value.phase, }; } //# sourceMappingURL=IoK8sApiCoreV1PersistentVolumeClaimStatus.js.map