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>
