UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

62 lines 2.73 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 { IoK8sApiStorageV1TokenRequestFromJSON, IoK8sApiStorageV1TokenRequestToJSON, } from './'; export function IoK8sApiStorageV1CSIDriverSpecFromJSON(json) { return IoK8sApiStorageV1CSIDriverSpecFromJSONTyped(json, false); } export function IoK8sApiStorageV1CSIDriverSpecFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { attachRequired: !exists(json, 'attachRequired') ? undefined : json['attachRequired'], fsGroupPolicy: !exists(json, 'fsGroupPolicy') ? undefined : json['fsGroupPolicy'], nodeAllocatableUpdatePeriodSeconds: !exists(json, 'nodeAllocatableUpdatePeriodSeconds') ? undefined : json['nodeAllocatableUpdatePeriodSeconds'], podInfoOnMount: !exists(json, 'podInfoOnMount') ? undefined : json['podInfoOnMount'], requiresRepublish: !exists(json, 'requiresRepublish') ? undefined : json['requiresRepublish'], seLinuxMount: !exists(json, 'seLinuxMount') ? undefined : json['seLinuxMount'], storageCapacity: !exists(json, 'storageCapacity') ? undefined : json['storageCapacity'], tokenRequests: !exists(json, 'tokenRequests') ? undefined : json['tokenRequests'].map(IoK8sApiStorageV1TokenRequestFromJSON), volumeLifecycleModes: !exists(json, 'volumeLifecycleModes') ? undefined : json['volumeLifecycleModes'], }; } export function IoK8sApiStorageV1CSIDriverSpecToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { attachRequired: value.attachRequired, fsGroupPolicy: value.fsGroupPolicy, nodeAllocatableUpdatePeriodSeconds: value.nodeAllocatableUpdatePeriodSeconds, podInfoOnMount: value.podInfoOnMount, requiresRepublish: value.requiresRepublish, seLinuxMount: value.seLinuxMount, storageCapacity: value.storageCapacity, tokenRequests: value.tokenRequests === undefined ? undefined : value.tokenRequests.map(IoK8sApiStorageV1TokenRequestToJSON), volumeLifecycleModes: value.volumeLifecycleModes, }; } //# sourceMappingURL=IoK8sApiStorageV1CSIDriverSpec.js.map