{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$module": "console",
  "definitions": {
    "kubernetes_apimachinery_APIGroup": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "APIGroup",
          "required": true
        },
        "name": {
          "type": "string"
        },
        "preferredVersion": {
          "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
          "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
        },
        "serverAddressByClientCIDRs": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
          }
        },
        "versions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
            "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_APIGroupList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "groups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
            "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
          }
        },
        "kind": {
          "type": "string",
          "default": "APIGroupList",
          "required": true
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_FieldsV1": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_GroupVersionForDiscovery": {
      "type": "object",
      "properties": {
        "groupVersion": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelector": {
      "type": "object",
      "properties": {
        "matchExpressions": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
            "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
          }
        },
        "matchLabels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_LabelSelectorRequirement": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        },
        "values": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_List": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
            "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource"
          }
        },
        "kind": {
          "type": "string",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.KubernetesResource\u003e"
      ]
    },
    "kubernetes_apimachinery_ListMeta": {
      "type": "object",
      "properties": {
        "continue": {
          "type": "string"
        },
        "remainingItemCount": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ManagedFieldsEntry": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "fieldsType": {
          "type": "string"
        },
        "fieldsV1": {
          "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
          "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1"
        },
        "manager": {
          "type": "string"
        },
        "operation": {
          "type": "string"
        },
        "subresource": {
          "type": "string"
        },
        "time": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ObjectMeta": {
      "type": "object",
      "properties": {
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "creationTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "deletionGracePeriodSeconds": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "deletionTimestamp": {
          "$ref": "#/definitions/kubernetes_apimachinery_Time",
          "existingJavaType": "String"
        },
        "finalizers": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "generateName": {
          "type": "string"
        },
        "generation": {
          "type": "integer",
          "existingJavaType": "Long"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "existingJavaType": "java.util.Map\u003cString, String\u003e"
        },
        "managedFields": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
            "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
          }
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "ownerReferences": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
            "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
          }
        },
        "resourceVersion": {
          "type": "string"
        },
        "selfLink": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_OwnerReference": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "blockOwnerDeletion": {
          "type": "boolean"
        },
        "controller": {
          "type": "boolean"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Patch": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_ServerAddressByClientCIDR": {
      "type": "object",
      "properties": {
        "clientCIDR": {
          "type": "string"
        },
        "serverAddress": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Status": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "v1",
          "required": true
        },
        "code": {
          "type": "integer"
        },
        "details": {
          "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
          "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
        },
        "kind": {
          "type": "string",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        },
        "reason": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusCause": {
      "type": "object",
      "properties": {
        "field": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_StatusDetails": {
      "type": "object",
      "properties": {
        "causes": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
            "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
          }
        },
        "group": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "retryAfterSeconds": {
          "type": "integer"
        },
        "uid": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_Time": {
      "type": "object",
      "properties": {
        "Time": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "String",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_TypeMeta": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_runtime_RawExtension": {
      "type": "object",
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesResource",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_apimachinery_pkg_version_Info": {
      "type": "object",
      "properties": {
        "buildDate": {
          "type": "string"
        },
        "compiler": {
          "type": "string"
        },
        "gitCommit": {
          "type": "string"
        },
        "gitTreeState": {
          "type": "string"
        },
        "gitVersion": {
          "type": "string"
        },
        "goVersion": {
          "type": "string"
        },
        "major": {
          "type": "string"
        },
        "minor": {
          "type": "string"
        },
        "platform": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "kubernetes_authorization_v1_ResourceAttributes": {
      "type": "object",
      "properties": {
        "group": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "resource": {
          "type": "string"
        },
        "subresource": {
          "type": "string"
        },
        "verb": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "existingJavaType": "io.fabric8.kubernetes.api.model.authorization.v1.ResourceAttributes",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_ApplicationMenuSpec": {
      "type": "object",
      "properties": {
        "imageURL": {
          "type": "string"
        },
        "section": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ApplicationMenuSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_CLIDownloadLink": {
      "type": "object",
      "properties": {
        "href": {
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.CLIDownloadLink",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_ConsoleCLIDownload": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ConsoleCLIDownload",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_console_v1_ConsoleCLIDownloadSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_console_v1_ConsoleCLIDownloadList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_console_v1_ConsoleCLIDownload",
            "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConsoleCLIDownloadList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload\u003e"
      ]
    },
    "os_console_v1_ConsoleCLIDownloadSpec": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "displayName": {
          "type": "string"
        },
        "links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_console_v1_CLIDownloadLink",
            "existingJavaType": "io.fabric8.openshift.api.model.console.v1.CLIDownloadLink"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_ConsoleExternalLogLink": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ConsoleExternalLogLink",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLinkSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_console_v1_ConsoleExternalLogLinkList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLink",
            "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConsoleExternalLogLinkList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink\u003e"
      ]
    },
    "os_console_v1_ConsoleExternalLogLinkSpec": {
      "type": "object",
      "properties": {
        "hrefTemplate": {
          "type": "string"
        },
        "namespaceFilter": {
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_ConsoleLink": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ConsoleLink",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_console_v1_ConsoleLinkSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLink",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_console_v1_ConsoleLinkList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_console_v1_ConsoleLink",
            "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLink"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConsoleLinkList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleLink\u003e"
      ]
    },
    "os_console_v1_ConsoleLinkSpec": {
      "type": "object",
      "properties": {
        "applicationMenu": {
          "$ref": "#/definitions/os_console_v1_ApplicationMenuSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ApplicationMenuSpec"
        },
        "href": {
          "type": "string"
        },
        "location": {
          "type": "string"
        },
        "namespaceDashboard": {
          "$ref": "#/definitions/os_console_v1_NamespaceDashboardSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.NamespaceDashboardSpec"
        },
        "text": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_ConsoleNotification": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ConsoleNotification",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_console_v1_ConsoleNotificationSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotification",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_console_v1_ConsoleNotificationList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_console_v1_ConsoleNotification",
            "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotification"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConsoleNotificationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleNotification\u003e"
      ]
    },
    "os_console_v1_ConsoleNotificationSpec": {
      "type": "object",
      "properties": {
        "backgroundColor": {
          "type": "string"
        },
        "color": {
          "type": "string"
        },
        "link": {
          "$ref": "#/definitions/os_console_v1_Link",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.Link"
        },
        "location": {
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_ConsoleQuickStart": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ConsoleQuickStart",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_console_v1_ConsoleQuickStartSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStartSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStart",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_console_v1_ConsoleQuickStartList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_console_v1_ConsoleQuickStart",
            "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStart"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConsoleQuickStartList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStartList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleQuickStart\u003e"
      ]
    },
    "os_console_v1_ConsoleQuickStartSpec": {
      "type": "object",
      "properties": {
        "accessReviewResources": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/kubernetes_authorization_v1_ResourceAttributes",
            "existingJavaType": "io.fabric8.kubernetes.api.model.authorization.v1.ResourceAttributes"
          }
        },
        "conclusion": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "displayName": {
          "type": "string"
        },
        "durationMinutes": {
          "type": "integer"
        },
        "icon": {
          "type": "string"
        },
        "introduction": {
          "type": "string"
        },
        "nextQuickStart": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "prerequisites": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "tags": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        },
        "tasks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_console_v1_ConsoleQuickStartTask",
            "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStartTask"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStartSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_ConsoleQuickStartTask": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "review": {
          "$ref": "#/definitions/os_console_v1_ConsoleQuickStartTaskReview",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStartTaskReview"
        },
        "summary": {
          "$ref": "#/definitions/os_console_v1_ConsoleQuickStartTaskSummary",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStartTaskSummary"
        },
        "title": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStartTask",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_ConsoleQuickStartTaskReview": {
      "type": "object",
      "properties": {
        "failedTaskHelp": {
          "type": "string"
        },
        "instructions": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStartTaskReview",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_ConsoleQuickStartTaskSummary": {
      "type": "object",
      "properties": {
        "failed": {
          "type": "string"
        },
        "success": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStartTaskSummary",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_ConsoleYAMLSample": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ConsoleYAMLSample",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_console_v1_ConsoleYAMLSampleSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_console_v1_ConsoleYAMLSampleList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_console_v1_ConsoleYAMLSample",
            "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConsoleYAMLSampleList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample\u003e"
      ]
    },
    "os_console_v1_ConsoleYAMLSampleSpec": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "snippet": {
          "type": "boolean"
        },
        "targetResource": {
          "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
        },
        "title": {
          "type": "string"
        },
        "yaml": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_Link": {
      "type": "object",
      "properties": {
        "href": {
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.Link",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1_NamespaceDashboardSpec": {
      "type": "object",
      "properties": {
        "namespaceSelector": {
          "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
          "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
        },
        "namespaces": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1.NamespaceDashboardSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1alpha1_ConsolePlugin": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1alpha1",
          "required": true
        },
        "kind": {
          "type": "string",
          "default": "ConsolePlugin",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_console_v1alpha1_ConsolePluginSpec",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePlugin",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_console_v1alpha1_ConsolePluginList": {
      "type": "object",
      "properties": {
        "apiVersion": {
          "type": "string",
          "default": "console.openshift.io/v1alpha1",
          "required": true
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/os_console_v1alpha1_ConsolePlugin",
            "existingJavaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePlugin"
          }
        },
        "kind": {
          "type": "string",
          "default": "ConsolePluginList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
          "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1alpha1.ConsolePlugin\u003e"
      ]
    },
    "os_console_v1alpha1_ConsolePluginProxy": {
      "type": "object",
      "properties": {
        "alias": {
          "type": "string"
        },
        "authorize": {
          "type": "boolean"
        },
        "caCertificate": {
          "type": "string"
        },
        "service": {
          "$ref": "#/definitions/os_console_v1alpha1_ConsolePluginProxyServiceConfig",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginProxyServiceConfig"
        },
        "type": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginProxy",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1alpha1_ConsolePluginProxyServiceConfig": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginProxyServiceConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1alpha1_ConsolePluginService": {
      "type": "object",
      "properties": {
        "basePath": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        },
        "port": {
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginService",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    },
    "os_console_v1alpha1_ConsolePluginSpec": {
      "type": "object",
      "properties": {
        "displayName": {
          "type": "string"
        },
        "proxy": {
          "type": "array",
          "javaOmitEmpty": true,
          "items": {
            "$ref": "#/definitions/os_console_v1alpha1_ConsolePluginProxy",
            "existingJavaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginProxy"
          }
        },
        "service": {
          "$ref": "#/definitions/os_console_v1alpha1_ConsolePluginService",
          "existingJavaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginService"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginSpec",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource"
      ]
    }
  },
  "type": "object",
  "properties": {
    "APIGroup": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
    },
    "APIGroupList": {
      "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList",
      "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList"
    },
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_apimachinery_List",
      "existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
    },
    "ConsoleCLIDownload": {
      "$ref": "#/definitions/os_console_v1_ConsoleCLIDownload",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload"
    },
    "ConsoleCLIDownloadList": {
      "$ref": "#/definitions/os_console_v1_ConsoleCLIDownloadList",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadList"
    },
    "ConsoleExternalLogLink": {
      "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLink",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink"
    },
    "ConsoleExternalLogLinkList": {
      "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLinkList",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkList"
    },
    "ConsoleLink": {
      "$ref": "#/definitions/os_console_v1_ConsoleLink",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLink"
    },
    "ConsoleLinkList": {
      "$ref": "#/definitions/os_console_v1_ConsoleLinkList",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkList"
    },
    "ConsoleNotification": {
      "$ref": "#/definitions/os_console_v1_ConsoleNotification",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotification"
    },
    "ConsoleNotificationList": {
      "$ref": "#/definitions/os_console_v1_ConsoleNotificationList",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationList"
    },
    "ConsolePlugin": {
      "$ref": "#/definitions/os_console_v1alpha1_ConsolePluginList",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginList"
    },
    "ConsolePluginList": {
      "$ref": "#/definitions/os_console_v1alpha1_ConsolePluginList",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1alpha1.ConsolePluginList"
    },
    "ConsoleQuickStart": {
      "$ref": "#/definitions/os_console_v1_ConsoleQuickStart",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStart"
    },
    "ConsoleQuickStartList": {
      "$ref": "#/definitions/os_console_v1_ConsoleQuickStartList",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleQuickStartList"
    },
    "ConsoleYAMLSample": {
      "$ref": "#/definitions/os_console_v1_ConsoleYAMLSample",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample"
    },
    "ConsoleYAMLSampleList": {
      "$ref": "#/definitions/os_console_v1_ConsoleYAMLSampleList",
      "existingJavaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleList"
    },
    "Info": {
      "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
      "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "Patch": {
      "$ref": "#/definitions/kubernetes_apimachinery_Patch",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
    },
    "ResourceAttributes": {
      "$ref": "#/definitions/kubernetes_authorization_v1_ResourceAttributes",
      "existingJavaType": "io.fabric8.kubernetes.api.model.authorization.v1.ResourceAttributes"
    },
    "Status": {
      "$ref": "#/definitions/kubernetes_apimachinery_Status",
      "existingJavaType": "io.fabric8.kubernetes.api.model.Status"
    },
    "Time": {
      "$ref": "#/definitions/kubernetes_apimachinery_Time",
      "existingJavaType": "String"
    },
    "TypeMeta": {
      "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
      "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    }
  },
  "additionalProperties": true
}
