UNPKG

kubernetes-models

Version:
244 lines (243 loc) 7.95 kB
import { register } from "@kubernetes-models/validate"; import { addSchema as IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool } from "./IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool.mjs"; import { addSchema as IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON } from "./IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON.mjs"; import { addSchema as IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrStringArray } from "./IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrStringArray.mjs"; import { addSchema as IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentation } from "./IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentation.mjs"; import { addSchema as IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrArray } from "./IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrArray.mjs"; import { addSchema as IoK8sApiextensionsApiserverPkgApisApiextensionsV1ValidationRule } from "./IoK8sApiextensionsApiserverPkgApisApiextensionsV1ValidationRule.mjs"; const schema = { "properties": { "$ref": { "type": "string", "nullable": true }, "$schema": { "type": "string", "nullable": true }, "additionalItems": { "oneOf": [ { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool#" }, { "type": "null" } ] }, "additionalProperties": { "oneOf": [ { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool#" }, { "type": "null" } ] }, "allOf": { "items": { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps#" }, "type": "array", "nullable": true }, "anyOf": { "items": { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps#" }, "type": "array", "nullable": true }, "default": { "oneOf": [ { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON#" }, { "type": "null" } ] }, "definitions": { "additionalProperties": { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps#" }, "type": "object", "nullable": true }, "dependencies": { "additionalProperties": { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray#" }, "type": "object", "nullable": true }, "enum": { "items": { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON#" }, "type": "array", "nullable": true }, "example": { "oneOf": [ { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON#" }, { "type": "null" } ] }, "exclusiveMaximum": { "type": "boolean", "nullable": true }, "exclusiveMinimum": { "type": "boolean", "nullable": true }, "externalDocs": { "oneOf": [ { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation#" }, { "type": "null" } ] }, "format": { "type": "string", "nullable": true }, "id": { "type": "string", "nullable": true }, "items": { "oneOf": [ { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray#" }, { "type": "null" } ] }, "maxItems": { "format": "int64", "type": "integer", "nullable": true }, "maxLength": { "format": "int64", "type": "integer", "nullable": true }, "maxProperties": { "format": "int64", "type": "integer", "nullable": true }, "maximum": { "format": "double", "type": "number", "nullable": true }, "minItems": { "format": "int64", "type": "integer", "nullable": true }, "minLength": { "format": "int64", "type": "integer", "nullable": true }, "minProperties": { "format": "int64", "type": "integer", "nullable": true }, "minimum": { "format": "double", "type": "number", "nullable": true }, "multipleOf": { "format": "double", "type": "number", "nullable": true }, "not": { "oneOf": [ { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps#" }, { "type": "null" } ] }, "nullable": { "type": "boolean", "nullable": true }, "oneOf": { "items": { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps#" }, "type": "array", "nullable": true }, "pattern": { "type": "string", "nullable": true }, "patternProperties": { "additionalProperties": { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps#" }, "type": "object", "nullable": true }, "properties": { "additionalProperties": { "$ref": "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps#" }, "type": "object", "nullable": true }, "required": { "items": { "type": "string" }, "type": "array", "nullable": true }, "title": { "type": "string", "nullable": true }, "type": { "type": "string", "nullable": true }, "uniqueItems": { "type": "boolean", "nullable": true } }, "type": "object" }; export function addSchema() { IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool(); IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON(); IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrStringArray(); IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentation(); IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrArray(); IoK8sApiextensionsApiserverPkgApisApiextensionsV1ValidationRule(); register("io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps", schema); }