UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

170 lines 9.42 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, mapValues } from '../runtime'; import { IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentationFromJSON, IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentationToJSON, IoK8sApiextensionsApiserverPkgApisApiextensionsV1ValidationRuleFromJSON, IoK8sApiextensionsApiserverPkgApisApiextensionsV1ValidationRuleToJSON, } from './'; export function IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsFromJSON(json) { return IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsFromJSONTyped(json, false); } export function IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsFromJSONTyped(json, _ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { $ref: !exists(json, '$ref') ? undefined : json['$ref'], $schema: !exists(json, '$schema') ? undefined : json['$schema'], additionalItems: !exists(json, 'additionalItems') ? undefined : json['additionalItems'], additionalProperties: !exists(json, 'additionalProperties') ? undefined : json['additionalProperties'], allOf: !exists(json, 'allOf') ? undefined : json['allOf'].map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsFromJSON), anyOf: !exists(json, 'anyOf') ? undefined : json['anyOf'].map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsFromJSON), _default: !exists(json, 'default') ? undefined : json['default'], definitions: !exists(json, 'definitions') ? undefined : mapValues(json['definitions'], IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsFromJSON), dependencies: !exists(json, 'dependencies') ? undefined : json['dependencies'], description: !exists(json, 'description') ? undefined : json['description'], _enum: !exists(json, 'enum') ? undefined : json['enum'], example: !exists(json, 'example') ? undefined : json['example'], exclusiveMaximum: !exists(json, 'exclusiveMaximum') ? undefined : json['exclusiveMaximum'], exclusiveMinimum: !exists(json, 'exclusiveMinimum') ? undefined : json['exclusiveMinimum'], externalDocs: !exists(json, 'externalDocs') ? undefined : IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentationFromJSON(json['externalDocs']), format: !exists(json, 'format') ? undefined : json['format'], id: !exists(json, 'id') ? undefined : json['id'], items: !exists(json, 'items') ? undefined : json['items'], maxItems: !exists(json, 'maxItems') ? undefined : json['maxItems'], maxLength: !exists(json, 'maxLength') ? undefined : json['maxLength'], maxProperties: !exists(json, 'maxProperties') ? undefined : json['maxProperties'], maximum: !exists(json, 'maximum') ? undefined : json['maximum'], minItems: !exists(json, 'minItems') ? undefined : json['minItems'], minLength: !exists(json, 'minLength') ? undefined : json['minLength'], minProperties: !exists(json, 'minProperties') ? undefined : json['minProperties'], minimum: !exists(json, 'minimum') ? undefined : json['minimum'], multipleOf: !exists(json, 'multipleOf') ? undefined : json['multipleOf'], not: !exists(json, 'not') ? undefined : IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsFromJSON(json['not']), nullable: !exists(json, 'nullable') ? undefined : json['nullable'], oneOf: !exists(json, 'oneOf') ? undefined : json['oneOf'].map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsFromJSON), pattern: !exists(json, 'pattern') ? undefined : json['pattern'], patternProperties: !exists(json, 'patternProperties') ? undefined : mapValues(json['patternProperties'], IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsFromJSON), properties: !exists(json, 'properties') ? undefined : mapValues(json['properties'], IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsFromJSON), required: !exists(json, 'required') ? undefined : json['required'], title: !exists(json, 'title') ? undefined : json['title'], type: !exists(json, 'type') ? undefined : json['type'], uniqueItems: !exists(json, 'uniqueItems') ? undefined : json['uniqueItems'], xKubernetesEmbeddedResource: !exists(json, 'x-kubernetes-embedded-resource') ? undefined : json['x-kubernetes-embedded-resource'], xKubernetesIntOrString: !exists(json, 'x-kubernetes-int-or-string') ? undefined : json['x-kubernetes-int-or-string'], xKubernetesListMapKeys: !exists(json, 'x-kubernetes-list-map-keys') ? undefined : json['x-kubernetes-list-map-keys'], xKubernetesListType: !exists(json, 'x-kubernetes-list-type') ? undefined : json['x-kubernetes-list-type'], xKubernetesMapType: !exists(json, 'x-kubernetes-map-type') ? undefined : json['x-kubernetes-map-type'], xKubernetesPreserveUnknownFields: !exists(json, 'x-kubernetes-preserve-unknown-fields') ? undefined : json['x-kubernetes-preserve-unknown-fields'], xKubernetesValidations: !exists(json, 'x-kubernetes-validations') ? undefined : json['x-kubernetes-validations'].map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1ValidationRuleFromJSON), }; } export function IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { $ref: value.$ref, $schema: value.$schema, additionalItems: value.additionalItems, additionalProperties: value.additionalProperties, allOf: value.allOf === undefined ? undefined : value.allOf.map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsToJSON), anyOf: value.anyOf === undefined ? undefined : value.anyOf.map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsToJSON), default: value._default, definitions: value.definitions === undefined ? undefined : mapValues(value.definitions, IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsToJSON), dependencies: value.dependencies, description: value.description, enum: value._enum, example: value.example, exclusiveMaximum: value.exclusiveMaximum, exclusiveMinimum: value.exclusiveMinimum, externalDocs: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentationToJSON(value.externalDocs), format: value.format, id: value.id, items: value.items, maxItems: value.maxItems, maxLength: value.maxLength, maxProperties: value.maxProperties, maximum: value.maximum, minItems: value.minItems, minLength: value.minLength, minProperties: value.minProperties, minimum: value.minimum, multipleOf: value.multipleOf, not: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsToJSON(value.not), nullable: value.nullable, oneOf: value.oneOf === undefined ? undefined : value.oneOf.map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsToJSON), pattern: value.pattern, patternProperties: value.patternProperties === undefined ? undefined : mapValues(value.patternProperties, IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsToJSON), properties: value.properties === undefined ? undefined : mapValues(value.properties, IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsToJSON), required: value.required, title: value.title, type: value.type, uniqueItems: value.uniqueItems, 'x-kubernetes-embedded-resource': value.xKubernetesEmbeddedResource, 'x-kubernetes-int-or-string': value.xKubernetesIntOrString, 'x-kubernetes-list-map-keys': value.xKubernetesListMapKeys, 'x-kubernetes-list-type': value.xKubernetesListType, 'x-kubernetes-map-type': value.xKubernetesMapType, 'x-kubernetes-preserve-unknown-fields': value.xKubernetesPreserveUnknownFields, 'x-kubernetes-validations': value.xKubernetesValidations === undefined ? undefined : value.xKubernetesValidations.map(IoK8sApiextensionsApiserverPkgApisApiextensionsV1ValidationRuleToJSON), }; } //# sourceMappingURL=IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps.js.map