All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schema.kube-schema.json Maven / Gradle / Ivy

The newest version!
{
  "id": "http://fabric8.io/fabric8/v2/Schema#",
  "$schema": "http://json-schema.org/schema#",
  "definitions": {
    "kubernetes_AWSElasticBlockStoreVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": "file system type to mount"
        },
        "partition": {
          "type": "integer",
          "description": "partition on the disk to mount (e.g."
        },
        "readOnly": {
          "type": "boolean",
          "description": "read-only if true"
        },
        "volumeID": {
          "type": "string",
          "description": "unique id of the PD resource in AWS"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
    },
    "kubernetes_Capabilities": {
      "type": "object",
      "description": "",
      "properties": {
        "add": {
          "type": "array",
          "description": "added capabilities",
          "items": {
            "type": "string",
            "description": "added capabilities"
          }
        },
        "drop": {
          "type": "array",
          "description": "droped capabilities",
          "items": {
            "type": "string",
            "description": "droped capabilities"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Capabilities"
    },
    "kubernetes_Container": {
      "type": "object",
      "description": "",
      "properties": {
        "args": {
          "type": "array",
          "description": "command array; the docker image's cmd is used if this is not provided; arguments to the entrypoint; cannot be updated",
          "items": {
            "type": "string",
            "description": "command array; the docker image's cmd is used if this is not provided; arguments to the entrypoint; cannot be updated"
          }
        },
        "command": {
          "type": "array",
          "description": "entrypoint array; not executed within a shell; the docker image's entrypoint is used if this is not provided; cannot be updated",
          "items": {
            "type": "string",
            "description": "entrypoint array; not executed within a shell; the docker image's entrypoint is used if this is not provided; cannot be updated"
          }
        },
        "env": {
          "type": "array",
          "description": "list of environment variables to set in the container; cannot be updated",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "image": {
          "type": "string",
          "description": "Docker image name"
        },
        "imagePullPolicy": {
          "type": "string",
          "description": "image pull policy; one of Always"
        },
        "lifecycle": {
          "$ref": "#/definitions/kubernetes_Lifecycle",
          "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
        },
        "livenessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "name": {
          "type": "string",
          "description": "name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ports": {
          "type": "array",
          "description": "list of ports to expose from the container; cannot be updated",
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerPort",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
          }
        },
        "readinessProbe": {
          "$ref": "#/definitions/kubernetes_Probe",
          "javaType": "io.fabric8.kubernetes.api.model.Probe"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "securityContext": {
          "$ref": "#/definitions/kubernetes_SecurityContext",
          "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
        },
        "terminationMessagePath": {
          "type": "string",
          "description": "path at which the file to which the container's termination message will be written is mounted into the container's filesystem; message written is intended to be brief final status"
        },
        "volumeMounts": {
          "type": "array",
          "description": "pod volumes to mount into the container's filesyste; cannot be updated",
          "items": {
            "$ref": "#/definitions/kubernetes_VolumeMount",
            "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
          }
        },
        "workingDir": {
          "type": "string",
          "description": "container's working directory; defaults to image's default; cannot be updated"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Container"
    },
    "kubernetes_ContainerPort": {
      "type": "object",
      "description": "",
      "properties": {
        "containerPort": {
          "type": "integer",
          "description": "number of port to expose on the pod's IP address"
        },
        "hostIP": {
          "type": "string",
          "description": "host IP to bind the port to"
        },
        "hostPort": {
          "type": "integer",
          "description": "number of port to expose on the host; most containers do not need this"
        },
        "name": {
          "type": "string",
          "description": "name for the port that can be referred to by services; must be a DNS_LABEL and unique without the pod"
        },
        "protocol": {
          "type": "string",
          "description": "protocol for port; must be UDP or TCP; TCP if unspecified"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerPort"
    },
    "kubernetes_ContainerState": {
      "type": "object",
      "description": "",
      "properties": {
        "running": {
          "$ref": "#/definitions/kubernetes_ContainerStateRunning",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
        },
        "termination": {
          "$ref": "#/definitions/kubernetes_ContainerStateTerminated",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
        },
        "waiting": {
          "$ref": "#/definitions/kubernetes_ContainerStateWaiting",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
    },
    "kubernetes_ContainerStateRunning": {
      "type": "object",
      "description": "",
      "properties": {
        "startedAt": {
          "type": "string",
          "description": "time at which the container was last (re-)started"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
    },
    "kubernetes_ContainerStateTerminated": {
      "type": "object",
      "description": "",
      "properties": {
        "containerID": {
          "type": "string",
          "description": "container's ID in the format 'docker://\u003ccontainer_id\u003e'"
        },
        "exitCode": {
          "type": "integer",
          "description": "exit status from the last termination of the container"
        },
        "finishedAt": {
          "type": "string",
          "description": "time at which the container last terminated"
        },
        "message": {
          "type": "string",
          "description": "message regarding the last termination of the container"
        },
        "reason": {
          "type": "string",
          "description": "(brief) reason from the last termination of the container"
        },
        "signal": {
          "type": "integer",
          "description": "signal from the last termination of the container"
        },
        "startedAt": {
          "type": "string",
          "description": "time at which previous execution of the container started"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
    },
    "kubernetes_ContainerStateWaiting": {
      "type": "object",
      "description": "",
      "properties": {
        "reason": {
          "type": "string",
          "description": "(brief) reason the container is not yet running"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
    },
    "kubernetes_ContainerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "containerID": {
          "type": "string",
          "description": "container's ID in the format 'docker://\u003ccontainer_id\u003e'"
        },
        "image": {
          "type": "string",
          "description": "image of the container"
        },
        "imageID": {
          "type": "string",
          "description": "ID of the container's image"
        },
        "lastState": {
          "$ref": "#/definitions/kubernetes_ContainerState",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
        },
        "name": {
          "type": "string",
          "description": "name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "ready": {
          "type": "boolean",
          "description": "specifies whether the container has passed its readiness probe"
        },
        "restartCount": {
          "type": "integer",
          "description": "the number of times the container has been restarted"
        },
        "state": {
          "$ref": "#/definitions/kubernetes_ContainerState",
          "javaType": "io.fabric8.kubernetes.api.model.ContainerState"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
    },
    "kubernetes_EmptyDirVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "medium": {
          "type": "string",
          "description": "type of storage used to back the volume; must be an empty string (default) or Memory"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
    },
    "kubernetes_EndpointAddress": {
      "type": "object",
      "description": "",
      "properties": {
        "ip": {
          "type": "string",
          "description": "IP address of the endpoint"
        },
        "targetRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
    },
    "kubernetes_EndpointPort": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": "name of this port",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "port": {
          "type": "integer",
          "description": "port number of the endpoint"
        },
        "protocol": {
          "type": "string",
          "description": "protocol for this port; must be UDP or TCP; TCP if unspecified"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
    },
    "kubernetes_EndpointSubset": {
      "type": "object",
      "description": "",
      "properties": {
        "addresses": {
          "type": "array",
          "description": "IP addresses which offer the related ports",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointAddress",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress"
          }
        },
        "ports": {
          "type": "array",
          "description": "port numbers available on the related IP addresses",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointPort",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointPort"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
    },
    "kubernetes_Endpoints": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Endpoints",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "subsets": {
          "type": "array",
          "description": "sets of addresses and ports that comprise a service",
          "items": {
            "$ref": "#/definitions/kubernetes_EndpointSubset",
            "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Endpoints",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_EndpointsList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of endpoints",
          "items": {
            "$ref": "#/definitions/kubernetes_Endpoints",
            "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EndpointsList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EndpointsList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_EnvVar": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": "name of the environment variable; must be a C_IDENTIFIER",
          "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
        },
        "value": {
          "type": "string",
          "description": "value of the environment variable; defaults to empty string"
        },
        "valueFrom": {
          "$ref": "#/definitions/kubernetes_EnvVarSource",
          "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
    },
    "kubernetes_EnvVarSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fieldRef": {
          "$ref": "#/definitions/kubernetes_ObjectFieldSelector",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource"
    },
    "kubernetes_Event": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "count": {
          "type": "integer",
          "description": "the number of times this event has occurred"
        },
        "firstTimestamp": {
          "type": "string",
          "description": "the time at which the event was first recorded"
        },
        "involvedObject": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Event",
          "required": true
        },
        "lastTimestamp": {
          "type": "string",
          "description": "the time at which the most recent occurance of this event was recorded"
        },
        "message": {
          "type": "string",
          "description": "human-readable description of the status of this operation"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "reason": {
          "type": "string",
          "description": "short"
        },
        "source": {
          "$ref": "#/definitions/kubernetes_EventSource",
          "javaType": "io.fabric8.kubernetes.api.model.EventSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Event",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_EventList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of events",
          "items": {
            "$ref": "#/definitions/kubernetes_Event",
            "javaType": "io.fabric8.kubernetes.api.model.Event"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "EventList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EventList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_EventSource": {
      "type": "object",
      "description": "",
      "properties": {
        "component": {
          "type": "string",
          "description": "component that generated the event"
        },
        "host": {
          "type": "string",
          "description": "name of the host where the event is generated"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.EventSource"
    },
    "kubernetes_ExecAction": {
      "type": "object",
      "description": "",
      "properties": {
        "command": {
          "type": "array",
          "description": "command line to execute inside the container; working directory for the command is root ('/') in the container's file system; the command is exec'd",
          "items": {
            "type": "string",
            "description": "command line to execute inside the container; working directory for the command is root ('/') in the container's file system; the command is exec'd"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
    },
    "kubernetes_GCEPersistentDiskVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": "file system type to mount"
        },
        "partition": {
          "type": "integer",
          "description": "partition on the disk to mount (e.g."
        },
        "pdName": {
          "type": "string",
          "description": "unique name of the PD resource in GCE"
        },
        "readOnly": {
          "type": "boolean",
          "description": "read-only if true"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
    },
    "kubernetes_GitRepoVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "repository": {
          "type": "string",
          "description": "repository URL"
        },
        "revision": {
          "type": "string",
          "description": "commit hash for the specified revision"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
    },
    "kubernetes_GlusterfsVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "endpoints": {
          "type": "string",
          "description": "gluster hosts endpoints name"
        },
        "path": {
          "type": "string",
          "description": "path to gluster volume"
        },
        "readOnly": {
          "type": "boolean",
          "description": "glusterfs volume to be mounted with read-only permissions"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
    },
    "kubernetes_HTTPGetAction": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": "hostname to connect to; defaults to pod IP"
        },
        "path": {
          "type": "string",
          "description": "path to access on the HTTP server"
        },
        "port": {
          "$ref": "#/definitions/kubernetes_util_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.util.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
    },
    "kubernetes_Handler": {
      "type": "object",
      "description": "",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Handler"
    },
    "kubernetes_HostPathVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": "path of the directory on the host"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
    },
    "kubernetes_ISCSIVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": "file system type to mount"
        },
        "iqn": {
          "type": "string",
          "description": "iSCSI Qualified Name"
        },
        "lun": {
          "type": "integer",
          "description": "iscsi target lun number"
        },
        "readOnly": {
          "type": "boolean",
          "description": "read-only if true"
        },
        "targetPortal": {
          "type": "string",
          "description": "iSCSI target portal"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
    },
    "kubernetes_Lifecycle": {
      "type": "object",
      "description": "",
      "properties": {
        "postStart": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.fabric8.kubernetes.api.model.Handler"
        },
        "preStop": {
          "$ref": "#/definitions/kubernetes_Handler",
          "javaType": "io.fabric8.kubernetes.api.model.Handler"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Lifecycle"
    },
    "kubernetes_List": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of objects",
          "items": {
            "$ref": "#/definitions/kubernetes_runtime_RawExtension",
            "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "List",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ListMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "resourceVersion": {
          "type": "string",
          "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system"
        },
        "selfLink": {
          "type": "string",
          "description": "URL for the object; populated by the system"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
    },
    "kubernetes_LoadBalancerIngress": {
      "type": "object",
      "description": "",
      "properties": {
        "hostname": {
          "type": "string",
          "description": "hostname of ingress point"
        },
        "ip": {
          "type": "string",
          "description": "IP address of ingress point"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
    },
    "kubernetes_LoadBalancerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "ingress": {
          "type": "array",
          "description": "load-balancer ingress points",
          "items": {
            "$ref": "#/definitions/kubernetes_LoadBalancerIngress",
            "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
    },
    "kubernetes_LocalObjectReference": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": "name of the referent"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
    },
    "kubernetes_NFSVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "path": {
          "type": "string",
          "description": "the path that is exported by the NFS server"
        },
        "readOnly": {
          "type": "boolean",
          "description": "forces the NFS export to be mounted with read-only permissions"
        },
        "server": {
          "type": "string",
          "description": "the hostname or IP address of the NFS server"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
    },
    "kubernetes_Namespace": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Namespace",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_NamespaceSpec",
          "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_NamespaceStatus",
          "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Namespace",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_NamespaceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "items is the list of Namespace objects in the list",
          "items": {
            "$ref": "#/definitions/kubernetes_Namespace",
            "javaType": "io.fabric8.kubernetes.api.model.Namespace"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NamespaceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NamespaceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_NamespaceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "finalizers": {
          "type": "array",
          "description": "an opaque list of values that must be empty to permanently remove object from storage",
          "items": {
            "type": "string",
            "description": "an opaque list of values that must be empty to permanently remove object from storage"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec"
    },
    "kubernetes_NamespaceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "phase": {
          "type": "string",
          "description": "phase is the current lifecycle phase of the namespace"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus"
    },
    "kubernetes_Node": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Node",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_NodeSpec",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_NodeStatus",
          "javaType": "io.fabric8.kubernetes.api.model.NodeStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Node",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_NodeAddress": {
      "type": "object",
      "description": "",
      "properties": {
        "address": {
          "type": "string",
          "description": "the node address"
        },
        "type": {
          "type": "string",
          "description": "node address type"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeAddress"
    },
    "kubernetes_NodeCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "lastHeartbeatTime": {
          "type": "string",
          "description": "last time we got an update on a given condition"
        },
        "lastTransitionTime": {
          "type": "string",
          "description": "last time the condition transit from one status to another"
        },
        "message": {
          "type": "string",
          "description": "human readable message indicating details about last transition"
        },
        "reason": {
          "type": "string",
          "description": "(brief) reason for the condition's last transition"
        },
        "status": {
          "type": "string",
          "description": "status of the condition"
        },
        "type": {
          "type": "string",
          "description": "type of node condition"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
    },
    "kubernetes_NodeList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of nodes",
          "items": {
            "$ref": "#/definitions/kubernetes_Node",
            "javaType": "io.fabric8.kubernetes.api.model.Node"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "NodeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_NodeSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "externalID": {
          "type": "string",
          "description": "external ID assigned to the node by some machine database (e.g. a cloud provider). Defaults to node name when empty."
        },
        "podCIDR": {
          "type": "string",
          "description": "pod IP range assigned to the node"
        },
        "unschedulable": {
          "type": "boolean",
          "description": "disable pod scheduling on the node"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeSpec"
    },
    "kubernetes_NodeStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "addresses": {
          "type": "array",
          "description": "list of addresses reachable to the node",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeAddress",
            "javaType": "io.fabric8.kubernetes.api.model.NodeAddress"
          }
        },
        "capacity": {
          "type": "object",
          "description": "compute resource capacity of the node; http://docs.k8s.io/resources.md",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.resource.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.resource.Quantity\u003e"
        },
        "conditions": {
          "type": "array",
          "description": "list of node conditions observed",
          "items": {
            "$ref": "#/definitions/kubernetes_NodeCondition",
            "javaType": "io.fabric8.kubernetes.api.model.NodeCondition"
          }
        },
        "nodeInfo": {
          "$ref": "#/definitions/kubernetes_NodeSystemInfo",
          "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
        },
        "phase": {
          "type": "string",
          "description": "most recently observed lifecycle phase of the node"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeStatus"
    },
    "kubernetes_NodeSystemInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "bootID": {
          "type": "string",
          "description": "boot id is the boot-id reported by the node"
        },
        "containerRuntimeVersion": {
          "type": "string",
          "description": "Container runtime version reported by the node through runtime remote API (e.g. docker://1.5.0)"
        },
        "kernelVersion": {
          "type": "string",
          "description": "Kernel version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64)"
        },
        "kubeProxyVersion": {
          "type": "string",
          "description": "Kube-proxy version reported by the node"
        },
        "kubeletVersion": {
          "type": "string",
          "description": "Kubelet version reported by the node"
        },
        "machineID": {
          "type": "string",
          "description": "machine-id reported by the node"
        },
        "osImage": {
          "type": "string",
          "description": "OS image used reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy))"
        },
        "systemUUID": {
          "type": "string",
          "description": "system-uuid reported by the node"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
    },
    "kubernetes_ObjectFieldSelector": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "version of the schema that fieldPath is written in terms of; defaults to v1"
        },
        "fieldPath": {
          "type": "string",
          "description": "path of the field to select in the specified API version"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
    },
    "kubernetes_ObjectMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "annotations": {
          "type": "object",
          "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects",
          "additionalProperties": {
            "type": "string",
            "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "creationTimestamp": {
          "type": "string",
          "description": "RFC 3339 date and time at which the object was created; populated by the system"
        },
        "deletionTimestamp": {
          "type": "string",
          "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested"
        },
        "generateName": {
          "type": "string",
          "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional"
        },
        "labels": {
          "type": "object",
          "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services",
          "additionalProperties": {
            "type": "string",
            "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "name": {
          "type": "string",
          "description": "string that identifies an object. Must be unique within a namespace; cannot be updated",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "namespace": {
          "type": "string",
          "description": "namespace of the object; must be a DNS_LABEL; cannot be updated",
          "maxLength": 253,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
        },
        "resourceVersion": {
          "type": "string",
          "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system"
        },
        "selfLink": {
          "type": "string",
          "description": "URL for the object; populated by the system"
        },
        "uid": {
          "type": "string",
          "description": "unique UUID across space and time; populated by the system; read-only"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "kubernetes_ObjectReference": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "API version of the referent"
        },
        "fieldPath": {
          "type": "string",
          "description": "if referring to a piece of an object instead of an entire object"
        },
        "kind": {
          "type": "string",
          "description": "kind of the referent"
        },
        "name": {
          "type": "string",
          "description": "name of the referent"
        },
        "namespace": {
          "type": "string",
          "description": "namespace of the referent"
        },
        "resourceVersion": {
          "type": "string",
          "description": "specific resourceVersion to which this reference is made"
        },
        "uid": {
          "type": "string",
          "description": "uid of the referent"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
    },
    "kubernetes_PersistentVolume": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolume",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeStatus",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PersistentVolumeClaim": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeClaim",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PersistentVolumeClaimList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "a list of persistent volume claims",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
            "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeClaimList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PersistentVolumeClaimSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "the desired access modes the volume should have",
          "items": {
            "type": "string",
            "description": "the desired access modes the volume should have"
          }
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "volumeName": {
          "type": "string",
          "description": "the binding reference to the persistent volume backing this claim"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
    },
    "kubernetes_PersistentVolumeClaimStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "the actual access modes the volume has",
          "items": {
            "type": "string",
            "description": "the actual access modes the volume has"
          }
        },
        "capacity": {
          "type": "object",
          "description": "the actual resources the volume has",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.resource.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.resource.Quantity\u003e"
        },
        "phase": {
          "type": "string",
          "description": "the current phase of the claim"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
    },
    "kubernetes_PersistentVolumeClaimVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "claimName": {
          "type": "string",
          "description": "the name of the claim in the same namespace to be mounted as a volume"
        },
        "readOnly": {
          "type": "boolean",
          "description": "mount volume as read-only when true; default false"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
    },
    "kubernetes_PersistentVolumeList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of persistent volumes",
          "items": {
            "$ref": "#/definitions/kubernetes_PersistentVolume",
            "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PersistentVolumeList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PersistentVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource"
    },
    "kubernetes_PersistentVolumeSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "accessModes": {
          "type": "array",
          "description": "all ways the volume can be mounted",
          "items": {
            "type": "string",
            "description": "all ways the volume can be mounted"
          }
        },
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "capacity": {
          "type": "object",
          "description": "a description of the persistent volume's resources and capacity",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.resource.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.resource.Quantity\u003e"
        },
        "claimRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
    },
    "kubernetes_PersistentVolumeStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "phase": {
          "type": "string",
          "description": "the current phase of a persistent volume"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus"
    },
    "kubernetes_Pod": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Pod",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_PodStatus",
          "javaType": "io.fabric8.kubernetes.api.model.PodStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Pod",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_PodCondition": {
      "type": "object",
      "description": "",
      "properties": {
        "status": {
          "type": "string",
          "description": "status of the condition"
        },
        "type": {
          "type": "string",
          "description": "kind of the condition"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
    },
    "kubernetes_PodList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of pods",
          "items": {
            "$ref": "#/definitions/kubernetes_Pod",
            "javaType": "io.fabric8.kubernetes.api.model.Pod"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "PodList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_PodSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "activeDeadlineSeconds": {
          "type": "integer",
          "description": "",
          "javaType": "Long"
        },
        "containers": {
          "type": "array",
          "description": "list of containers belonging to the pod; cannot be updated; containers cannot currently be added or removed; there must be at least one container in a Pod",
          "items": {
            "$ref": "#/definitions/kubernetes_Container",
            "javaType": "io.fabric8.kubernetes.api.model.Container"
          }
        },
        "dnsPolicy": {
          "type": "string",
          "description": "DNS policy for containers within the pod; one of 'ClusterFirst' or 'Default'"
        },
        "host": {
          "type": "string",
          "description": "host requested for this pod"
        },
        "hostNetwork": {
          "type": "boolean",
          "description": "host networking requested for this pod"
        },
        "imagePullSecrets": {
          "type": "array",
          "description": "list of references to secrets in the same namespace available for pulling the container images",
          "items": {
            "$ref": "#/definitions/kubernetes_LocalObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
          }
        },
        "nodeSelector": {
          "type": "object",
          "description": "selector which must match a node's labels for the pod to be scheduled on that node",
          "additionalProperties": {
            "type": "string",
            "description": "selector which must match a node's labels for the pod to be scheduled on that node"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "restartPolicy": {
          "type": "string",
          "description": "restart policy for all containers within the pod; one of RestartPolicyAlways"
        },
        "serviceAccount": {
          "type": "string",
          "description": "name of the ServiceAccount to use to run this pod"
        },
        "terminationGracePeriodSeconds": {
          "type": "integer",
          "description": "optional duration in seconds the pod needs to terminate gracefully; may be decreased in delete request; value must be non-negative integer; the value zero indicates delete immediately; if this value is not set",
          "javaType": "Long"
        },
        "volumes": {
          "type": "array",
          "description": "list of volumes that can be mounted by containers belonging to the pod",
          "items": {
            "$ref": "#/definitions/kubernetes_Volume",
            "javaType": "io.fabric8.kubernetes.api.model.Volume"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
    },
    "kubernetes_PodStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "current service state of pod",
          "items": {
            "$ref": "#/definitions/kubernetes_PodCondition",
            "javaType": "io.fabric8.kubernetes.api.model.PodCondition"
          }
        },
        "containerStatuses": {
          "type": "array",
          "description": "list of container statuses",
          "items": {
            "$ref": "#/definitions/kubernetes_ContainerStatus",
            "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
          }
        },
        "hostIP": {
          "type": "string",
          "description": "IP address of the host to which the pod is assigned; empty if not yet scheduled"
        },
        "message": {
          "type": "string",
          "description": "human readable message indicating details about why the pod is in this condition"
        },
        "phase": {
          "type": "string",
          "description": "current condition of the pod."
        },
        "podIP": {
          "type": "string",
          "description": "IP address allocated to the pod; routable at least within the cluster; empty if not yet allocated"
        },
        "startTime": {
          "type": "string",
          "description": "RFC 3339 date and time at which the object was acknowledged by the Kubelet.  This is before the Kubelet pulled the container image(s) for the pod."
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodStatus"
    },
    "kubernetes_PodTemplateSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_PodSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodSpec"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
    },
    "kubernetes_Probe": {
      "type": "object",
      "description": "",
      "properties": {
        "exec": {
          "$ref": "#/definitions/kubernetes_ExecAction",
          "javaType": "io.fabric8.kubernetes.api.model.ExecAction"
        },
        "httpGet": {
          "$ref": "#/definitions/kubernetes_HTTPGetAction",
          "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction"
        },
        "initialDelaySeconds": {
          "type": "integer",
          "description": "number of seconds after the container has started before liveness probes are initiated",
          "javaType": "Long"
        },
        "tcpSocket": {
          "$ref": "#/definitions/kubernetes_TCPSocketAction",
          "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": "number of seconds after which liveness probes timeout; defaults to 1 second",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Probe"
    },
    "kubernetes_RBDVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "fsType": {
          "type": "string",
          "description": "file system type to mount"
        },
        "image": {
          "type": "string",
          "description": "rados image name"
        },
        "keyring": {
          "type": "string",
          "description": "keyring is the path to key ring for rados user; default is /etc/ceph/keyring; optional"
        },
        "monitors": {
          "type": "array",
          "description": "a collection of Ceph monitors",
          "items": {
            "type": "string",
            "description": "a collection of Ceph monitors"
          }
        },
        "pool": {
          "type": "string",
          "description": "rados pool name; default is rbd; optional"
        },
        "readOnly": {
          "type": "boolean",
          "description": "rbd volume to be mounted with read-only permissions"
        },
        "secretRef": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "user": {
          "type": "string",
          "description": "rados user name; default is admin; optional"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
    },
    "kubernetes_ReplicationController": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicationController",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ReplicationControllerSpec",
          "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ReplicationControllerStatus",
          "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationController",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ReplicationControllerList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of replication controllers",
          "items": {
            "$ref": "#/definitions/kubernetes_ReplicationController",
            "javaType": "io.fabric8.kubernetes.api.model.ReplicationController"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ReplicationControllerList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ReplicationControllerSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "replicas": {
          "type": "integer",
          "description": "number of replicas desired; defaults to 1"
        },
        "selector": {
          "type": "object",
          "description": "label keys and values that must match in order to be controlled by this replication controller",
          "additionalProperties": {
            "type": "string",
            "description": "label keys and values that must match in order to be controlled by this replication controller"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "templateRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
    },
    "kubernetes_ReplicationControllerStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "replicas": {
          "type": "integer",
          "description": "most recently oberved number of replicas"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
    },
    "kubernetes_ResourceQuota": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceQuota",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ResourceQuotaSpec",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ResourceQuotaStatus",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ResourceQuotaList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "items is a list of ResourceQuota objects",
          "items": {
            "$ref": "#/definitions/kubernetes_ResourceQuota",
            "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ResourceQuotaList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ResourceQuotaSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "hard": {
          "type": "object",
          "description": "hard is the set of desired hard limits for each named resource",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.resource.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.resource.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
    },
    "kubernetes_ResourceQuotaStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "hard": {
          "type": "object",
          "description": "hard is the set of enforced hard limits for each named resource",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.resource.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.resource.Quantity\u003e"
        },
        "used": {
          "type": "object",
          "description": "used is the current observed total usage of the resource in the namespace",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.resource.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.resource.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
    },
    "kubernetes_ResourceRequirements": {
      "type": "object",
      "description": "",
      "properties": {
        "limits": {
          "type": "object",
          "description": "Maximum amount of compute resources allowed",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.resource.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.resource.Quantity\u003e"
        },
        "requests": {
          "type": "object",
          "description": "Minimum amount of resources requested; requests are honored only for persistent volumes as of now",
          "additionalProperties": {
            "$ref": "#/definitions/kubernetes_resource_Quantity",
            "javaType": "io.fabric8.kubernetes.api.model.resource.Quantity"
          },
          "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.resource.Quantity\u003e"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
    },
    "kubernetes_SELinuxOptions": {
      "type": "object",
      "description": "",
      "properties": {
        "level": {
          "type": "string",
          "description": "the level label to apply to the container"
        },
        "role": {
          "type": "string",
          "description": "the role label to apply to the container"
        },
        "type": {
          "type": "string",
          "description": "the type label to apply to the container"
        },
        "user": {
          "type": "string",
          "description": "the user label to apply to the container"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
    },
    "kubernetes_Secret": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "data": {
          "type": "object",
          "description": "data contains the secret data.  Each key must be a valid DNS_SUBDOMAIN or leading dot followed by valid DNS_SUBDOMAIN.  Each value must be a base64 encoded string as described in https://tools.ietf.org/html/rfc4648#section-4",
          "additionalProperties": {
            "type": "string",
            "description": "data contains the secret data.  Each key must be a valid DNS_SUBDOMAIN or leading dot followed by valid DNS_SUBDOMAIN.  Each value must be a base64 encoded string as described in https://tools.ietf.org/html/rfc4648#section-4"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Secret",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "type": {
          "type": "string",
          "description": "type facilitates programmatic handling of secret data"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Secret",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_SecretList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "items is a list of secret objects",
          "items": {
            "$ref": "#/definitions/kubernetes_Secret",
            "javaType": "io.fabric8.kubernetes.api.model.Secret"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "SecretList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_SecretVolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "secretName": {
          "type": "string",
          "description": "secretName is the name of a secret in the pod's namespace"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
    },
    "kubernetes_SecurityContext": {
      "type": "object",
      "description": "",
      "properties": {
        "capabilities": {
          "$ref": "#/definitions/kubernetes_Capabilities",
          "javaType": "io.fabric8.kubernetes.api.model.Capabilities"
        },
        "privileged": {
          "type": "boolean",
          "description": "run the container in privileged mode"
        },
        "runAsUser": {
          "type": "integer",
          "description": "the user id that runs the first process in the container",
          "javaType": "Long"
        },
        "seLinuxOptions": {
          "$ref": "#/definitions/kubernetes_SELinuxOptions",
          "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.SecurityContext"
    },
    "kubernetes_Service": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Service",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/kubernetes_ServiceSpec",
          "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
        },
        "status": {
          "$ref": "#/definitions/kubernetes_ServiceStatus",
          "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Service",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ServiceAccount": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceAccount",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "secrets": {
          "type": "array",
          "description": "list of secrets that can be used by pods running as this service account",
          "items": {
            "$ref": "#/definitions/kubernetes_ObjectReference",
            "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "kubernetes_ServiceAccountList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of ServiceAccounts",
          "items": {
            "$ref": "#/definitions/kubernetes_ServiceAccount",
            "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceAccountList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ServiceList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of services",
          "items": {
            "$ref": "#/definitions/kubernetes_Service",
            "javaType": "io.fabric8.kubernetes.api.model.Service"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ServiceList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "kubernetes_ServicePort": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": "the name of this port; optional if only one port is defined",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nodePort": {
          "type": "integer",
          "description": "the port on each node on which this service is exposed"
        },
        "port": {
          "type": "integer",
          "description": "the port number that is exposed"
        },
        "protocol": {
          "type": "string",
          "description": "the protocol used by this port; must be UDP or TCP; TCP if unspecified"
        },
        "targetPort": {
          "$ref": "#/definitions/kubernetes_util_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.util.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
    },
    "kubernetes_ServiceSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "deprecatedPublicIPs": {
          "type": "array",
          "description": "deprecated. externally visible IPs (e.g. load balancers) that should be proxied to this service",
          "items": {
            "type": "string",
            "description": "deprecated. externally visible IPs (e.g. load balancers) that should be proxied to this service"
          }
        },
        "portalIP": {
          "type": "string",
          "description": ""
        },
        "ports": {
          "type": "array",
          "description": "ports exposed by the service",
          "items": {
            "$ref": "#/definitions/kubernetes_ServicePort",
            "javaType": "io.fabric8.kubernetes.api.model.ServicePort"
          }
        },
        "selector": {
          "type": "object",
          "description": "label keys and values that must match in order to receive traffic for this service; if empty",
          "additionalProperties": {
            "type": "string",
            "description": "label keys and values that must match in order to receive traffic for this service; if empty"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "sessionAffinity": {
          "type": "string",
          "description": "enable client IP based session affinity; must be ClientIP or None; defaults to None"
        },
        "type": {
          "type": "string",
          "description": "type of this service; must be ClusterIP"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec"
    },
    "kubernetes_ServiceStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "loadBalancer": {
          "$ref": "#/definitions/kubernetes_LoadBalancerStatus",
          "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus"
    },
    "kubernetes_TCPSocketAction": {
      "type": "object",
      "description": "",
      "properties": {
        "port": {
          "$ref": "#/definitions/kubernetes_util_IntOrString",
          "javaType": "io.fabric8.kubernetes.api.model.util.IntOrString"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction"
    },
    "kubernetes_TypeMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "version of the schema the object should have"
        },
        "kind": {
          "type": "string",
          "description": "kind of object"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.TypeMeta"
    },
    "kubernetes_Volume": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "name": {
          "type": "string",
          "description": "volume name; must be a DNS_LABEL and unique within the pod",
          "maxLength": 63,
          "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.Volume"
    },
    "kubernetes_VolumeMount": {
      "type": "object",
      "description": "",
      "properties": {
        "mountPath": {
          "type": "string",
          "description": "path within the container at which the volume should be mounted"
        },
        "name": {
          "type": "string",
          "description": "name of the volume to mount"
        },
        "readOnly": {
          "type": "boolean",
          "description": "mounted read-only if true"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VolumeMount"
    },
    "kubernetes_VolumeSource": {
      "type": "object",
      "description": "",
      "properties": {
        "awsElasticBlockStore": {
          "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
        },
        "emptyDir": {
          "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
        },
        "gcePersistentDisk": {
          "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
        },
        "gitRepo": {
          "$ref": "#/definitions/kubernetes_GitRepoVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
        },
        "glusterfs": {
          "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
        },
        "hostPath": {
          "$ref": "#/definitions/kubernetes_HostPathVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
        },
        "iscsi": {
          "$ref": "#/definitions/kubernetes_ISCSIVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
        },
        "nfs": {
          "$ref": "#/definitions/kubernetes_NFSVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
        },
        "persistentVolumeClaim": {
          "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
        },
        "rbd": {
          "$ref": "#/definitions/kubernetes_RBDVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
        },
        "secret": {
          "$ref": "#/definitions/kubernetes_SecretVolumeSource",
          "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.VolumeSource"
    },
    "kubernetes_base_ListMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "resourceVersion": {
          "type": "string",
          "description": ""
        },
        "selfLink": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.base.ListMeta"
    },
    "kubernetes_base_Status": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "code": {
          "type": "integer",
          "description": ""
        },
        "details": {
          "$ref": "#/definitions/kubernetes_base_StatusDetails",
          "javaType": "io.fabric8.kubernetes.api.model.base.StatusDetails"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Status",
          "required": true
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_base_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.base.ListMeta"
        },
        "reason": {
          "type": "string",
          "description": ""
        },
        "status": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.base.Status"
    },
    "kubernetes_base_StatusCause": {
      "type": "object",
      "description": "",
      "properties": {
        "field": {
          "type": "string",
          "description": ""
        },
        "message": {
          "type": "string",
          "description": ""
        },
        "reason": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.base.StatusCause"
    },
    "kubernetes_base_StatusDetails": {
      "type": "object",
      "description": "",
      "properties": {
        "causes": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_base_StatusCause",
            "javaType": "io.fabric8.kubernetes.api.model.base.StatusCause"
          }
        },
        "id": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "retryAfterSeconds": {
          "type": "integer",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.base.StatusDetails"
    },
    "kubernetes_base_TypeMeta": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "kind": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.base.TypeMeta"
    },
    "kubernetes_config_AuthInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "client-certificate": {
          "type": "string",
          "description": ""
        },
        "client-certificate-data": {
          "type": "string",
          "description": ""
        },
        "client-key": {
          "type": "string",
          "description": ""
        },
        "client-key-data": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.config.NamedExtension"
          }
        },
        "password": {
          "type": "string",
          "description": ""
        },
        "token": {
          "type": "string",
          "description": ""
        },
        "username": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.config.AuthInfo"
    },
    "kubernetes_config_Cluster": {
      "type": "object",
      "description": "",
      "properties": {
        "api-version": {
          "type": "string",
          "description": ""
        },
        "certificate-authority": {
          "type": "string",
          "description": ""
        },
        "certificate-authority-data": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.config.NamedExtension"
          }
        },
        "insecure-skip-tls-verify": {
          "type": "boolean",
          "description": ""
        },
        "server": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.config.Cluster"
    },
    "kubernetes_config_Config": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": ""
        },
        "clusters": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedCluster",
            "javaType": "io.fabric8.kubernetes.api.model.config.NamedCluster"
          }
        },
        "contexts": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedContext",
            "javaType": "io.fabric8.kubernetes.api.model.config.NamedContext"
          }
        },
        "current-context": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.config.NamedExtension"
          }
        },
        "kind": {
          "type": "string",
          "description": ""
        },
        "preferences": {
          "$ref": "#/definitions/kubernetes_config_Preferences",
          "javaType": "io.fabric8.kubernetes.api.model.config.Preferences"
        },
        "users": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedAuthInfo",
            "javaType": "io.fabric8.kubernetes.api.model.config.NamedAuthInfo"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.config.Config"
    },
    "kubernetes_config_Context": {
      "type": "object",
      "description": "",
      "properties": {
        "cluster": {
          "type": "string",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.config.NamedExtension"
          }
        },
        "namespace": {
          "type": "string",
          "description": ""
        },
        "user": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.config.Context"
    },
    "kubernetes_config_NamedAuthInfo": {
      "type": "object",
      "description": "",
      "properties": {
        "name": {
          "type": "string",
          "description": ""
        },
        "user": {
          "$ref": "#/definitions/kubernetes_config_AuthInfo",
          "javaType": "io.fabric8.kubernetes.api.model.config.AuthInfo"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.config.NamedAuthInfo"
    },
    "kubernetes_config_NamedCluster": {
      "type": "object",
      "description": "",
      "properties": {
        "cluster": {
          "$ref": "#/definitions/kubernetes_config_Cluster",
          "javaType": "io.fabric8.kubernetes.api.model.config.Cluster"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.config.NamedCluster"
    },
    "kubernetes_config_NamedContext": {
      "type": "object",
      "description": "",
      "properties": {
        "context": {
          "$ref": "#/definitions/kubernetes_config_Context",
          "javaType": "io.fabric8.kubernetes.api.model.config.Context"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.config.NamedContext"
    },
    "kubernetes_config_NamedExtension": {
      "type": "object",
      "description": "",
      "properties": {
        "extension": {
          "$ref": "#/definitions/kubernetes_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "name": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.config.NamedExtension"
    },
    "kubernetes_config_Preferences": {
      "type": "object",
      "description": "",
      "properties": {
        "colors": {
          "type": "boolean",
          "description": ""
        },
        "extensions": {
          "type": "array",
          "description": "",
          "items": {
            "$ref": "#/definitions/kubernetes_config_NamedExtension",
            "javaType": "io.fabric8.kubernetes.api.model.config.NamedExtension"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.config.Preferences"
    },
    "kubernetes_errors_StatusError": {
      "type": "object",
      "description": "",
      "properties": {
        "ErrStatus": {
          "$ref": "#/definitions/kubernetes_base_Status",
          "javaType": "io.fabric8.kubernetes.api.model.base.Status"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.errors.StatusError"
    },
    "kubernetes_resource_Quantity": {
      "type": "object",
      "description": "",
      "properties": {
        "Amount": {
          "$ref": "#/definitions/speter_inf_Dec",
          "javaType": "io.fabric8.openshift.client.util.Dec"
        },
        "Format": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.resource.Quantity"
    },
    "kubernetes_runtime_RawExtension": {
      "type": "object",
      "description": "",
      "properties": {
        "RawJSON": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
    },
    "kubernetes_util_IntOrString": {
      "type": "object",
      "description": "",
      "properties": {
        "IntVal": {
          "type": "integer",
          "description": ""
        },
        "Kind": {
          "type": "integer",
          "description": ""
        },
        "StrVal": {
          "type": "string",
          "description": ""
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.model.util.IntOrString"
    },
    "kubernetes_watch_WatchEvent": {
      "type": "object",
      "description": "",
      "properties": {
        "object": {
          "$ref": "#/definitions/kubernetes_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "type": {
          "type": "string",
          "description": "the type of watch event; may be ADDED"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.kubernetes.api.watch.WatchEvent"
    },
    "os_build_Build": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Build",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_build_BuildSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildSpec"
        },
        "status": {
          "$ref": "#/definitions/os_build_BuildStatus",
          "javaType": "io.fabric8.openshift.api.model.BuildStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Build",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_build_BuildConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_build_BuildConfigSpec",
          "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/os_build_BuildConfigStatus",
          "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_build_BuildConfigList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of build configs",
          "items": {
            "$ref": "#/definitions/os_build_BuildConfig",
            "javaType": "io.fabric8.openshift.api.model.BuildConfig"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildConfigList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_build_BuildConfigSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "javaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "serviceAccount": {
          "type": "string",
          "description": "the name of the service account to use to run pods created by the build"
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "javaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
        },
        "triggers": {
          "type": "array",
          "description": "determines how new builds can be launched from a build config.  if no triggers are defined",
          "items": {
            "$ref": "#/definitions/os_build_BuildTriggerPolicy",
            "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec"
    },
    "os_build_BuildConfigStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "lastVersion": {
          "type": "integer",
          "description": "used to inform about number of last triggered build"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus"
    },
    "os_build_BuildList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of builds",
          "items": {
            "$ref": "#/definitions/os_build_Build",
            "javaType": "io.fabric8.openshift.api.model.Build"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_build_BuildOutput": {
      "type": "object",
      "description": "",
      "properties": {
        "pushSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "to": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildOutput"
    },
    "os_build_BuildRequest": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "BuildRequest",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "triggeredByImage": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildRequest",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_build_BuildSource": {
      "type": "object",
      "description": "",
      "properties": {
        "contextDir": {
          "type": "string",
          "description": "specifies sub-directory where the source code for the application exists"
        },
        "git": {
          "$ref": "#/definitions/os_build_GitBuildSource",
          "javaType": "io.fabric8.openshift.api.model.GitBuildSource"
        },
        "sourceSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "type": {
          "type": "string",
          "description": "type of source control management system"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildSource"
    },
    "os_build_BuildSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "output": {
          "$ref": "#/definitions/os_build_BuildOutput",
          "javaType": "io.fabric8.openshift.api.model.BuildOutput"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "revision": {
          "$ref": "#/definitions/os_build_SourceRevision",
          "javaType": "io.fabric8.openshift.api.model.SourceRevision"
        },
        "serviceAccount": {
          "type": "string",
          "description": "the name of the service account to use to run pods created by the build"
        },
        "source": {
          "$ref": "#/definitions/os_build_BuildSource",
          "javaType": "io.fabric8.openshift.api.model.BuildSource"
        },
        "strategy": {
          "$ref": "#/definitions/os_build_BuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildSpec"
    },
    "os_build_BuildStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "cancelled": {
          "type": "boolean",
          "description": "describes if a canceling event was triggered for the build"
        },
        "completionTimestamp": {
          "type": "string",
          "description": "server time when the pod running this build stopped running"
        },
        "config": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "duration": {
          "type": "integer",
          "description": "amount of time the build has been running",
          "javaType": "Long"
        },
        "message": {
          "type": "string",
          "description": "human-readable message indicating details about why the build has this status"
        },
        "phase": {
          "type": "string",
          "description": "observed point in the build lifecycle"
        },
        "startTimestamp": {
          "type": "string",
          "description": "server time when this build started running in a pod"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildStatus"
    },
    "os_build_BuildStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "customStrategy": {
          "$ref": "#/definitions/os_build_CustomBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy"
        },
        "dockerStrategy": {
          "$ref": "#/definitions/os_build_DockerBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy"
        },
        "sourceStrategy": {
          "$ref": "#/definitions/os_build_SourceBuildStrategy",
          "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy"
        },
        "type": {
          "type": "string",
          "description": "identifies the type of build strategy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildStrategy"
    },
    "os_build_BuildTriggerPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "generic": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "github": {
          "$ref": "#/definitions/os_build_WebHookTrigger",
          "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
        },
        "imageChange": {
          "$ref": "#/definitions/os_build_ImageChangeTrigger",
          "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger"
        },
        "type": {
          "type": "string",
          "description": "type of build trigger"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy"
    },
    "os_build_CustomBuildStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "env": {
          "type": "array",
          "description": "additional environment variables you want to pass into a builder container",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "exposeDockerSocket": {
          "type": "boolean",
          "description": "allow running Docker commands (and build Docker images) from inside the container"
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy"
    },
    "os_build_DockerBuildStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "env": {
          "type": "array",
          "description": "additional environment variables you want to pass into a builder container",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "noCache": {
          "type": "boolean",
          "description": "if true"
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy"
    },
    "os_build_GitBuildSource": {
      "type": "object",
      "description": "",
      "properties": {
        "httpProxy": {
          "type": "string",
          "description": "specifies a http proxy to be used during git clone operations"
        },
        "httpsProxy": {
          "type": "string",
          "description": "specifies a https proxy to be used during git clone operations"
        },
        "ref": {
          "type": "string",
          "description": "identifies the branch/tag/ref to build"
        },
        "uri": {
          "type": "string",
          "description": "points to the source that will be built"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GitBuildSource"
    },
    "os_build_GitSourceRevision": {
      "type": "object",
      "description": "",
      "properties": {
        "author": {
          "$ref": "#/definitions/os_build_SourceControlUser",
          "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
        },
        "commit": {
          "type": "string",
          "description": "hash identifying a specific commit"
        },
        "committer": {
          "$ref": "#/definitions/os_build_SourceControlUser",
          "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
        },
        "message": {
          "type": "string",
          "description": "description of a specific commit"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.GitSourceRevision"
    },
    "os_build_ImageChangeTrigger": {
      "type": "object",
      "description": "",
      "properties": {
        "lastTriggeredImageID": {
          "type": "string",
          "description": "used internally to save last used image ID for build"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger"
    },
    "os_build_SourceBuildStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "env": {
          "type": "array",
          "description": "additional environment variables you want to pass into a builder container",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "incremental": {
          "type": "boolean",
          "description": "forces the source build to do incremental builds if true"
        },
        "pullSecret": {
          "$ref": "#/definitions/kubernetes_LocalObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference"
        },
        "scripts": {
          "type": "string",
          "description": "location of the source scripts"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy"
    },
    "os_build_SourceControlUser": {
      "type": "object",
      "description": "",
      "properties": {
        "email": {
          "type": "string",
          "description": "e-mail of the source control user"
        },
        "name": {
          "type": "string",
          "description": "name of the source control user"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SourceControlUser"
    },
    "os_build_SourceRevision": {
      "type": "object",
      "description": "",
      "properties": {
        "git": {
          "$ref": "#/definitions/os_build_GitSourceRevision",
          "javaType": "io.fabric8.openshift.api.model.GitSourceRevision"
        },
        "type": {
          "type": "string",
          "description": "type of the build source"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.SourceRevision"
    },
    "os_build_WebHookTrigger": {
      "type": "object",
      "description": "",
      "properties": {
        "secret": {
          "type": "string",
          "description": "secret used to validate requests"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.WebHookTrigger"
    },
    "os_deploy_CustomDeploymentStrategyParams": {
      "type": "object",
      "description": "",
      "properties": {
        "command": {
          "type": "array",
          "description": "optionally overrides the container command (default is specified by the image)",
          "items": {
            "type": "string",
            "description": "optionally overrides the container command (default is specified by the image)"
          }
        },
        "environment": {
          "type": "array",
          "description": "environment variables provided to the deployment process container",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        },
        "image": {
          "type": "string",
          "description": "a Docker image which can carry out a deployment"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams"
    },
    "os_deploy_DeploymentCause": {
      "type": "object",
      "description": "",
      "properties": {
        "imageTrigger": {
          "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger",
          "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger"
        },
        "type": {
          "type": "string",
          "description": "the type of trigger that resulted in a new deployment"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentCause"
    },
    "os_deploy_DeploymentCauseImageTrigger": {
      "type": "object",
      "description": "",
      "properties": {
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger"
    },
    "os_deploy_DeploymentConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentConfig",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_deploy_DeploymentConfigSpec",
          "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec"
        },
        "status": {
          "$ref": "#/definitions/os_deploy_DeploymentConfigStatus",
          "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfig",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_deploy_DeploymentConfigList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "a list of deployment configs",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentConfig",
            "javaType": "io.fabric8.openshift.api.model.DeploymentConfig"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "DeploymentConfigList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_deploy_DeploymentConfigSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "replicas": {
          "type": "integer",
          "description": "the desired number of replicas"
        },
        "selector": {
          "type": "object",
          "description": "a label query over pods that should match the replicas count",
          "additionalProperties": {
            "type": "string",
            "description": "a label query over pods that should match the replicas count"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "strategy": {
          "$ref": "#/definitions/os_deploy_DeploymentStrategy",
          "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy"
        },
        "template": {
          "$ref": "#/definitions/kubernetes_PodTemplateSpec",
          "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
        },
        "templateRef": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "triggers": {
          "type": "array",
          "description": "how new deployments are triggered",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy",
            "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec"
    },
    "os_deploy_DeploymentConfigStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "details": {
          "$ref": "#/definitions/os_deploy_DeploymentDetails",
          "javaType": "io.fabric8.openshift.api.model.DeploymentDetails"
        },
        "latestVersion": {
          "type": "integer",
          "description": "used to determine whether the current deployment is out of sync"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus"
    },
    "os_deploy_DeploymentDetails": {
      "type": "object",
      "description": "",
      "properties": {
        "causes": {
          "type": "array",
          "description": "extended data associated with all the causes for creating a new deployment",
          "items": {
            "$ref": "#/definitions/os_deploy_DeploymentCause",
            "javaType": "io.fabric8.openshift.api.model.DeploymentCause"
          }
        },
        "message": {
          "type": "string",
          "description": "a user specified change message"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentDetails"
    },
    "os_deploy_DeploymentStrategy": {
      "type": "object",
      "description": "",
      "properties": {
        "customParams": {
          "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams",
          "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams"
        },
        "recreateParams": {
          "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams",
          "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams"
        },
        "resources": {
          "$ref": "#/definitions/kubernetes_ResourceRequirements",
          "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements"
        },
        "rollingParams": {
          "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams",
          "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams"
        },
        "type": {
          "type": "string",
          "description": "the name of a deployment strategy"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy"
    },
    "os_deploy_DeploymentTriggerImageChangeParams": {
      "type": "object",
      "description": "",
      "properties": {
        "automatic": {
          "type": "boolean",
          "description": "whether detection of a new tag value should trigger a deployment"
        },
        "containerNames": {
          "type": "array",
          "description": "restricts tag updates to a set of container names in the pod",
          "items": {
            "type": "string",
            "description": "restricts tag updates to a set of container names in the pod"
          }
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "lastTriggeredImage": {
          "type": "string",
          "description": "the last image to be triggered"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams"
    },
    "os_deploy_DeploymentTriggerPolicy": {
      "type": "object",
      "description": "",
      "properties": {
        "imageChangeParams": {
          "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams",
          "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams"
        },
        "type": {
          "type": "string",
          "description": "the type of the trigger"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy"
    },
    "os_deploy_ExecNewPodHook": {
      "type": "object",
      "description": "",
      "properties": {
        "command": {
          "type": "array",
          "description": "the hook command and its arguments",
          "items": {
            "type": "string",
            "description": "the hook command and its arguments"
          }
        },
        "containerName": {
          "type": "string",
          "description": "the name of a container from the pod template whose image will be used for the hook container"
        },
        "env": {
          "type": "array",
          "description": "environment variables provided to the hook container",
          "items": {
            "$ref": "#/definitions/kubernetes_EnvVar",
            "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook"
    },
    "os_deploy_LifecycleHook": {
      "type": "object",
      "description": "",
      "properties": {
        "execNewPod": {
          "$ref": "#/definitions/os_deploy_ExecNewPodHook",
          "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook"
        },
        "failurePolicy": {
          "type": "string",
          "description": "what action to take if the hook fails"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
    },
    "os_deploy_RecreateDeploymentStrategyParams": {
      "type": "object",
      "description": "",
      "properties": {
        "post": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "pre": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams"
    },
    "os_deploy_RollingDeploymentStrategyParams": {
      "type": "object",
      "description": "",
      "properties": {
        "intervalSeconds": {
          "type": "integer",
          "description": "the time to wait between polling deployment status after update",
          "javaType": "Long"
        },
        "post": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "pre": {
          "$ref": "#/definitions/os_deploy_LifecycleHook",
          "javaType": "io.fabric8.openshift.api.model.LifecycleHook"
        },
        "timeoutSeconds": {
          "type": "integer",
          "description": "the time to wait for updates before giving up",
          "javaType": "Long"
        },
        "updatePeriodSeconds": {
          "type": "integer",
          "description": "the time to wait between individual pod updates",
          "javaType": "Long"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams"
    },
    "os_image_Image": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "dockerImageManifest": {
          "type": "string",
          "description": "raw JSON of the manifest"
        },
        "dockerImageMetadata": {
          "$ref": "#/definitions/kubernetes_runtime_RawExtension",
          "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
        },
        "dockerImageMetadataVersion": {
          "type": "string",
          "description": "conveys version of the object"
        },
        "dockerImageReference": {
          "type": "string",
          "description": "string that can be used to pull this image"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Image",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Image",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_image_ImageList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of image objects",
          "items": {
            "$ref": "#/definitions/os_image_Image",
            "javaType": "io.fabric8.openshift.api.model.Image"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_image_ImageStream": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageStream",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_image_ImageStreamSpec",
          "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec"
        },
        "status": {
          "$ref": "#/definitions/os_image_ImageStreamStatus",
          "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStream",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_image_ImageStreamList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of image stream objects",
          "items": {
            "$ref": "#/definitions/os_image_ImageStream",
            "javaType": "io.fabric8.openshift.api.model.ImageStream"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "ImageStreamList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_image_ImageStreamSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "dockerImageRepository": {
          "type": "string",
          "description": "optional field if specified this stream is backed by a Docker repository on this server"
        },
        "tags": {
          "type": "array",
          "description": "map arbitrary string values to specific image locators",
          "items": {
            "$ref": "#/definitions/os_image_NamedTagReference",
            "javaType": "io.fabric8.openshift.api.model.NamedTagReference"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec"
    },
    "os_image_ImageStreamStatus": {
      "type": "object",
      "description": "",
      "properties": {
        "dockerImageRepository": {
          "type": "string",
          "description": "represents the effective location this stream may be accessed at"
        },
        "tags": {
          "type": "array",
          "description": "historical record of images associated with each tag",
          "items": {
            "$ref": "#/definitions/os_image_NamedTagEventList",
            "javaType": "io.fabric8.openshift.api.model.NamedTagEventList"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus"
    },
    "os_image_NamedTagEventList": {
      "type": "object",
      "description": "",
      "properties": {
        "items": {
          "type": "array",
          "description": "list of tag events related to the tag",
          "items": {
            "$ref": "#/definitions/os_image_TagEvent",
            "javaType": "io.fabric8.openshift.api.model.TagEvent"
          }
        },
        "tag": {
          "type": "string",
          "description": "the tag"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.NamedTagEventList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_image_NamedTagReference": {
      "type": "object",
      "description": "",
      "properties": {
        "annotations": {
          "type": "object",
          "description": "annotations associated with images using this tag",
          "additionalProperties": {
            "type": "string",
            "description": "annotations associated with images using this tag"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "from": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        },
        "name": {
          "type": "string",
          "description": "name of tag"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.NamedTagReference"
    },
    "os_image_TagEvent": {
      "type": "object",
      "description": "",
      "properties": {
        "created": {
          "type": "string",
          "description": "when the event was created"
        },
        "dockerImageReference": {
          "type": "string",
          "description": "the string that can be used to pull this image"
        },
        "image": {
          "type": "string",
          "description": "the image"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TagEvent"
    },
    "os_oauth_OAuthAccessToken": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "authorizeToken": {
          "type": "string",
          "description": "contains the token that authorized this token"
        },
        "clientName": {
          "type": "string",
          "description": "references the client that created this token"
        },
        "expiresIn": {
          "type": "integer",
          "description": "is the seconds from creation time before this token expires",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAccessToken",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURI": {
          "type": "string",
          "description": "redirection URI associated with the token"
        },
        "refreshToken": {
          "type": "string",
          "description": "optional value by which this token can be renewed"
        },
        "scopes": {
          "type": "array",
          "description": "list of requested scopes",
          "items": {
            "type": "string",
            "description": "list of requested scopes"
          }
        },
        "userName": {
          "type": "string",
          "description": "user name associated with this token"
        },
        "userUID": {
          "type": "string",
          "description": "unique UID associated with this token"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthAccessTokenList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of oauth access tokens",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthAccessToken",
            "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAccessTokenList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_oauth_OAuthAuthorizeToken": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "clientName": {
          "type": "string",
          "description": "references the client that created this token"
        },
        "expiresIn": {
          "type": "integer",
          "description": "seconds from creation time before this token expires",
          "javaType": "Long"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAuthorizeToken",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURI": {
          "type": "string",
          "description": "redirection URI associated with the token"
        },
        "scopes": {
          "type": "array",
          "description": "list of requested scopes",
          "items": {
            "type": "string",
            "description": "list of requested scopes"
          }
        },
        "state": {
          "type": "string",
          "description": "state data from request"
        },
        "userName": {
          "type": "string",
          "description": "user name associated with this token"
        },
        "userUID": {
          "type": "string",
          "description": "unique UID associated with this token.  userUID and userName must both match for this token to be valid"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthAuthorizeTokenList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of oauth authorization tokens",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
            "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthAuthorizeTokenList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_oauth_OAuthClient": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClient",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "redirectURIs": {
          "type": "array",
          "description": "valid redirection URIs associated with a client",
          "items": {
            "type": "string",
            "description": "valid redirection URIs associated with a client"
          }
        },
        "respondWithChallenges": {
          "type": "boolean",
          "description": "indicates whether the client wants authentication needed responses made in the form of challenges instead of redirects"
        },
        "secret": {
          "type": "string",
          "description": "unique secret associated with a client"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthClient",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthClientAuthorization": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "clientName": {
          "type": "string",
          "description": "references the client that created this authorization"
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClientAuthorization",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "scopes": {
          "type": "array",
          "description": "list of granted scopes",
          "items": {
            "type": "string",
            "description": "list of granted scopes"
          }
        },
        "userName": {
          "type": "string",
          "description": "user name that authorized this client"
        },
        "userUID": {
          "type": "string",
          "description": "unique UID associated with this authorization. userUID and userName must both match for this authorization to be valid"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_oauth_OAuthClientAuthorizationList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of oauth client authorizations",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
            "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClientAuthorizationList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_oauth_OAuthClientList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of oauth clients",
          "items": {
            "$ref": "#/definitions/os_oauth_OAuthClient",
            "javaType": "io.fabric8.openshift.api.model.OAuthClient"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "OAuthClientList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.OAuthClientList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_route_Route": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Route",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "spec": {
          "$ref": "#/definitions/os_route_RouteSpec",
          "javaType": "io.fabric8.openshift.api.model.RouteSpec"
        },
        "status": {
          "$ref": "#/definitions/os_route_RouteStatus",
          "javaType": "io.fabric8.openshift.api.model.RouteStatus"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.Route",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_route_RouteList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of routes",
          "items": {
            "$ref": "#/definitions/os_route_Route",
            "javaType": "io.fabric8.openshift.api.model.Route"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "RouteList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "os_route_RouteSpec": {
      "type": "object",
      "description": "",
      "properties": {
        "host": {
          "type": "string",
          "description": "optional: alias/dns that points to the service"
        },
        "path": {
          "type": "string",
          "description": "optional: path that the router watches to route traffic to the service"
        },
        "tls": {
          "$ref": "#/definitions/os_route_TLSConfig",
          "javaType": "io.fabric8.openshift.api.model.TLSConfig"
        },
        "to": {
          "$ref": "#/definitions/kubernetes_ObjectReference",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectReference"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteSpec"
    },
    "os_route_RouteStatus": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.RouteStatus"
    },
    "os_route_TLSConfig": {
      "type": "object",
      "description": "",
      "properties": {
        "caCertificate": {
          "type": "string",
          "description": "provides the cert authority certificate contents"
        },
        "certificate": {
          "type": "string",
          "description": "provides certificate contents"
        },
        "destinationCACertificate": {
          "type": "string",
          "description": "provides the contents of the ca certificate of the final destination.  When using re-encrypt termination this file should be provided in order to have routers use it for health checks on the secure connection"
        },
        "key": {
          "type": "string",
          "description": "provides key file contents"
        },
        "termination": {
          "type": "string",
          "description": "indicates termination type.  if not set"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.TLSConfig"
    },
    "os_template_Parameter": {
      "type": "object",
      "description": "",
      "properties": {
        "description": {
          "type": "string",
          "description": "optional: describes the parameter"
        },
        "from": {
          "type": "string",
          "description": "input value for the generator"
        },
        "generate": {
          "type": "string",
          "description": "optional: generate specifies the generator to be used to generate random string from an input value specified by the from field.  the result string is stored in the value field. if not specified"
        },
        "name": {
          "type": "string",
          "description": "name of the parameter"
        },
        "value": {
          "type": "string",
          "description": "optional: holds the parameter data.  if specified"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.template.Parameter"
    },
    "os_template_Template": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "Template",
          "required": true
        },
        "labels": {
          "type": "object",
          "description": "optional: list of lables that are applied to every object during the template to config transformation",
          "additionalProperties": {
            "type": "string",
            "description": "optional: list of lables that are applied to every object during the template to config transformation"
          },
          "javaType": "java.util.Map\u003cString,String\u003e"
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ObjectMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
        },
        "objects": {
          "type": "array",
          "description": "list of objects to include in the template",
          "items": {
            "$ref": "#/definitions/kubernetes_runtime_RawExtension",
            "javaType": "io.fabric8.kubernetes.api.model.HasMetadata"
          }
        },
        "parameters": {
          "type": "array",
          "description": "optional: list of parameters used during template to config transformation",
          "items": {
            "$ref": "#/definitions/os_template_Parameter",
            "javaType": "io.fabric8.openshift.api.model.template.Parameter"
          }
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.template.Template",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.HasMetadata"
      ]
    },
    "os_template_TemplateList": {
      "type": "object",
      "description": "",
      "properties": {
        "apiVersion": {
          "type": "string",
          "description": "",
          "default": "v1",
          "required": true,
          "enum": [
            "v1"
          ]
        },
        "items": {
          "type": "array",
          "description": "list of templates",
          "items": {
            "$ref": "#/definitions/os_template_Template",
            "javaType": "io.fabric8.openshift.api.model.template.Template"
          }
        },
        "kind": {
          "type": "string",
          "description": "",
          "default": "TemplateList",
          "required": true
        },
        "metadata": {
          "$ref": "#/definitions/kubernetes_ListMeta",
          "javaType": "io.fabric8.kubernetes.api.model.ListMeta"
        }
      },
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.api.model.template.TemplateList",
      "javaInterfaces": [
        "io.fabric8.kubernetes.api.model.KubernetesResource",
        "io.fabric8.kubernetes.api.model.KubernetesResourceList"
      ]
    },
    "speter_inf_Dec": {
      "type": "object",
      "description": "",
      "additionalProperties": true,
      "javaType": "io.fabric8.openshift.client.util.Dec"
    }
  },
  "type": "object",
  "properties": {
    "BaseKubernetesList": {
      "$ref": "#/definitions/kubernetes_List",
      "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList"
    },
    "BuildConfigList": {
      "$ref": "#/definitions/os_build_BuildConfigList",
      "javaType": "io.fabric8.openshift.api.model.BuildConfigList"
    },
    "BuildList": {
      "$ref": "#/definitions/os_build_BuildList",
      "javaType": "io.fabric8.openshift.api.model.BuildList"
    },
    "BuildRequest": {
      "$ref": "#/definitions/os_build_BuildRequest",
      "javaType": "io.fabric8.openshift.api.model.BuildRequest"
    },
    "Config": {
      "$ref": "#/definitions/kubernetes_config_Config",
      "javaType": "io.fabric8.kubernetes.api.model.config.Config"
    },
    "ContainerStatus": {
      "$ref": "#/definitions/kubernetes_ContainerStatus",
      "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus"
    },
    "DeploymentConfigList": {
      "$ref": "#/definitions/os_deploy_DeploymentConfigList",
      "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList"
    },
    "Endpoints": {
      "$ref": "#/definitions/kubernetes_Endpoints",
      "javaType": "io.fabric8.kubernetes.api.model.Endpoints"
    },
    "EndpointsList": {
      "$ref": "#/definitions/kubernetes_EndpointsList",
      "javaType": "io.fabric8.kubernetes.api.model.EndpointsList"
    },
    "EnvVar": {
      "$ref": "#/definitions/kubernetes_EnvVar",
      "javaType": "io.fabric8.kubernetes.api.model.EnvVar"
    },
    "EventList": {
      "$ref": "#/definitions/kubernetes_EventList",
      "javaType": "io.fabric8.kubernetes.api.model.EventList"
    },
    "ImageList": {
      "$ref": "#/definitions/os_image_ImageList",
      "javaType": "io.fabric8.openshift.api.model.ImageList"
    },
    "ImageStreamList": {
      "$ref": "#/definitions/os_image_ImageStreamList",
      "javaType": "io.fabric8.openshift.api.model.ImageStreamList"
    },
    "Namespace": {
      "$ref": "#/definitions/kubernetes_Namespace",
      "javaType": "io.fabric8.kubernetes.api.model.Namespace"
    },
    "NamespaceList": {
      "$ref": "#/definitions/kubernetes_NamespaceList",
      "javaType": "io.fabric8.kubernetes.api.model.NamespaceList"
    },
    "Node": {
      "$ref": "#/definitions/kubernetes_Node",
      "javaType": "io.fabric8.kubernetes.api.model.Node"
    },
    "NodeList": {
      "$ref": "#/definitions/kubernetes_NodeList",
      "javaType": "io.fabric8.kubernetes.api.model.NodeList"
    },
    "OAuthAccessToken": {
      "$ref": "#/definitions/os_oauth_OAuthAccessToken",
      "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken"
    },
    "OAuthAccessTokenList": {
      "$ref": "#/definitions/os_oauth_OAuthAccessTokenList",
      "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList"
    },
    "OAuthAuthorizeToken": {
      "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken",
      "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken"
    },
    "OAuthAuthorizeTokenList": {
      "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList",
      "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList"
    },
    "OAuthClient": {
      "$ref": "#/definitions/os_oauth_OAuthClient",
      "javaType": "io.fabric8.openshift.api.model.OAuthClient"
    },
    "OAuthClientAuthorization": {
      "$ref": "#/definitions/os_oauth_OAuthClientAuthorization",
      "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization"
    },
    "OAuthClientAuthorizationList": {
      "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList",
      "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList"
    },
    "OAuthClientList": {
      "$ref": "#/definitions/os_oauth_OAuthClientList",
      "javaType": "io.fabric8.openshift.api.model.OAuthClientList"
    },
    "ObjectMeta": {
      "$ref": "#/definitions/kubernetes_ObjectMeta",
      "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
    },
    "PersistentVolume": {
      "$ref": "#/definitions/kubernetes_PersistentVolume",
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume"
    },
    "PersistentVolumeClaim": {
      "$ref": "#/definitions/kubernetes_PersistentVolumeClaim",
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
    },
    "PersistentVolumeClaimList": {
      "$ref": "#/definitions/kubernetes_PersistentVolumeClaimList",
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
    },
    "PersistentVolumeList": {
      "$ref": "#/definitions/kubernetes_PersistentVolumeList",
      "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
    },
    "PodList": {
      "$ref": "#/definitions/kubernetes_PodList",
      "javaType": "io.fabric8.kubernetes.api.model.PodList"
    },
    "Quantity": {
      "$ref": "#/definitions/kubernetes_resource_Quantity",
      "javaType": "io.fabric8.kubernetes.api.model.resource.Quantity"
    },
    "ReplicationControllerList": {
      "$ref": "#/definitions/kubernetes_ReplicationControllerList",
      "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
    },
    "ResourceQuota": {
      "$ref": "#/definitions/kubernetes_ResourceQuota",
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota"
    },
    "ResourceQuotaList": {
      "$ref": "#/definitions/kubernetes_ResourceQuotaList",
      "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
    },
    "RouteList": {
      "$ref": "#/definitions/os_route_RouteList",
      "javaType": "io.fabric8.openshift.api.model.RouteList"
    },
    "Secret": {
      "$ref": "#/definitions/kubernetes_Secret",
      "javaType": "io.fabric8.kubernetes.api.model.Secret"
    },
    "SecretList": {
      "$ref": "#/definitions/kubernetes_SecretList",
      "javaType": "io.fabric8.kubernetes.api.model.SecretList"
    },
    "ServiceAccount": {
      "$ref": "#/definitions/kubernetes_ServiceAccount",
      "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount"
    },
    "ServiceAccountList": {
      "$ref": "#/definitions/kubernetes_ServiceAccountList",
      "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList"
    },
    "ServiceList": {
      "$ref": "#/definitions/kubernetes_ServiceList",
      "javaType": "io.fabric8.kubernetes.api.model.ServiceList"
    },
    "StatusError": {
      "$ref": "#/definitions/kubernetes_errors_StatusError",
      "javaType": "io.fabric8.kubernetes.api.model.errors.StatusError"
    },
    "TagEvent": {
      "$ref": "#/definitions/os_image_TagEvent",
      "javaType": "io.fabric8.openshift.api.model.TagEvent"
    },
    "Template": {
      "$ref": "#/definitions/os_template_Template",
      "javaType": "io.fabric8.openshift.api.model.template.Template"
    },
    "TemplateList": {
      "$ref": "#/definitions/os_template_TemplateList",
      "javaType": "io.fabric8.openshift.api.model.template.TemplateList"
    },
    "WatchEvent": {
      "$ref": "#/definitions/kubernetes_watch_WatchEvent",
      "javaType": "io.fabric8.kubernetes.api.watch.WatchEvent"
    }
  },
  "additionalProperties": true
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy