k3s/pkg/api/validation/v1beta1-swagger.json

2064 lines
40 KiB
JSON

{
"swaggerVersion": "1.2",
"apiVersion": "",
"basePath": "http://127.0.0.1:8080",
"resourcePath": "/api/v1beta1",
"apis": [
{
"path": "/api/v1beta1/bindings",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "void",
"method": "POST",
"summary": "create a Binding",
"nickname": "createBinding",
"parameters": [
{
"type": "v1beta1.Binding",
"paramType": "body",
"name": "v1beta1.Binding",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/replicationControllers/{name}",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "v1beta1.ReplicationController",
"method": "GET",
"summary": "read the specified ReplicationController",
"nickname": "readReplicationController",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the ReplicationController",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "PUT",
"summary": "update the specified ReplicationController",
"nickname": "updateReplicationController",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the ReplicationController",
"required": true,
"allowMultiple": false
},
{
"type": "v1beta1.ReplicationController",
"paramType": "body",
"name": "v1beta1.ReplicationController",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "DELETE",
"summary": "delete the specified ReplicationController",
"nickname": "deleteReplicationController",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the ReplicationController",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/services/{name}",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "v1beta1.Service",
"method": "GET",
"summary": "read the specified Service",
"nickname": "readService",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Service",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "PUT",
"summary": "update the specified Service",
"nickname": "updateService",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Service",
"required": true,
"allowMultiple": false
},
{
"type": "v1beta1.Service",
"paramType": "body",
"name": "v1beta1.Service",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "DELETE",
"summary": "delete the specified Service",
"nickname": "deleteService",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Service",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/endpoints",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "void",
"method": "POST",
"summary": "create a Endpoints",
"nickname": "createEndpoints",
"parameters": [
{
"type": "v1beta1.Endpoints",
"paramType": "body",
"name": "v1beta1.Endpoints",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "GET",
"summary": "list objects of kind Endpoints",
"nickname": "listEndpoints",
"parameters": [],
"responseMessages": [
{
"code": 200,
"message": "OK",
"responseModel": "v1beta1.EndpointsList"
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/events/{name}",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "v1beta1.Event",
"method": "GET",
"summary": "read the specified Event",
"nickname": "readEvent",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Event",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "PUT",
"summary": "update the specified Event",
"nickname": "updateEvent",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Event",
"required": true,
"allowMultiple": false
},
{
"type": "v1beta1.Event",
"paramType": "body",
"name": "v1beta1.Event",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "DELETE",
"summary": "delete the specified Event",
"nickname": "deleteEvent",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Event",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/events",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "void",
"method": "POST",
"summary": "create a Event",
"nickname": "createEvent",
"parameters": [
{
"type": "v1beta1.Event",
"paramType": "body",
"name": "v1beta1.Event",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "GET",
"summary": "list objects of kind Event",
"nickname": "listEvent",
"parameters": [],
"responseMessages": [
{
"code": 200,
"message": "OK",
"responseModel": "v1beta1.EventList"
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/services",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "void",
"method": "POST",
"summary": "create a Service",
"nickname": "createService",
"parameters": [
{
"type": "v1beta1.Service",
"paramType": "body",
"name": "v1beta1.Service",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "GET",
"summary": "list objects of kind Service",
"nickname": "listService",
"parameters": [],
"responseMessages": [
{
"code": 200,
"message": "OK",
"responseModel": "v1beta1.ServiceList"
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/minions",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "void",
"method": "POST",
"summary": "create a Minion",
"nickname": "createMinion",
"parameters": [
{
"type": "v1beta1.Minion",
"paramType": "body",
"name": "v1beta1.Minion",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "GET",
"summary": "list objects of kind Minion",
"nickname": "listMinion",
"parameters": [],
"responseMessages": [
{
"code": 200,
"message": "OK",
"responseModel": "v1beta1.MinionList"
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/minions/{name}",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "v1beta1.Minion",
"method": "GET",
"summary": "read the specified Minion",
"nickname": "readMinion",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Minion",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "PUT",
"summary": "update the specified Minion",
"nickname": "updateMinion",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Minion",
"required": true,
"allowMultiple": false
},
{
"type": "v1beta1.Minion",
"paramType": "body",
"name": "v1beta1.Minion",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "DELETE",
"summary": "delete the specified Minion",
"nickname": "deleteMinion",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Minion",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/pods/{name}",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "v1beta1.Pod",
"method": "GET",
"summary": "read the specified Pod",
"nickname": "readPod",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Pod",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "PUT",
"summary": "update the specified Pod",
"nickname": "updatePod",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Pod",
"required": true,
"allowMultiple": false
},
{
"type": "v1beta1.Pod",
"paramType": "body",
"name": "v1beta1.Pod",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "DELETE",
"summary": "delete the specified Pod",
"nickname": "deletePod",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Pod",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/replicationControllers",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "void",
"method": "POST",
"summary": "create a ReplicationController",
"nickname": "createReplicationController",
"parameters": [
{
"type": "v1beta1.ReplicationController",
"paramType": "body",
"name": "v1beta1.ReplicationController",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "GET",
"summary": "list objects of kind ReplicationController",
"nickname": "listReplicationController",
"parameters": [],
"responseMessages": [
{
"code": 200,
"message": "OK",
"responseModel": "v1beta1.ReplicationControllerList"
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/endpoints/{name}",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "v1beta1.Endpoints",
"method": "GET",
"summary": "read the specified Endpoints",
"nickname": "readEndpoints",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Endpoints",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "PUT",
"summary": "update the specified Endpoints",
"nickname": "updateEndpoints",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Endpoints",
"required": true,
"allowMultiple": false
},
{
"type": "v1beta1.Endpoints",
"paramType": "body",
"name": "v1beta1.Endpoints",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "DELETE",
"summary": "delete the specified Endpoints",
"nickname": "deleteEndpoints",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Endpoints",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/bindings/{name}",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "v1beta1.Binding",
"method": "GET",
"summary": "read the specified Binding",
"nickname": "readBinding",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Binding",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "PUT",
"summary": "update the specified Binding",
"nickname": "updateBinding",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Binding",
"required": true,
"allowMultiple": false
},
{
"type": "v1beta1.Binding",
"paramType": "body",
"name": "v1beta1.Binding",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "DELETE",
"summary": "delete the specified Binding",
"nickname": "deleteBinding",
"parameters": [
{
"type": "string",
"paramType": "path",
"name": "name",
"description": "name of the Binding",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
},
{
"path": "/api/v1beta1/pods",
"description": "API at /api, version v1beta1",
"operations": [
{
"type": "void",
"method": "POST",
"summary": "create a Pod",
"nickname": "createPod",
"parameters": [
{
"type": "v1beta1.Pod",
"paramType": "body",
"name": "v1beta1.Pod",
"description": "",
"required": true,
"allowMultiple": false
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
},
{
"type": "void",
"method": "GET",
"summary": "list objects of kind Pod",
"nickname": "listPod",
"parameters": [],
"responseMessages": [
{
"code": 200,
"message": "OK",
"responseModel": "v1beta1.PodList"
}
],
"produces": [
"application/json"
],
"consumes": [
"*/*"
]
}
]
}
],
"models": {
"v1beta1.Binding": {
"id": "v1beta1.Binding",
"required": [
"annotations",
"kind",
"id",
"creationTimestamp",
"selfLink",
"namespace",
"uid",
"resourceVersion",
"apiVersion",
"podID",
"host"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"host": {
"type": "string"
},
"id": {
"type": "string"
},
"kind": {
"type": "string"
},
"namespace": {
"type": "string"
},
"podID": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.Container": {
"id": "v1beta1.Container",
"required": [
"name",
"image",
"imagePullPolicy"
],
"properties": {
"command": {
"type": "array",
"items": {
"$ref": "string"
}
},
"cpu": {
"type": "integer",
"format": "int32"
},
"env": {
"type": "array",
"items": {
"$ref": "v1beta1.EnvVar"
}
},
"image": {
"type": "string"
},
"imagePullPolicy": {
"type": "v1beta1.PullPolicy"
},
"lifecycle": {
"type": "v1beta1.Lifecycle"
},
"livenessProbe": {
"type": "v1beta1.LivenessProbe"
},
"memory": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"ports": {
"type": "array",
"items": {
"$ref": "v1beta1.Port"
}
},
"privileged": {
"type": "boolean"
},
"terminationMessagePath": {
"type": "string"
},
"volumeMounts": {
"type": "array",
"items": {
"$ref": "v1beta1.VolumeMount"
}
},
"workingDir": {
"type": "string"
}
}
},
"v1beta1.ContainerManifest": {
"id": "v1beta1.ContainerManifest",
"required": [
"version",
"id",
"volumes",
"containers"
],
"properties": {
"containers": {
"type": "array",
"items": {
"$ref": "v1beta1.Container"
}
},
"id": {
"type": "string"
},
"restartPolicy": {
"type": "v1beta1.RestartPolicy"
},
"uuid": {
"type": "string"
},
"version": {
"type": "string"
},
"volumes": {
"type": "array",
"items": {
"$ref": "v1beta1.Volume"
}
}
}
},
"v1beta1.EmptyDir": {
"id": "v1beta1.EmptyDir",
"properties": {}
},
"v1beta1.Endpoints": {
"id": "v1beta1.Endpoints",
"required": [
"creationTimestamp",
"selfLink",
"namespace",
"kind",
"id",
"uid",
"resourceVersion",
"apiVersion",
"annotations"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"endpoints": {
"type": "array",
"items": {
"$ref": "string"
}
},
"id": {
"type": "string"
},
"kind": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.EndpointsList": {
"id": "v1beta1.EndpointsList",
"required": [
"creationTimestamp",
"selfLink",
"resourceVersion",
"apiVersion",
"namespace",
"kind",
"id",
"uid",
"annotations",
"items"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"id": {
"type": "string"
},
"items": {
"type": "array",
"items": {
"$ref": "v1beta1.Endpoints"
}
},
"kind": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.EnvVar": {
"id": "v1beta1.EnvVar",
"required": [
"name"
],
"properties": {
"key": {
"type": "string"
},
"name": {
"type": "string"
},
"value": {
"type": "string"
}
}
},
"v1beta1.Event": {
"id": "v1beta1.Event",
"required": [
"id",
"uid",
"resourceVersion",
"namespace",
"kind",
"creationTimestamp",
"selfLink",
"apiVersion",
"annotations"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"id": {
"type": "string"
},
"involvedObject": {
"type": "v1beta1.ObjectReference"
},
"kind": {
"type": "string"
},
"message": {
"type": "string"
},
"namespace": {
"type": "string"
},
"reason": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"source": {
"type": "string"
},
"status": {
"type": "string"
},
"timestamp": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.EventList": {
"id": "v1beta1.EventList",
"required": [
"apiVersion",
"annotations",
"kind",
"id",
"creationTimestamp",
"selfLink",
"uid",
"resourceVersion",
"namespace",
"items"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"id": {
"type": "string"
},
"items": {
"type": "array",
"items": {
"$ref": "v1beta1.Event"
}
},
"kind": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.ExecAction": {
"id": "v1beta1.ExecAction",
"properties": {
"command": {
"type": "array",
"items": {
"$ref": "string"
}
}
}
},
"v1beta1.GCEPersistentDisk": {
"id": "v1beta1.GCEPersistentDisk",
"required": [
"pdName"
],
"properties": {
"fsType": {
"type": "string"
},
"partition": {
"type": "integer",
"format": "int32"
},
"pdName": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
}
},
"v1beta1.GitRepo": {
"id": "v1beta1.GitRepo",
"required": [
"repository",
"revision"
],
"properties": {
"repository": {
"type": "string"
},
"revision": {
"type": "string"
}
}
},
"v1beta1.HTTPGetAction": {
"id": "v1beta1.HTTPGetAction",
"properties": {
"host": {
"type": "string"
},
"path": {
"type": "string"
},
"port": {
"type": "string"
}
}
},
"v1beta1.Handler": {
"id": "v1beta1.Handler",
"properties": {
"exec": {
"type": "v1beta1.ExecAction"
},
"httpGet": {
"type": "v1beta1.HTTPGetAction"
}
}
},
"v1beta1.HostDir": {
"id": "v1beta1.HostDir",
"required": [
"path"
],
"properties": {
"path": {
"type": "string"
}
}
},
"v1beta1.Lifecycle": {
"id": "v1beta1.Lifecycle",
"properties": {
"postStart": {
"type": "v1beta1.Handler"
},
"preStop": {
"type": "v1beta1.Handler"
}
}
},
"v1beta1.LivenessProbe": {
"id": "v1beta1.LivenessProbe",
"properties": {
"exec": {
"type": "v1beta1.ExecAction"
},
"httpGet": {
"type": "v1beta1.HTTPGetAction"
},
"initialDelaySeconds": {
"type": "integer",
"format": "int64"
},
"tcpSocket": {
"type": "v1beta1.TCPSocketAction"
}
}
},
"v1beta1.Minion": {
"id": "v1beta1.Minion",
"required": [
"creationTimestamp",
"selfLink",
"annotations",
"kind",
"id",
"uid",
"resourceVersion",
"apiVersion",
"namespace"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"hostIP": {
"type": "string"
},
"id": {
"type": "string"
},
"kind": {
"type": "string"
},
"labels": {
"type": "v1beta1.Minion.labels"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"resources": {
"type": "v1beta1.NodeResources"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.Minion.labels": {
"id": "v1beta1.Minion.labels",
"properties": {}
},
"v1beta1.MinionList": {
"id": "v1beta1.MinionList",
"required": [
"annotations",
"uid",
"resourceVersion",
"apiVersion",
"namespace",
"kind",
"id",
"creationTimestamp",
"selfLink",
"items"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"id": {
"type": "string"
},
"items": {
"type": "array",
"items": {
"$ref": "v1beta1.Minion"
}
},
"kind": {
"type": "string"
},
"minions": {
"type": "array",
"items": {
"$ref": "v1beta1.Minion"
}
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.NodeResources": {
"id": "v1beta1.NodeResources",
"properties": {
"capacity": {
"type": "v1beta1.ResourceList"
}
}
},
"v1beta1.ObjectReference": {
"id": "v1beta1.ObjectReference",
"properties": {
"apiVersion": {
"type": "string"
},
"fieldPath": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.Pod": {
"id": "v1beta1.Pod",
"required": [
"kind",
"creationTimestamp",
"selfLink",
"resourceVersion",
"namespace",
"id",
"uid",
"apiVersion",
"annotations"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"currentState": {
"type": "v1beta1.PodState"
},
"desiredState": {
"type": "v1beta1.PodState"
},
"id": {
"type": "string"
},
"kind": {
"type": "string"
},
"labels": {
"type": "v1beta1.Pod.labels"
},
"namespace": {
"type": "string"
},
"nodeSelector": {
"type": "v1beta1.Pod.nodeSelector"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.Pod.labels": {
"id": "v1beta1.Pod.labels",
"properties": {}
},
"v1beta1.Pod.nodeSelector": {
"id": "v1beta1.Pod.nodeSelector",
"properties": {}
},
"v1beta1.PodList": {
"id": "v1beta1.PodList",
"required": [
"uid",
"creationTimestamp",
"apiVersion",
"annotations",
"namespace",
"kind",
"id",
"selfLink",
"resourceVersion",
"items"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"id": {
"type": "string"
},
"items": {
"type": "array",
"items": {
"$ref": "v1beta1.Pod"
}
},
"kind": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.PodState": {
"id": "v1beta1.PodState",
"properties": {
"host": {
"type": "string"
},
"hostIP": {
"type": "string"
},
"info": {
"type": "v1beta1.PodInfo"
},
"manifest": {
"type": "v1beta1.ContainerManifest"
},
"message": {
"type": "string"
},
"podIP": {
"type": "string"
},
"status": {
"type": "v1beta1.PodStatus"
}
}
},
"v1beta1.PodTemplate": {
"id": "v1beta1.PodTemplate",
"properties": {
"desiredState": {
"type": "v1beta1.PodState"
},
"labels": {
"type": "v1beta1.PodTemplate.labels"
}
}
},
"v1beta1.PodTemplate.labels": {
"id": "v1beta1.PodTemplate.labels",
"properties": {}
},
"v1beta1.Port": {
"id": "v1beta1.Port",
"required": [
"containerPort"
],
"properties": {
"containerPort": {
"type": "integer",
"format": "int32"
},
"hostIP": {
"type": "string"
},
"hostPort": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"protocol": {
"type": "v1beta1.Protocol"
}
}
},
"v1beta1.ReplicationController": {
"id": "v1beta1.ReplicationController",
"required": [
"apiVersion",
"namespace",
"kind",
"uid",
"creationTimestamp",
"selfLink",
"id",
"resourceVersion",
"annotations"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"currentState": {
"type": "v1beta1.ReplicationControllerState"
},
"desiredState": {
"type": "v1beta1.ReplicationControllerState"
},
"id": {
"type": "string"
},
"kind": {
"type": "string"
},
"labels": {
"type": "v1beta1.ReplicationController.labels"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.ReplicationController.labels": {
"id": "v1beta1.ReplicationController.labels",
"properties": {}
},
"v1beta1.ReplicationControllerList": {
"id": "v1beta1.ReplicationControllerList",
"required": [
"kind",
"resourceVersion",
"apiVersion",
"annotations",
"id",
"uid",
"creationTimestamp",
"selfLink",
"namespace",
"items"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"id": {
"type": "string"
},
"items": {
"type": "array",
"items": {
"$ref": "v1beta1.ReplicationController"
}
},
"kind": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.ReplicationControllerState": {
"id": "v1beta1.ReplicationControllerState",
"required": [
"replicas"
],
"properties": {
"podTemplate": {
"type": "v1beta1.PodTemplate"
},
"replicaSelector": {
"type": "v1beta1.ReplicationControllerState.replicaSelector"
},
"replicas": {
"type": "integer",
"format": "int32"
}
}
},
"v1beta1.ReplicationControllerState.replicaSelector": {
"id": "v1beta1.ReplicationControllerState.replicaSelector",
"properties": {}
},
"v1beta1.RestartPolicy": {
"id": "v1beta1.RestartPolicy",
"properties": {
"always": {
"type": "v1beta1.RestartPolicyAlways"
},
"never": {
"type": "v1beta1.RestartPolicyNever"
},
"onFailure": {
"type": "v1beta1.RestartPolicyOnFailure"
}
}
},
"v1beta1.RestartPolicyAlways": {
"id": "v1beta1.RestartPolicyAlways",
"properties": {}
},
"v1beta1.RestartPolicyNever": {
"id": "v1beta1.RestartPolicyNever",
"properties": {}
},
"v1beta1.RestartPolicyOnFailure": {
"id": "v1beta1.RestartPolicyOnFailure",
"properties": {}
},
"v1beta1.Service": {
"id": "v1beta1.Service",
"required": [
"id",
"selfLink",
"resourceVersion",
"namespace",
"kind",
"uid",
"creationTimestamp",
"apiVersion",
"annotations",
"port"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"containerPort": {
"type": "string"
},
"createExternalLoadBalancer": {
"type": "boolean"
},
"creationTimestamp": {
"type": "string"
},
"id": {
"type": "string"
},
"kind": {
"type": "string"
},
"labels": {
"type": "v1beta1.Service.labels"
},
"namespace": {
"type": "string"
},
"port": {
"type": "integer",
"format": "int32"
},
"portalIP": {
"type": "string"
},
"protocol": {
"type": "v1beta1.Protocol"
},
"proxyPort": {
"type": "integer",
"format": "int32"
},
"publicIPs": {
"type": "array",
"items": {
"$ref": "string"
}
},
"resourceVersion": {
"type": "uint64"
},
"selector": {
"type": "v1beta1.Service.selector"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.Service.labels": {
"id": "v1beta1.Service.labels",
"properties": {}
},
"v1beta1.Service.selector": {
"id": "v1beta1.Service.selector",
"properties": {}
},
"v1beta1.ServiceList": {
"id": "v1beta1.ServiceList",
"required": [
"apiVersion",
"annotations",
"kind",
"uid",
"selfLink",
"namespace",
"id",
"creationTimestamp",
"resourceVersion",
"items"
],
"properties": {
"annotations": {
"type": "v1beta1.TypeMeta.annotations"
},
"apiVersion": {
"type": "string"
},
"creationTimestamp": {
"type": "string"
},
"id": {
"type": "string"
},
"items": {
"type": "array",
"items": {
"$ref": "v1beta1.Service"
}
},
"kind": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "uint64"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
}
},
"v1beta1.TCPSocketAction": {
"id": "v1beta1.TCPSocketAction",
"properties": {
"port": {
"type": "string"
}
}
},
"v1beta1.Volume": {
"id": "v1beta1.Volume",
"required": [
"name",
"source"
],
"properties": {
"name": {
"type": "string"
},
"source": {
"type": "v1beta1.VolumeSource"
}
}
},
"v1beta1.VolumeMount": {
"id": "v1beta1.VolumeMount",
"required": [
"name"
],
"properties": {
"mountPath": {
"type": "string"
},
"mountType": {
"type": "string"
},
"name": {
"type": "string"
},
"path": {
"type": "string"
},
"readOnly": {
"type": "boolean"
}
}
},
"v1beta1.VolumeSource": {
"id": "v1beta1.VolumeSource",
"required": [
"hostDir",
"emptyDir",
"persistentDisk",
"gitRepo"
],
"properties": {
"emptyDir": {
"type": "v1beta1.EmptyDir"
},
"gitRepo": {
"type": "v1beta1.GitRepo"
},
"hostDir": {
"type": "v1beta1.HostDir"
},
"persistentDisk": {
"type": "v1beta1.GCEPersistentDisk"
}
}
}
}
}