You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by ga...@apache.org on 2015/09/01 14:29:59 UTC

[21/50] [abbrv] stratos git commit: Upgrading fabric8 kubernetes api version to 2.2.16 and removing forked code

http://git-wip-us.apache.org/repos/asf/stratos/blob/12c0ea00/dependencies/fabric8/kubernetes-model/src/main/resources/schema/kube-schema.json
----------------------------------------------------------------------
diff --git a/dependencies/fabric8/kubernetes-model/src/main/resources/schema/kube-schema.json b/dependencies/fabric8/kubernetes-model/src/main/resources/schema/kube-schema.json
deleted file mode 100644
index 01fb8c4..0000000
--- a/dependencies/fabric8/kubernetes-model/src/main/resources/schema/kube-schema.json
+++ /dev/null
@@ -1,4692 +0,0 @@
-{
-  "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"
-          }
-        },
-        "capabilities": {
-          "$ref": "#/definitions/kubernetes_Capabilities",
-          "javaType": "io.fabric8.kubernetes.api.model.Capabilities"
-        },
-        "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"
-          }
-        },
-        "privileged": {
-          "type": "boolean",
-          "description": "whether or not the container is granted privileged status; defaults to false; cannot be updated; deprecated;  See SecurityContext."
-        },
-        "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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"
-      ]
-    },
-    "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_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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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"
-      ]
-    },
-    "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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"
-      ]
-    },
-    "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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"
-      ]
-    },
-    "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 v1beta3"
-        },
-        "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_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_Pod": {
-      "type": "object",
-      "description": "",
-      "properties": {
-        "apiVersion": {
-          "type": "string",
-          "description": "",
-          "default": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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"
-      ]
-    },
-    "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": {
-        "Condition": {
-          "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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"
-      ]
-    },
-    "kubernetes_ReplicationControllerSpec": {
-      "type": "object",
-      "description": "",
-      "properties": {
-        "replicas": {
-          "type": "integer",
-          "description": "number of replicas desired"
-        },
-        "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_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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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": "array",
-            "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",
-            "items": {
-              "type": "integer",
-              "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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"
-      ]
-    },
-    "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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"
-      ]
-    },
-    "kubernetes_ServiceList": {
-      "type": "object",
-      "description": "",
-      "properties": {
-        "apiVersion": {
-          "type": "string",
-          "description": "",
-          "default": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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"
-      ]
-    },
-    "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": {
-        "createExternalLoadBalancer": {
-          "type": "boolean",
-          "description": "set up a cloud-provider-specific load balancer on an external IP"
-        },
-        "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"
-          }
-        },
-        "publicIPs": {
-          "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"
-          }
-        },
-        "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": "v1beta3",
-          "required": true,
-          "enum": [
-            "v1beta3",
-            "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": "array",
-          "description": "",
-          "items": {
-            "type": "integer",
-            "description": ""
-          }
-        },
-        "client-key": {
-          "type": "string",
-          "description": ""
-        },
-        "client-key-data": {
-          "type": "array",
-          "description": "",
-          "items": {
-            "type": "integer",
-            "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": "array",
-          "description": "",
-          "items": {
-            "type": "integer",
-            "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": "#/definition

<TRUNCATED>