"use strict";
/**
 * Kubernetes
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: release-1.28
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.V1JSONSchemaProps = void 0;
/**
* JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
*/
class V1JSONSchemaProps {
    static getAttributeTypeMap() {
        return V1JSONSchemaProps.attributeTypeMap;
    }
}
exports.V1JSONSchemaProps = V1JSONSchemaProps;
V1JSONSchemaProps.discriminator = undefined;
V1JSONSchemaProps.attributeTypeMap = [
    {
        "name": "$ref",
        "baseName": "$ref",
        "type": "string"
    },
    {
        "name": "$schema",
        "baseName": "$schema",
        "type": "string"
    },
    {
        "name": "additionalItems",
        "baseName": "additionalItems",
        "type": "object"
    },
    {
        "name": "additionalProperties",
        "baseName": "additionalProperties",
        "type": "object"
    },
    {
        "name": "allOf",
        "baseName": "allOf",
        "type": "Array<V1JSONSchemaProps>"
    },
    {
        "name": "anyOf",
        "baseName": "anyOf",
        "type": "Array<V1JSONSchemaProps>"
    },
    {
        "name": "_default",
        "baseName": "default",
        "type": "object"
    },
    {
        "name": "definitions",
        "baseName": "definitions",
        "type": "{ [key: string]: V1JSONSchemaProps; }"
    },
    {
        "name": "dependencies",
        "baseName": "dependencies",
        "type": "{ [key: string]: object; }"
    },
    {
        "name": "description",
        "baseName": "description",
        "type": "string"
    },
    {
        "name": "_enum",
        "baseName": "enum",
        "type": "Array<object>"
    },
    {
        "name": "example",
        "baseName": "example",
        "type": "object"
    },
    {
        "name": "exclusiveMaximum",
        "baseName": "exclusiveMaximum",
        "type": "boolean"
    },
    {
        "name": "exclusiveMinimum",
        "baseName": "exclusiveMinimum",
        "type": "boolean"
    },
    {
        "name": "externalDocs",
        "baseName": "externalDocs",
        "type": "V1ExternalDocumentation"
    },
    {
        "name": "format",
        "baseName": "format",
        "type": "string"
    },
    {
        "name": "id",
        "baseName": "id",
        "type": "string"
    },
    {
        "name": "items",
        "baseName": "items",
        "type": "object"
    },
    {
        "name": "maxItems",
        "baseName": "maxItems",
        "type": "number"
    },
    {
        "name": "maxLength",
        "baseName": "maxLength",
        "type": "number"
    },
    {
        "name": "maxProperties",
        "baseName": "maxProperties",
        "type": "number"
    },
    {
        "name": "maximum",
        "baseName": "maximum",
        "type": "number"
    },
    {
        "name": "minItems",
        "baseName": "minItems",
        "type": "number"
    },
    {
        "name": "minLength",
        "baseName": "minLength",
        "type": "number"
    },
    {
        "name": "minProperties",
        "baseName": "minProperties",
        "type": "number"
    },
    {
        "name": "minimum",
        "baseName": "minimum",
        "type": "number"
    },
    {
        "name": "multipleOf",
        "baseName": "multipleOf",
        "type": "number"
    },
    {
        "name": "not",
        "baseName": "not",
        "type": "V1JSONSchemaProps"
    },
    {
        "name": "nullable",
        "baseName": "nullable",
        "type": "boolean"
    },
    {
        "name": "oneOf",
        "baseName": "oneOf",
        "type": "Array<V1JSONSchemaProps>"
    },
    {
        "name": "pattern",
        "baseName": "pattern",
        "type": "string"
    },
    {
        "name": "patternProperties",
        "baseName": "patternProperties",
        "type": "{ [key: string]: V1JSONSchemaProps; }"
    },
    {
        "name": "properties",
        "baseName": "properties",
        "type": "{ [key: string]: V1JSONSchemaProps; }"
    },
    {
        "name": "required",
        "baseName": "required",
        "type": "Array<string>"
    },
    {
        "name": "title",
        "baseName": "title",
        "type": "string"
    },
    {
        "name": "type",
        "baseName": "type",
        "type": "string"
    },
    {
        "name": "uniqueItems",
        "baseName": "uniqueItems",
        "type": "boolean"
    },
    {
        "name": "x_kubernetes_embedded_resource",
        "baseName": "x-kubernetes-embedded-resource",
        "type": "boolean"
    },
    {
        "name": "x_kubernetes_int_or_string",
        "baseName": "x-kubernetes-int-or-string",
        "type": "boolean"
    },
    {
        "name": "x_kubernetes_list_map_keys",
        "baseName": "x-kubernetes-list-map-keys",
        "type": "Array<string>"
    },
    {
        "name": "x_kubernetes_list_type",
        "baseName": "x-kubernetes-list-type",
        "type": "string"
    },
    {
        "name": "x_kubernetes_map_type",
        "baseName": "x-kubernetes-map-type",
        "type": "string"
    },
    {
        "name": "x_kubernetes_preserve_unknown_fields",
        "baseName": "x-kubernetes-preserve-unknown-fields",
        "type": "boolean"
    },
    {
        "name": "x_kubernetes_validations",
        "baseName": "x-kubernetes-validations",
        "type": "Array<V1ValidationRule>"
    }
];
//# sourceMappingURL=v1JSONSchemaProps.js.map