@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
68 lines • 3.92 kB
JavaScript
/* 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 { IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinitionFromJSON, IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinitionToJSON, IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourcesFromJSON, IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourcesToJSON, IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceValidationFromJSON, IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceValidationToJSON, IoK8sApiextensionsApiserverPkgApisApiextensionsV1SelectableFieldFromJSON, IoK8sApiextensionsApiserverPkgApisApiextensionsV1SelectableFieldToJSON, } from './';
export function IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersionFromJSON(json) {
return IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersionFromJSONTyped(json, false);
}
export function IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersionFromJSONTyped(json, _ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
additionalPrinterColumns: !exists(json, 'additionalPrinterColumns')
? undefined
: json['additionalPrinterColumns'].map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinitionFromJSON),
deprecated: !exists(json, 'deprecated') ? undefined : json['deprecated'],
deprecationWarning: !exists(json, 'deprecationWarning')
? undefined
: json['deprecationWarning'],
name: json['name'],
schema: !exists(json, 'schema')
? undefined
: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceValidationFromJSON(json['schema']),
selectableFields: !exists(json, 'selectableFields')
? undefined
: json['selectableFields'].map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1SelectableFieldFromJSON),
served: json['served'],
storage: json['storage'],
subresources: !exists(json, 'subresources')
? undefined
: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourcesFromJSON(json['subresources']),
};
}
export function IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersionToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
additionalPrinterColumns: value.additionalPrinterColumns === undefined
? undefined
: value.additionalPrinterColumns.map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinitionToJSON),
deprecated: value.deprecated,
deprecationWarning: value.deprecationWarning,
name: value.name,
schema: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceValidationToJSON(value.schema),
selectableFields: value.selectableFields === undefined
? undefined
: value.selectableFields.map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1SelectableFieldToJSON),
served: value.served,
storage: value.storage,
subresources: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourcesToJSON(value.subresources),
};
}
//# sourceMappingURL=IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion.js.map