From 0524d6479db823b603c58878163d27024ea5381e Mon Sep 17 00:00:00 2001 From: Yu-Ju Hong Date: Wed, 11 Mar 2015 09:48:03 -0700 Subject: [PATCH] v1beta3: fields that cannot be updated are marked "cannot be udpated" --- api/swagger-spec/resourceListing.json | 16 +- api/swagger-spec/v1beta1.json | 5457 ++++++++++++++----------- api/swagger-spec/v1beta2.json | 4837 ++++++++++++---------- api/swagger-spec/v1beta3.json | 5290 +++++++++++++----------- pkg/api/v1beta3/types.go | 40 +- 5 files changed, 8754 insertions(+), 6886 deletions(-) diff --git a/api/swagger-spec/resourceListing.json b/api/swagger-spec/resourceListing.json index b7a378df93d..e99cbe8037d 100644 --- a/api/swagger-spec/resourceListing.json +++ b/api/swagger-spec/resourceListing.json @@ -1,6 +1,14 @@ { "swaggerVersion": "1.2", "apis": [ + { + "path": "/api", + "description": "get available API versions" + }, + { + "path": "/version", + "description": "git code version from which this is built" + }, { "path": "/api/v1beta1", "description": "API at /api/v1beta1 version v1beta1" @@ -12,14 +20,6 @@ { "path": "/api/v1beta3", "description": "API at /api/v1beta3 version v1beta3" - }, - { - "path": "/api", - "description": "get available API versions" - }, - { - "path": "/version", - "description": "git code version from which this is built" } ], "apiVersion": "", diff --git a/api/swagger-spec/v1beta1.json b/api/swagger-spec/v1beta1.json index 81988b77b03..9fe2cd1d63f 100644 --- a/api/swagger-spec/v1beta1.json +++ b/api/swagger-spec/v1beta1.json @@ -5,134 +5,20 @@ "resourcePath": "/api/v1beta1", "apis": [ { - "path": "/api/v1beta1/watch/resourceQuotas", + "path": "/api/v1beta1/watch/events/{name}", "description": "API at /api/v1beta1 version v1beta1", "operations": [ { - "type": "v1beta1.ResourceQuotaList", + "type": "v1beta1.Event", "method": "GET", - "summary": "watch a list of ResourceQuota", - "nickname": "watchResourceQuotalist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/pods", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.PodList", - "method": "GET", - "summary": "list objects of kind Pod", - "nickname": "listPod", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Pod", - "nickname": "createPod", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.Pod", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/namespaces/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.Namespace", - "method": "GET", - "summary": "watch a particular Namespace", - "nickname": "watchNamespace", + "summary": "watch a particular Event", + "nickname": "watchEvent", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Namespace", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/proxy/pods/{name}/{path:*}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "proxy GET requests to Pod", - "nickname": "proxyGETPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", + "description": "name of the Event", "required": true, "allowMultiple": false }, @@ -145,1557 +31,6 @@ "allowMultiple": false } ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Pod", - "nickname": "proxyPUTPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Pod", - "nickname": "proxyPOSTPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Pod", - "nickname": "proxyDELETEPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/nodes/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.Minion", - "method": "GET", - "summary": "read the specified Node", - "nickname": "readNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified Node", - "nickname": "updateNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta1.Minion", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a Node", - "nickname": "deleteNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/resourceQuotas/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.ResourceQuota", - "method": "GET", - "summary": "watch a particular ResourceQuota", - "nickname": "watchResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/minions/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.Minion", - "method": "GET", - "summary": "read the specified Node", - "nickname": "readNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified Node", - "nickname": "updateNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta1.Minion", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a Node", - "nickname": "deleteNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/pods/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.Pod", - "method": "GET", - "summary": "watch a particular Pod", - "nickname": "watchPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/redirect/nodes/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "redirect GET request to Node", - "nickname": "redirectNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/namespaces", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.NamespaceList", - "method": "GET", - "summary": "list objects of kind Namespace", - "nickname": "listNamespace", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Namespace", - "nickname": "createNamespace", - "parameters": [ - { - "type": "v1beta1.Namespace", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/endpoints", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.EndpointsList", - "method": "GET", - "summary": "list objects of kind Endpoints", - "nickname": "listEndpoints", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Endpoints", - "nickname": "createEndpoints", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.Endpoints", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/services", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.ServiceList", - "method": "GET", - "summary": "watch a list of Service", - "nickname": "watchServicelist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/minions", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.MinionList", - "method": "GET", - "summary": "watch a list of Node", - "nickname": "watchNodelist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/limitRanges/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.LimitRange", - "method": "GET", - "summary": "read the specified LimitRange", - "nickname": "readLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified LimitRange", - "nickname": "updateLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.LimitRange", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a LimitRange", - "nickname": "deleteLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/resourceQuotas/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.ResourceQuota", - "method": "GET", - "summary": "read the specified ResourceQuota", - "nickname": "readResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified ResourceQuota", - "nickname": "updateResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.ResourceQuota", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a ResourceQuota", - "nickname": "deleteResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/limitRanges", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.LimitRangeList", - "method": "GET", - "summary": "list objects of kind LimitRange", - "nickname": "listLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a LimitRange", - "nickname": "createLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.LimitRange", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/proxy/services/{name}/{path:*}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "proxy GET requests to Service", - "nickname": "proxyGETService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Service", - "nickname": "proxyPUTService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Service", - "nickname": "proxyPOSTService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Service", - "nickname": "proxyDELETEService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/proxy/minions/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "proxy GET requests to Node", - "nickname": "proxyGETNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Node", - "nickname": "proxyPUTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Node", - "nickname": "proxyPOSTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Node", - "nickname": "proxyDELETENode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/secrets/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.Secret", - "method": "GET", - "summary": "watch a particular Secret", - "nickname": "watchSecret", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Secret", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/redirect/pods/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "redirect GET request to Pod", - "nickname": "redirectPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/nodes", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.MinionList", - "method": "GET", - "summary": "list objects of kind Node", - "nickname": "listNode", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Node", - "nickname": "createNode", - "parameters": [ - { - "type": "v1beta1.Minion", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/proxy/nodes/{name}/{path:*}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "proxy GET requests to Node", - "nickname": "proxyGETNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Node", - "nickname": "proxyPUTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Node", - "nickname": "proxyPOSTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Node", - "nickname": "proxyDELETENode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/secrets", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.SecretList", - "method": "GET", - "summary": "list objects of kind Secret", - "nickname": "listSecret", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Secret", - "nickname": "createSecret", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.Secret", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/bindings", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "void", - "method": "POST", - "summary": "create a Binding", - "nickname": "createBinding", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.Binding", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/services", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.ServiceList", - "method": "GET", - "summary": "list objects of kind Service", - "nickname": "listService", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Service", - "nickname": "createService", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.Service", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/minions", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.MinionList", - "method": "GET", - "summary": "list objects of kind Node", - "nickname": "listNode", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Node", - "nickname": "createNode", - "parameters": [ - { - "type": "v1beta1.Minion", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/proxy/minions/{name}/{path:*}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "proxy GET requests to Node", - "nickname": "proxyGETNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Node", - "nickname": "proxyPUTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Node", - "nickname": "proxyPOSTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Node", - "nickname": "proxyDELETENode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/limitRanges", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.LimitRangeList", - "method": "GET", - "summary": "watch a list of LimitRange", - "nickname": "watchLimitRangelist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/namespaces", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.NamespaceList", - "method": "GET", - "summary": "watch a list of Namespace", - "nickname": "watchNamespacelist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/secrets", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.SecretList", - "method": "GET", - "summary": "watch a list of Secret", - "nickname": "watchSecretlist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], "produces": [ "application/json" ], @@ -1734,171 +69,14 @@ ] }, { - "path": "/api/v1beta1/endpoints/{name}", - "description": "API at /api/v1beta1 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 - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "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": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.Endpoints", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/redirect/services/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "redirect GET request to Service", - "nickname": "redirectService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/replicationControllers", + "path": "/api/v1beta1/replicationControllers", "description": "API at /api/v1beta1 version v1beta1", "operations": [ { "type": "v1beta1.ReplicationControllerList", "method": "GET", - "summary": "watch a list of ReplicationController", - "nickname": "watchReplicationControllerlist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/nodes", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.MinionList", - "method": "GET", - "summary": "watch a list of Node", - "nickname": "watchNodelist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/resourceQuotas", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.ResourceQuotaList", - "method": "GET", - "summary": "list objects of kind ResourceQuota", - "nickname": "listResourceQuota", + "summary": "list objects of kind ReplicationController", + "nickname": "listReplicationController", "parameters": [ { "type": "string", @@ -1919,8 +97,8 @@ { "type": "void", "method": "POST", - "summary": "create a ResourceQuota", - "nickname": "createResourceQuota", + "summary": "create a ReplicationController", + "nickname": "createReplicationController", "parameters": [ { "type": "string", @@ -1931,7 +109,7 @@ "allowMultiple": false }, { - "type": "v1beta1.ResourceQuota", + "type": "v1beta1.ReplicationController", "paramType": "body", "name": "body", "description": "", @@ -1949,14 +127,14 @@ ] }, { - "path": "/api/v1beta1/events", + "path": "/api/v1beta1/watch/limitRanges", "description": "API at /api/v1beta1 version v1beta1", "operations": [ { - "type": "v1beta1.EventList", + "type": "v1beta1.LimitRangeList", "method": "GET", - "summary": "list objects of kind Event", - "nickname": "listEvent", + "summary": "watch a list of LimitRange", + "nickname": "watchLimitRangelist", "parameters": [ { "type": "string", @@ -1973,344 +151,6 @@ "consumes": [ "*/*" ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Event", - "nickname": "createEvent", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.Event", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/resourceQuotaUsages", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "void", - "method": "POST", - "summary": "create a ResourceQuotaUsage", - "nickname": "createResourceQuotaUsage", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.ResourceQuotaUsage", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/secrets/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.Secret", - "method": "GET", - "summary": "read the specified Secret", - "nickname": "readSecret", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Secret", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified Secret", - "nickname": "updateSecret", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Secret", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.Secret", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a Secret", - "nickname": "deleteSecret", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Secret", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/nodes/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.Minion", - "method": "GET", - "summary": "watch a particular Node", - "nickname": "watchNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/events/{name}", - "description": "API at /api/v1beta1 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 - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "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": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta1.Event", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a Event", - "nickname": "deleteEvent", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Event", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta1/watch/services/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ - { - "type": "v1beta1.Service", - "method": "GET", - "summary": "watch a particular Service", - "nickname": "watchService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] } ] }, @@ -2440,6 +280,25 @@ } ] }, + { + "path": "/api/v1beta1/watch/minions", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.MinionList", + "method": "GET", + "summary": "watch a list of Node", + "nickname": "watchNodelist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta1/watch/minions/{name}", "description": "API at /api/v1beta1 version v1beta1", @@ -2469,14 +328,78 @@ ] }, { - "path": "/api/v1beta1/watch/events", + "path": "/api/v1beta1/watch/nodes/{name}", "description": "API at /api/v1beta1 version v1beta1", "operations": [ { - "type": "v1beta1.EventList", + "type": "v1beta1.Minion", "method": "GET", - "summary": "watch a list of Event", - "nickname": "watchEventlist", + "summary": "watch a particular Node", + "nickname": "watchNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/limitRanges/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.LimitRange", + "method": "GET", + "summary": "watch a particular LimitRange", + "nickname": "watchLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/secrets", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.SecretList", + "method": "GET", + "summary": "list objects of kind Secret", + "nickname": "listSecret", "parameters": [ { "type": "string", @@ -2493,6 +416,751 @@ "consumes": [ "*/*" ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Secret", + "nickname": "createSecret", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Secret", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/secrets", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.SecretList", + "method": "GET", + "summary": "watch a list of Secret", + "nickname": "watchSecretlist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/secrets/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.Secret", + "method": "GET", + "summary": "read the specified Secret", + "nickname": "readSecret", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Secret", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Secret", + "nickname": "replaceSecret", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Secret", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Secret", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Secret", + "nickname": "patchSecret", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Secret", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Secret", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Secret", + "nickname": "deleteSecret", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Secret", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/services", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.ServiceList", + "method": "GET", + "summary": "list objects of kind Service", + "nickname": "listService", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Service", + "nickname": "createService", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Service", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/namespaces", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.NamespaceList", + "method": "GET", + "summary": "list objects of kind Namespace", + "nickname": "listNamespace", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Namespace", + "nickname": "createNamespace", + "parameters": [ + { + "type": "v1beta1.Namespace", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/limitRanges", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.LimitRangeList", + "method": "GET", + "summary": "list objects of kind LimitRange", + "nickname": "listLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a LimitRange", + "nickname": "createLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.LimitRange", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/limitRanges/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.LimitRange", + "method": "GET", + "summary": "read the specified LimitRange", + "nickname": "readLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified LimitRange", + "nickname": "replaceLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.LimitRange", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified LimitRange", + "nickname": "patchLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.LimitRange", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a LimitRange", + "nickname": "deleteLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/pods/{name}/status", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Pod", + "nickname": "replacePod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Pod", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/proxy/nodes/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "proxy GET requests to Node", + "nickname": "proxyGETNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Node", + "nickname": "proxyPUTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "proxy POST requests to Node", + "nickname": "proxyPOSTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Node", + "nickname": "proxyDELETENode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/redirect/pods/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "redirect GET request to Pod", + "nickname": "redirectPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/resourceQuotas/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.ResourceQuota", + "method": "GET", + "summary": "watch a particular ResourceQuota", + "nickname": "watchResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/resourceQuotaUsages", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "void", + "method": "POST", + "summary": "create a ResourceQuotaUsage", + "nickname": "createResourceQuotaUsage", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.ResourceQuotaUsage", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] } ] }, @@ -2533,8 +1201,46 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Service", - "nickname": "updateService", + "summary": "replace the specified Service", + "nickname": "replaceService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Service", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Service", + "nickname": "patchService", "parameters": [ { "type": "string", @@ -2636,6 +1342,246 @@ } ] }, + { + "path": "/api/v1beta1/bindings", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "void", + "method": "POST", + "summary": "create a Binding", + "nickname": "createBinding", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Binding", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/events", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.EventList", + "method": "GET", + "summary": "watch a list of Event", + "nickname": "watchEventlist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/services/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.Service", + "method": "GET", + "summary": "watch a particular Service", + "nickname": "watchService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/endpoints", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.EndpointsList", + "method": "GET", + "summary": "watch a list of Endpoints", + "nickname": "watchEndpointslist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/endpoints/{name}", + "description": "API at /api/v1beta1 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 + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Endpoints", + "nickname": "replaceEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Endpoints", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Endpoints", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Endpoints", + "nickname": "patchEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Endpoints", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Endpoints", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta1/replicationControllers/{name}", "description": "API at /api/v1beta1 version v1beta1", @@ -2673,8 +1619,46 @@ { "type": "void", "method": "PUT", - "summary": "update the specified ReplicationController", - "nickname": "updateReplicationController", + "summary": "replace the specified ReplicationController", + "nickname": "replaceReplicationController", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ReplicationController", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.ReplicationController", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified ReplicationController", + "nickname": "patchReplicationController", "parameters": [ { "type": "string", @@ -2741,21 +1725,103 @@ ] }, { - "path": "/api/v1beta1/watch/endpoints", + "path": "/api/v1beta1/nodes/{name}", "description": "API at /api/v1beta1 version v1beta1", "operations": [ { - "type": "v1beta1.EndpointsList", + "type": "v1beta1.Minion", "method": "GET", - "summary": "watch a list of Endpoints", - "nickname": "watchEndpointslist", + "summary": "read the specified Node", + "nickname": "readNode", "parameters": [ { "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Node", + "nickname": "replaceNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta1.Minion", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Node", + "nickname": "patchNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta1.Minion", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Node", + "nickname": "deleteNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, "allowMultiple": false } ], @@ -2797,8 +1863,38 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Namespace", - "nickname": "updateNamespace", + "summary": "replace the specified Namespace", + "nickname": "replaceNamespace", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Namespace", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta1.Namespace", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Namespace", + "nickname": "patchNamespace", "parameters": [ { "type": "string", @@ -2848,6 +1944,75 @@ } ] }, + { + "path": "/api/v1beta1/watch/resourceQuotas", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.ResourceQuotaList", + "method": "GET", + "summary": "watch a list of ResourceQuota", + "nickname": "watchResourceQuotalist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/minions", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.MinionList", + "method": "GET", + "summary": "list objects of kind Node", + "nickname": "listNode", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Node", + "nickname": "createNode", + "parameters": [ + { + "type": "v1beta1.Minion", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta1/redirect/minions/{name}", "description": "API at /api/v1beta1 version v1beta1", @@ -2876,6 +2041,100 @@ } ] }, + { + "path": "/api/v1beta1/proxy/minions/{name}/{path:*}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "proxy GET requests to Node", + "nickname": "proxyGETNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Node", + "nickname": "proxyPUTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "proxy POST requests to Node", + "nickname": "proxyPOSTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Node", + "nickname": "proxyDELETENode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta1/proxy/pods/{name}", "description": "API at /api/v1beta1 version v1beta1", @@ -3003,7 +2262,427 @@ ] }, { - "path": "/api/v1beta1/proxy/nodes/{name}", + "path": "/api/v1beta1/watch/namespaces/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.Namespace", + "method": "GET", + "summary": "watch a particular Namespace", + "nickname": "watchNamespace", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Namespace", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/nodes", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.MinionList", + "method": "GET", + "summary": "list objects of kind Node", + "nickname": "listNode", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Node", + "nickname": "createNode", + "parameters": [ + { + "type": "v1beta1.Minion", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/namespaces", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.NamespaceList", + "method": "GET", + "summary": "watch a list of Namespace", + "nickname": "watchNamespacelist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/resourceQuotas/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.ResourceQuota", + "method": "GET", + "summary": "read the specified ResourceQuota", + "nickname": "readResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified ResourceQuota", + "nickname": "replaceResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.ResourceQuota", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified ResourceQuota", + "nickname": "patchResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.ResourceQuota", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a ResourceQuota", + "nickname": "deleteResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/services", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.ServiceList", + "method": "GET", + "summary": "watch a list of Service", + "nickname": "watchServicelist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/proxy/services/{name}/{path:*}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "proxy GET requests to Service", + "nickname": "proxyGETService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Service", + "nickname": "proxyPUTService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "proxy POST requests to Service", + "nickname": "proxyPOSTService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Service", + "nickname": "proxyDELETEService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/replicationControllers/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.ReplicationController", + "method": "GET", + "summary": "watch a particular ReplicationController", + "nickname": "watchReplicationController", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ReplicationController", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/proxy/nodes/{name}/{path:*}", "description": "API at /api/v1beta1 version v1beta1", "operations": [ { @@ -3097,14 +2776,72 @@ ] }, { - "path": "/api/v1beta1/watch/events/{name}", + "path": "/api/v1beta1/events", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.EventList", + "method": "GET", + "summary": "list objects of kind Event", + "nickname": "listEvent", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Event", + "nickname": "createEvent", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Event", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/events/{name}", "description": "API at /api/v1beta1 version v1beta1", "operations": [ { "type": "v1beta1.Event", "method": "GET", - "summary": "watch a particular Event", - "nickname": "watchEvent", + "summary": "read the specified Event", + "nickname": "readEvent", "parameters": [ { "type": "string", @@ -3129,24 +2866,94 @@ "consumes": [ "*/*" ] - } - ] - }, - { - "path": "/api/v1beta1/watch/replicationControllers/{name}", - "description": "API at /api/v1beta1 version v1beta1", - "operations": [ + }, { - "type": "v1beta1.ReplicationController", - "method": "GET", - "summary": "watch a particular ReplicationController", - "nickname": "watchReplicationController", + "type": "void", + "method": "PUT", + "summary": "replace the specified Event", + "nickname": "replaceEvent", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the ReplicationController", + "description": "name of the Event", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Event", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Event", + "nickname": "patchEvent", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Event", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Event", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Event", + "nickname": "deleteEvent", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Event", "required": true, "allowMultiple": false }, @@ -3205,8 +3012,46 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Pod", - "nickname": "updatePod", + "summary": "replace the specified Pod", + "nickname": "replacePod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Pod", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Pod", + "nickname": "patchPod", "parameters": [ { "type": "string", @@ -3273,20 +3118,348 @@ ] }, { - "path": "/api/v1beta1/watch/limitRanges/{name}", + "path": "/api/v1beta1/proxy/pods/{name}/{path:*}", "description": "API at /api/v1beta1 version v1beta1", "operations": [ { - "type": "v1beta1.LimitRange", + "type": "void", "method": "GET", - "summary": "watch a particular LimitRange", - "nickname": "watchLimitRange", + "summary": "proxy GET requests to Pod", + "nickname": "proxyGETPod", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the LimitRange", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Pod", + "nickname": "proxyPUTPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "proxy POST requests to Pod", + "nickname": "proxyPOSTPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Pod", + "nickname": "proxyDELETEPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/resourceQuotas", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.ResourceQuotaList", + "method": "GET", + "summary": "list objects of kind ResourceQuota", + "nickname": "listResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a ResourceQuota", + "nickname": "createResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.ResourceQuota", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/endpoints", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.EndpointsList", + "method": "GET", + "summary": "list objects of kind Endpoints", + "nickname": "listEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Endpoints", + "nickname": "createEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Endpoints", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/replicationControllers", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.ReplicationControllerList", + "method": "GET", + "summary": "watch a list of ReplicationController", + "nickname": "watchReplicationControllerlist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/pods", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.PodList", + "method": "GET", + "summary": "list objects of kind Pod", + "nickname": "listPod", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Pod", + "nickname": "createPod", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta1.Pod", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/secrets/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.Secret", + "method": "GET", + "summary": "watch a particular Secret", + "nickname": "watchSecret", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Secret", "required": true, "allowMultiple": false }, @@ -3309,15 +3482,263 @@ ] }, { - "path": "/api/v1beta1/replicationControllers", + "path": "/api/v1beta1/redirect/services/{name}", "description": "API at /api/v1beta1 version v1beta1", "operations": [ { - "type": "v1beta1.ReplicationControllerList", + "type": "void", "method": "GET", - "summary": "list objects of kind ReplicationController", - "nickname": "listReplicationController", + "summary": "redirect GET request to Service", + "nickname": "redirectService", "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/minions/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.Minion", + "method": "GET", + "summary": "read the specified Node", + "nickname": "readNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Node", + "nickname": "replaceNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta1.Minion", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Node", + "nickname": "patchNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta1.Minion", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Node", + "nickname": "deleteNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/proxy/minions/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "proxy GET requests to Node", + "nickname": "proxyGETNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Node", + "nickname": "proxyPUTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "proxy POST requests to Node", + "nickname": "proxyPOSTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Node", + "nickname": "proxyDELETENode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/pods/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.Pod", + "method": "GET", + "summary": "watch a particular Pod", + "nickname": "watchPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, { "type": "string", "paramType": "query", @@ -3333,12 +3754,18 @@ "consumes": [ "*/*" ] - }, + } + ] + }, + { + "path": "/api/v1beta1/pods/{name}/binding", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ { "type": "void", "method": "POST", - "summary": "create a ReplicationController", - "nickname": "createReplicationController", + "summary": "create a Binding", + "nickname": "createBinding", "parameters": [ { "type": "string", @@ -3349,7 +3776,7 @@ "allowMultiple": false }, { - "type": "v1beta1.ReplicationController", + "type": "v1beta1.Binding", "paramType": "body", "name": "body", "description": "", @@ -3365,6 +3792,53 @@ ] } ] + }, + { + "path": "/api/v1beta1/watch/nodes", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.MinionList", + "method": "GET", + "summary": "watch a list of Node", + "nickname": "watchNodelist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/redirect/nodes/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "redirect GET request to Node", + "nickname": "redirectNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] } ], "models": { @@ -3385,7 +3859,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -3397,15 +3871,15 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "podID": { "type": "string", @@ -3413,15 +3887,15 @@ }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -3462,7 +3936,7 @@ "properties": { "capabilities": { "type": "v1beta1.Capabilities", - "description": "capabilities for container" + "description": "capabilities for container; cannot be updated" }, "command": { "type": "array", @@ -3471,12 +3945,12 @@ "$ref": "string" } ], - "description": "command argv array; not executed within a shell; defaults to entrypoint or command in the image" + "description": "command argv array; not executed within a shell; defaults to entrypoint or command in the image; cannot be updated" }, "cpu": { "type": "integer", "format": "int32", - "description": "CPU share in thousandths of a core" + "description": "CPU share in thousandths of a core; cannot be updated" }, "env": { "type": "array", @@ -3485,7 +3959,7 @@ "$ref": "v1beta1.EnvVar" } ], - "description": "list of environment variables to set in the container" + "description": "list of environment variables to set in the container; cannot be updated" }, "image": { "type": "string", @@ -3493,49 +3967,49 @@ }, "imagePullPolicy": { "type": "v1beta1.PullPolicy", - "description": "image pull policy; one of PullAlways, PullNever, PullIfNotPresent; defaults to PullAlways if :latest tag is specified, or PullIfNotPresent otherwise" + "description": "image pull policy; one of PullAlways, PullNever, PullIfNotPresent; defaults to PullAlways if :latest tag is specified, or PullIfNotPresent otherwise; cannot be updated" }, "lifecycle": { "type": "v1beta1.Lifecycle", - "description": "actions that the management system should take in response to container lifecycle events" + "description": "actions that the management system should take in response to container lifecycle events; cannot be updated" }, "livenessProbe": { "type": "v1beta1.LivenessProbe", - "description": "periodic probe of container liveness; container will be restarted if the probe fails" + "description": "periodic probe of container liveness; container will be restarted if the probe fails; cannot be updated" }, "memory": { "type": "integer", "format": "int64", - "description": "memory limit in bytes; defaults to unlimited" + "description": "memory limit in bytes; defaults to unlimited; cannot be updated" }, "name": { "type": "string", - "description": "name of the container; must be a DNS_LABEL and unique within the pod" + "description": "name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated" }, "ports": { "type": "array", "items": [ { - "$ref": "v1beta1.Port" + "$ref": "v1beta1.ContainerPort" } ], - "description": "list of ports to expose from the container" + "description": "list of ports to expose from the container; cannot be updated" }, "privileged": { "type": "boolean", - "description": "whether or not the container is granted privileged status; defaults to false" + "description": "whether or not the container is granted privileged status; defaults to false; cannot be updated" }, "readinessProbe": { "type": "v1beta1.LivenessProbe", - "description": "periodic probe of container service readiness; container will be removed from service endpoints if the probe fails" + "description": "periodic probe of container service readiness; container will be removed from service endpoints if the probe fails; cannot be updated" }, "resources": { "type": "v1beta1.ResourceRequirements", - "description": "Compute Resources required by this container" + "description": "Compute Resources required by this container; cannot be updated" }, "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, such as an assertion failure message; defaults to /dev/termination-log" + "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, such as an assertion failure message; defaults to /dev/termination-log; cannot be updated" }, "volumeMounts": { "type": "array", @@ -3544,11 +4018,11 @@ "$ref": "v1beta1.VolumeMount" } ], - "description": "pod volumes to mount into the container's filesystem" + "description": "pod volumes to mount into the container's filesystem; cannot be updated" }, "workingDir": { "type": "string", - "description": "container's working directory; defaults to image's default" + "description": "container's working directory; defaults to image's default; cannot be updated" } } }, @@ -3568,7 +4042,7 @@ "$ref": "v1beta1.Container" } ], - "description": "list of containers belonging to the pod" + "description": "list of containers belonging to the pod; containers cannot currently be added or removed" }, "dnsPolicy": { "type": "v1beta1.DNSPolicy", @@ -3576,7 +4050,7 @@ }, "id": { "type": "string", - "description": "manifest name; must be a DNS_SUBDOMAIN" + "description": "manifest name; must be a DNS_SUBDOMAIN; cannot be updated" }, "restartPolicy": { "type": "v1beta1.RestartPolicy", @@ -3584,7 +4058,7 @@ }, "uuid": { "type": "types.UID", - "description": "manifest UUID" + "description": "manifest UUID, populated by the system, read-only" }, "version": { "type": "string", @@ -3601,10 +4075,80 @@ } } }, + "v1beta1.ContainerPort": { + "id": "v1beta1.ContainerPort", + "required": [ + "containerPort" + ], + "properties": { + "containerPort": { + "type": "integer", + "format": "int32", + "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", + "format": "int32", + "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": "v1beta1.Protocol", + "description": "protocol for port; must be UDP or TCP; TCP if unspecified" + } + } + }, "v1beta1.EmptyDirVolumeSource": { "id": "v1beta1.EmptyDirVolumeSource", "properties": {} }, + "v1beta1.EndpointObjectReference": { + "id": "v1beta1.EndpointObjectReference", + "required": [ + "endpoint" + ], + "properties": { + "apiVersion": { + "type": "string", + "description": "API version of the referent" + }, + "endpoint": { + "type": "string", + "description": "endpoint exposed by the referenced object" + }, + "fieldPath": { + "type": "string", + "description": "if referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]" + }, + "kind": { + "type": "string", + "description": "kind of the referent" + }, + "name": { + "type": "string", + "description": "id of the referent" + }, + "namespace": { + "type": "string", + "description": "namespace of the referent" + }, + "resourceVersion": { + "type": "string", + "description": "specific resourceVersion to which this reference is made, if any: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "uid": { + "type": "types.UID", + "description": "uid of the referent" + } + } + }, "v1beta1.Endpoints": { "id": "v1beta1.Endpoints", "required": [ @@ -3621,7 +4165,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "endpoints": { "type": "array", @@ -3638,15 +4182,15 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "protocol": { "type": "v1beta1.Protocol", @@ -3654,15 +4198,24 @@ }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" + }, + "targetRefs": { + "type": "array", + "items": [ + { + "$ref": "v1beta1.EndpointObjectReference" + } + ], + "description": "list of references to objects providing the endpoints" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -3682,7 +4235,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -3690,7 +4243,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -3703,23 +4256,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -3761,7 +4314,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "firstTimestamp": { "type": "string", @@ -3777,7 +4330,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "involvedObject": { "type": "v1beta1.ObjectReference", @@ -3785,7 +4338,7 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "lastTimestamp": { "type": "string", @@ -3797,7 +4350,7 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "reason": { "type": "string", @@ -3805,11 +4358,11 @@ }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "source": { "type": "string", @@ -3825,7 +4378,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -3845,7 +4398,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -3853,7 +4406,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -3866,23 +4419,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4014,7 +4567,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4022,23 +4575,23 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "spec": { "type": "v1beta1.LimitRangeSpec", @@ -4046,7 +4599,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4083,7 +4636,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4091,7 +4644,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4104,23 +4657,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4179,13 +4732,13 @@ "type": "string", "description": "version of the schema the object should have" }, - "cidr": { - "type": "string", - "description": "IP range assigned to the node" - }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" + }, + "externalID": { + "type": "string", + "description": "external id of the node assigned by some machine database (e.g. a cloud provider)" }, "generateName": { "type": "string", @@ -4197,11 +4750,11 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "v1beta1.Minion.labels", @@ -4209,11 +4762,15 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" + }, + "podCIDR": { + "type": "string", + "description": "IP range assigned to the node" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "resources": { "type": "v1beta1.NodeResources", @@ -4221,7 +4778,7 @@ }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "status": { "type": "v1beta1.NodeStatus", @@ -4229,7 +4786,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4253,7 +4810,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4261,7 +4818,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4274,7 +4831,7 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "minions": { "type": "array", @@ -4287,19 +4844,19 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4316,7 +4873,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4324,11 +4881,11 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "v1beta1.Namespace.labels", @@ -4336,15 +4893,15 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "spec": { "type": "v1beta1.NamespaceSpec", @@ -4352,11 +4909,11 @@ }, "status": { "type": "v1beta1.NamespaceStatus", - "description": "status describes the current status of a Namespace" + "description": "status describes the current status of a Namespace; read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4380,7 +4937,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4388,7 +4945,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4401,23 +4958,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4427,7 +4984,29 @@ }, "v1beta1.NamespaceStatus": { "id": "v1beta1.NamespaceStatus", - "properties": {} + "properties": { + "phase": { + "type": "v1beta1.NamespacePhase", + "description": "phase is the current lifecycle phase of the namespace" + } + } + }, + "v1beta1.NodeAddress": { + "id": "v1beta1.NodeAddress", + "required": [ + "type", + "address" + ], + "properties": { + "address": { + "type": "string", + "description": "string representation of the address" + }, + "type": { + "type": "v1beta1.NodeAddressType", + "description": "type of the node address, e.g. external ip, internal ip, hostname, etc" + } + } }, "v1beta1.NodeCondition": { "id": "v1beta1.NodeCondition", @@ -4474,6 +5053,15 @@ "v1beta1.NodeStatus": { "id": "v1beta1.NodeStatus", "properties": { + "addresses": { + "type": "array", + "items": [ + { + "$ref": "v1beta1.NodeAddress" + } + ], + "description": "list of addresses reachable to the node" + }, "conditions": { "type": "array", "items": [ @@ -4483,12 +5071,33 @@ ], "description": "conditions is an array of current node conditions" }, + "nodeInfo": { + "type": "v1beta1.NodeSystemInfo", + "description": "node identity is a set of ids/uuids to uniquely identify the node" + }, "phase": { "type": "v1beta1.NodePhase", "description": "node phase is the current lifecycle phase of the node" } } }, + "v1beta1.NodeSystemInfo": { + "id": "v1beta1.NodeSystemInfo", + "required": [ + "machineID", + "systemUUID" + ], + "properties": { + "machineID": { + "type": "string", + "description": "machine id is the machine-id reported by the node" + }, + "systemUUID": { + "type": "string", + "description": "system uuid is the system-uuid reported by the node" + } + } + }, "v1beta1.ObjectReference": { "id": "v1beta1.ObjectReference", "properties": { @@ -4514,7 +5123,7 @@ }, "resourceVersion": { "type": "string", - "description": "specific resourceVersion to which this reference is made, if any" + "description": "specific resourceVersion to which this reference is made, if any: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "uid": { "type": "types.UID", @@ -4535,11 +5144,11 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "currentState": { "type": "v1beta1.PodState", - "description": "current state of the pod" + "description": "current state of the pod; populated by the system, read-only" }, "desiredState": { "type": "v1beta1.PodState", @@ -4551,11 +5160,11 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "v1beta1.Pod.labels", @@ -4563,7 +5172,7 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "nodeSelector": { "type": "v1beta1.Pod.nodeSelector", @@ -4571,15 +5180,15 @@ }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4624,7 +5233,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4632,7 +5241,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4645,23 +5254,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4679,7 +5288,7 @@ }, "host": { "type": "string", - "description": "host to which the pod is assigned; empty if not yet scheduled" + "description": "host to which the pod is assigned; empty if not yet scheduled; cannot be updated" }, "hostIP": { "type": "string", @@ -4740,36 +5349,6 @@ "id": "v1beta1.PodTemplate.nodeSelector", "properties": {} }, - "v1beta1.Port": { - "id": "v1beta1.Port", - "required": [ - "containerPort" - ], - "properties": { - "containerPort": { - "type": "integer", - "format": "int32", - "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", - "format": "int32", - "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": "v1beta1.Protocol", - "description": "protocol for port; must be UDP or TCP; TCP if unspecified" - } - } - }, "v1beta1.ReplicationController": { "id": "v1beta1.ReplicationController", "properties": { @@ -4783,11 +5362,11 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "currentState": { "type": "v1beta1.ReplicationControllerState", - "description": "current state of the replication controller" + "description": "current state of the replication controller; populated by the system, read-only" }, "desiredState": { "type": "v1beta1.ReplicationControllerState", @@ -4799,11 +5378,11 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "v1beta1.ReplicationController.labels", @@ -4811,19 +5390,19 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4847,7 +5426,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4855,7 +5434,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4868,23 +5447,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4926,7 +5505,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4934,23 +5513,23 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "spec": { "type": "v1beta1.ResourceQuotaSpec", @@ -4962,7 +5541,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -4982,7 +5561,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4990,7 +5569,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -5003,23 +5582,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -5058,7 +5637,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -5066,23 +5645,23 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "status": { "type": "v1beta1.ResourceQuotaStatus", @@ -5090,7 +5669,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -5145,7 +5724,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "data": { "type": "v1beta1.Secret.data", @@ -5157,23 +5736,23 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "type": { "type": "v1beta1.SecretType", @@ -5181,7 +5760,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -5205,7 +5784,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -5213,7 +5792,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -5226,23 +5805,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -5283,7 +5862,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -5291,11 +5870,11 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "v1beta1.Service.labels", @@ -5303,7 +5882,7 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "port": { "type": "integer", @@ -5330,11 +5909,11 @@ "$ref": "string" } ], - "description": "externally visible IPs from which to select the address for the external load balancer" + "description": "externally visible IPs (e.g. load balancers) that should be proxied to this service" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selector": { "type": "v1beta1.Service.selector", @@ -5342,7 +5921,7 @@ }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "sessionAffinity": { "type": "v1beta1.AffinityType", @@ -5350,7 +5929,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, @@ -5378,7 +5957,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -5386,7 +5965,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -5399,23 +5978,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, diff --git a/api/swagger-spec/v1beta2.json b/api/swagger-spec/v1beta2.json index b974304c5e8..bc6f1c9d248 100644 --- a/api/swagger-spec/v1beta2.json +++ b/api/swagger-spec/v1beta2.json @@ -5,30 +5,22 @@ "resourcePath": "/api/v1beta2", "apis": [ { - "path": "/api/v1beta2/services/{name}", + "path": "/api/v1beta2/namespaces/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "v1beta2.Service", + "type": "v1beta2.Namespace", "method": "GET", - "summary": "read the specified Service", - "nickname": "readService", + "summary": "read the specified Namespace", + "nickname": "readNamespace", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Service", + "description": "name of the Namespace", "required": true, "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false } ], "produces": [ @@ -41,27 +33,49 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Service", - "nickname": "updateService", + "summary": "replace the specified Namespace", + "nickname": "replaceNamespace", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Service", + "description": "name of the Namespace", "required": true, "allowMultiple": false }, + { + "type": "v1beta2.Namespace", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Namespace", + "nickname": "patchNamespace", + "parameters": [ { "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, + "paramType": "path", + "name": "name", + "description": "name of the Namespace", + "required": true, "allowMultiple": false }, { - "type": "v1beta2.Service", + "type": "v1beta2.Namespace", "paramType": "body", "name": "body", "description": "", @@ -79,24 +93,16 @@ { "type": "void", "method": "DELETE", - "summary": "delete a Service", - "nickname": "deleteService", + "summary": "delete a Namespace", + "nickname": "deleteNamespace", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Service", + "description": "name of the Namespace", "required": true, "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false } ], "produces": [ @@ -109,441 +115,7 @@ ] }, { - "path": "/api/v1beta2/watch/secrets", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.SecretList", - "method": "GET", - "summary": "watch a list of Secret", - "nickname": "watchSecretlist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/resourceQuotas/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.ResourceQuota", - "method": "GET", - "summary": "watch a particular ResourceQuota", - "nickname": "watchResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/limitRanges/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.LimitRange", - "method": "GET", - "summary": "read the specified LimitRange", - "nickname": "readLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified LimitRange", - "nickname": "updateLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta2.LimitRange", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a LimitRange", - "nickname": "deleteLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/proxy/services/{name}/{path:*}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "proxy GET requests to Service", - "nickname": "proxyGETService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Service", - "nickname": "proxyPUTService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Service", - "nickname": "proxyPOSTService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Service", - "nickname": "proxyDELETEService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/resourceQuotas/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.ResourceQuota", - "method": "GET", - "summary": "read the specified ResourceQuota", - "nickname": "readResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified ResourceQuota", - "nickname": "updateResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta2.ResourceQuota", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a ResourceQuota", - "nickname": "deleteResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/replicationControllers/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.ReplicationController", - "method": "GET", - "summary": "watch a particular ReplicationController", - "nickname": "watchReplicationController", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ReplicationController", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/minions", + "path": "/api/v1beta2/watch/nodes", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { @@ -562,48 +134,26 @@ ] }, { - "path": "/api/v1beta2/proxy/minions/{name}", + "path": "/api/v1beta2/endpoints", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "void", + "type": "v1beta2.EndpointsList", "method": "GET", - "summary": "proxy GET requests to Node", - "nickname": "proxyGETNode", + "summary": "list objects of kind Endpoints", + "nickname": "listEndpoints", "parameters": [ { "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, "allowMultiple": false } ], "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Node", - "nickname": "proxyPUTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" + "application/json" ], "consumes": [ "*/*" @@ -612,42 +162,28 @@ { "type": "void", "method": "POST", - "summary": "proxy POST requests to Node", - "nickname": "proxyPOSTNode", + "summary": "create a Endpoints", + "nickname": "createEndpoints", "parameters": [ { "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Endpoints", + "paramType": "body", + "name": "body", + "description": "", "required": true, "allowMultiple": false } ], "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Node", - "nickname": "proxyDELETENode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" + "application/json" ], "consumes": [ "*/*" @@ -656,23 +192,15 @@ ] }, { - "path": "/api/v1beta2/proxy/pods/{name}/{path:*}", + "path": "/api/v1beta2/watch/resourceQuotas", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "void", + "type": "v1beta2.ResourceQuotaList", "method": "GET", - "summary": "proxy GET requests to Pod", - "nickname": "proxyGETPod", + "summary": "watch a list of ResourceQuota", + "nickname": "watchResourceQuotalist", "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, { "type": "string", "paramType": "query", @@ -683,97 +211,7 @@ } ], "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Pod", - "nickname": "proxyPUTPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Pod", - "nickname": "proxyPOSTPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Pod", - "nickname": "proxyDELETEPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" + "application/json" ], "consumes": [ "*/*" @@ -876,14 +314,14 @@ ] }, { - "path": "/api/v1beta2/redirect/minions/{name}", + "path": "/api/v1beta2/watch/minions/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "void", + "type": "v1beta2.Minion", "method": "GET", - "summary": "redirect GET request to Node", - "nickname": "redirectNode", + "summary": "watch a particular Node", + "nickname": "watchNode", "parameters": [ { "type": "string", @@ -894,473 +332,6 @@ "allowMultiple": false } ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/pods", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.PodList", - "method": "GET", - "summary": "watch a list of Pod", - "nickname": "watchPodlist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/pods/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.Pod", - "method": "GET", - "summary": "watch a particular Pod", - "nickname": "watchPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/replicationControllers/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.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 - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "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": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta2.ReplicationController", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a ReplicationController", - "nickname": "deleteReplicationController", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ReplicationController", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/resourceQuotas", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.ResourceQuotaList", - "method": "GET", - "summary": "watch a list of ResourceQuota", - "nickname": "watchResourceQuotalist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/replicationControllers", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.ReplicationControllerList", - "method": "GET", - "summary": "watch a list of ReplicationController", - "nickname": "watchReplicationControllerlist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/proxy/minions/{name}/{path:*}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "proxy GET requests to Node", - "nickname": "proxyGETNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Node", - "nickname": "proxyPUTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Node", - "nickname": "proxyPOSTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Node", - "nickname": "proxyDELETENode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/nodes", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.MinionList", - "method": "GET", - "summary": "watch a list of Node", - "nickname": "watchNodelist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/limitRanges/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.LimitRange", - "method": "GET", - "summary": "watch a particular LimitRange", - "nickname": "watchLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/secrets/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.Secret", - "method": "GET", - "summary": "watch a particular Secret", - "nickname": "watchSecret", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Secret", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/services", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.ServiceList", - "method": "GET", - "summary": "list objects of kind Service", - "nickname": "listService", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Service", - "nickname": "createService", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta2.Service", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], "produces": [ "application/json" ], @@ -1497,92 +468,34 @@ ] }, { - "path": "/api/v1beta2/proxy/nodes/{name}/{path:*}", + "path": "/api/v1beta2/watch/resourceQuotas/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "void", + "type": "v1beta2.ResourceQuota", "method": "GET", - "summary": "proxy GET requests to Node", - "nickname": "proxyGETNode", + "summary": "watch a particular ResourceQuota", + "nickname": "watchResourceQuota", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Node", + "description": "name of the ResourceQuota", "required": true, "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Node", - "nickname": "proxyPUTNode", - "parameters": [ + }, { "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, "allowMultiple": false } ], "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Node", - "nickname": "proxyPOSTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Node", - "nickname": "proxyDELETENode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" + "application/json" ], "consumes": [ "*/*" @@ -1591,20 +504,20 @@ ] }, { - "path": "/api/v1beta2/namespaces/{name}", + "path": "/api/v1beta2/nodes/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "v1beta2.Namespace", + "type": "v1beta2.Minion", "method": "GET", - "summary": "read the specified Namespace", - "nickname": "readNamespace", + "summary": "read the specified Node", + "nickname": "readNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Namespace", + "description": "name of the Node", "required": true, "allowMultiple": false } @@ -1619,19 +532,49 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Namespace", - "nickname": "updateNamespace", + "summary": "replace the specified Node", + "nickname": "replaceNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Namespace", + "description": "name of the Node", "required": true, "allowMultiple": false }, { - "type": "v1beta2.Namespace", + "type": "v1beta2.Minion", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Node", + "nickname": "patchNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta2.Minion", "paramType": "body", "name": "body", "description": "", @@ -1649,14 +592,14 @@ { "type": "void", "method": "DELETE", - "summary": "delete a Namespace", - "nickname": "deleteNamespace", + "summary": "delete a Node", + "nickname": "deleteNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Namespace", + "description": "name of the Node", "required": true, "allowMultiple": false } @@ -1671,22 +614,314 @@ ] }, { - "path": "/api/v1beta2/watch/minions/{name}", + "path": "/api/v1beta2/replicationControllers/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "v1beta2.Minion", + "type": "v1beta2.ReplicationController", "method": "GET", - "summary": "watch a particular Node", - "nickname": "watchNode", + "summary": "read the specified ReplicationController", + "nickname": "readReplicationController", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Node", + "description": "name of the ReplicationController", "required": true, "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified ReplicationController", + "nickname": "replaceReplicationController", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ReplicationController", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.ReplicationController", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified ReplicationController", + "nickname": "patchReplicationController", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ReplicationController", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.ReplicationController", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a ReplicationController", + "nickname": "deleteReplicationController", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ReplicationController", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/watch/pods/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.Pod", + "method": "GET", + "summary": "watch a particular Pod", + "nickname": "watchPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/limitRanges/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.LimitRange", + "method": "GET", + "summary": "read the specified LimitRange", + "nickname": "readLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified LimitRange", + "nickname": "replaceLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.LimitRange", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified LimitRange", + "nickname": "patchLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.LimitRange", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a LimitRange", + "nickname": "deleteLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false } ], "produces": [ @@ -1757,286 +992,15 @@ ] }, { - "path": "/api/v1beta2/events/{name}", + "path": "/api/v1beta2/watch/minions", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "v1beta2.Event", + "type": "v1beta2.MinionList", "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 - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "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": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta2.Event", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a Event", - "nickname": "deleteEvent", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Event", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/events/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.Event", - "method": "GET", - "summary": "watch a particular Event", - "nickname": "watchEvent", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Event", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/limitRanges", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.LimitRangeList", - "method": "GET", - "summary": "list objects of kind LimitRange", - "nickname": "listLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a LimitRange", - "nickname": "createLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta2.LimitRange", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/services", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.ServiceList", - "method": "GET", - "summary": "watch a list of Service", - "nickname": "watchServicelist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/nodes/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.Minion", - "method": "GET", - "summary": "watch a particular Node", - "nickname": "watchNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/resourceQuotaUsages", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "void", - "method": "POST", - "summary": "create a ResourceQuotaUsage", - "nickname": "createResourceQuotaUsage", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta2.ResourceQuotaUsage", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], + "summary": "watch a list of Node", + "nickname": "watchNodelist", + "parameters": [], "produces": [ "application/json" ], @@ -2083,8 +1047,46 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Pod", - "nickname": "updatePod", + "summary": "replace the specified Pod", + "nickname": "replacePod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Pod", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Pod", + "nickname": "patchPod", "parameters": [ { "type": "string", @@ -2151,66 +1153,20 @@ ] }, { - "path": "/api/v1beta2/endpoints/{name}", + "path": "/api/v1beta2/watch/namespaces/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "v1beta2.Endpoints", + "type": "v1beta2.Namespace", "method": "GET", - "summary": "read the specified Endpoints", - "nickname": "readEndpoints", + "summary": "watch a particular Namespace", + "nickname": "watchNamespace", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Endpoints", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "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": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta2.Endpoints", - "paramType": "body", - "name": "body", - "description": "", + "description": "name of the Namespace", "required": true, "allowMultiple": false } @@ -2225,22 +1181,66 @@ ] }, { - "path": "/api/v1beta2/minions/{name}", + "path": "/api/v1beta2/watch/secrets/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "v1beta2.Minion", + "type": "v1beta2.Secret", "method": "GET", - "summary": "read the specified Node", - "nickname": "readNode", + "summary": "watch a particular Secret", + "nickname": "watchSecret", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Node", + "description": "name of the Secret", "required": true, "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/secrets/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.Secret", + "method": "GET", + "summary": "read the specified Secret", + "nickname": "readSecret", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Secret", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false } ], "produces": [ @@ -2253,19 +1253,65 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Node", - "nickname": "updateNode", + "summary": "replace the specified Secret", + "nickname": "replaceSecret", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Node", + "description": "name of the Secret", "required": true, "allowMultiple": false }, { - "type": "v1beta2.Minion", + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Secret", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Secret", + "nickname": "patchSecret", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Secret", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Secret", "paramType": "body", "name": "body", "description": "", @@ -2283,16 +1329,24 @@ { "type": "void", "method": "DELETE", - "summary": "delete a Node", - "nickname": "deleteNode", + "summary": "delete a Secret", + "nickname": "deleteSecret", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Node", + "description": "name of the Secret", "required": true, "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false } ], "produces": [ @@ -2305,14 +1359,14 @@ ] }, { - "path": "/api/v1beta2/watch/events", + "path": "/api/v1beta2/watch/services", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "v1beta2.EventList", + "type": "v1beta2.ServiceList", "method": "GET", - "summary": "watch a list of Event", - "nickname": "watchEventlist", + "summary": "watch a list of Service", + "nickname": "watchServicelist", "parameters": [ { "type": "string", @@ -2333,14 +1387,14 @@ ] }, { - "path": "/api/v1beta2/redirect/services/{name}", + "path": "/api/v1beta2/watch/services/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "void", + "type": "v1beta2.Service", "method": "GET", - "summary": "redirect GET request to Service", - "nickname": "redirectService", + "summary": "watch a particular Service", + "nickname": "watchService", "parameters": [ { "type": "string", @@ -2360,7 +1414,7 @@ } ], "produces": [ - "*/*" + "application/json" ], "consumes": [ "*/*" @@ -2495,14 +1549,14 @@ ] }, { - "path": "/api/v1beta2/nodes/{name}", + "path": "/api/v1beta2/redirect/nodes/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "v1beta2.Minion", + "type": "void", "method": "GET", - "summary": "read the specified Node", - "nickname": "readNode", + "summary": "redirect GET request to Node", + "nickname": "redirectNode", "parameters": [ { "type": "string", @@ -2514,32 +1568,38 @@ } ], "produces": [ - "application/json" + "*/*" ], "consumes": [ "*/*" ] - }, + } + ] + }, + { + "path": "/api/v1beta2/watch/events/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ { - "type": "void", - "method": "PUT", - "summary": "update the specified Node", - "nickname": "updateNode", + "type": "v1beta2.Event", + "method": "GET", + "summary": "watch a particular Event", + "nickname": "watchEvent", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Node", + "description": "name of the Event", "required": true, "allowMultiple": false }, { - "type": "v1beta2.Minion", - "paramType": "body", - "name": "body", - "description": "", - "required": true, + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, "allowMultiple": false } ], @@ -2549,41 +1609,27 @@ "consumes": [ "*/*" ] - }, + } + ] + }, + { + "path": "/api/v1beta2/redirect/pods/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ { "type": "void", - "method": "DELETE", - "summary": "delete a Node", - "nickname": "deleteNode", + "method": "GET", + "summary": "redirect GET request to Pod", + "nickname": "redirectPod", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Node", + "description": "name of the Pod", "required": true, "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/limitRanges", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.LimitRangeList", - "method": "GET", - "summary": "watch a list of LimitRange", - "nickname": "watchLimitRangelist", - "parameters": [ + }, { "type": "string", "paramType": "query", @@ -2594,7 +1640,7 @@ } ], "produces": [ - "application/json" + "*/*" ], "consumes": [ "*/*" @@ -2603,36 +1649,14 @@ ] }, { - "path": "/api/v1beta2/pods", + "path": "/api/v1beta2/pods/{name}/binding", "description": "API at /api/v1beta2 version v1beta2", "operations": [ - { - "type": "v1beta2.PodList", - "method": "GET", - "summary": "list objects of kind Pod", - "nickname": "listPod", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, { "type": "void", "method": "POST", - "summary": "create a Pod", - "nickname": "createPod", + "summary": "create a Binding", + "nickname": "createBinding", "parameters": [ { "type": "string", @@ -2643,7 +1667,7 @@ "allowMultiple": false }, { - "type": "v1beta2.Pod", + "type": "v1beta2.Binding", "paramType": "body", "name": "body", "description": "", @@ -2660,34 +1684,6 @@ } ] }, - { - "path": "/api/v1beta2/watch/endpoints", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.EndpointsList", - "method": "GET", - "summary": "watch a list of Endpoints", - "nickname": "watchEndpointslist", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, { "path": "/api/v1beta2/minions", "description": "API at /api/v1beta2 version v1beta2", @@ -2788,34 +1784,26 @@ ] }, { - "path": "/api/v1beta2/secrets/{name}", + "path": "/api/v1beta2/proxy/nodes/{name}/{path:*}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { - "type": "v1beta2.Secret", + "type": "void", "method": "GET", - "summary": "read the specified Secret", - "nickname": "readSecret", + "summary": "proxy GET requests to Node", + "nickname": "proxyGETNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Secret", + "description": "name of the Node", "required": true, "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false } ], "produces": [ - "application/json" + "*/*" ], "consumes": [ "*/*" @@ -2824,158 +1812,20 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Secret", - "nickname": "updateSecret", + "summary": "proxy PUT requests to Node", + "nickname": "proxyPUTNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Secret", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta2.Secret", - "paramType": "body", - "name": "body", - "description": "", + "description": "name of the Node", "required": true, "allowMultiple": false } ], "produces": [ - "application/json" - ], - "consumes": [ "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a Secret", - "nickname": "deleteSecret", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Secret", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/namespaces/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.Namespace", - "method": "GET", - "summary": "watch a particular Namespace", - "nickname": "watchNamespace", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Namespace", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/services/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.Service", - "method": "GET", - "summary": "watch a particular Service", - "nickname": "watchService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/endpoints", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.EndpointsList", - "method": "GET", - "summary": "list objects of kind Endpoints", - "nickname": "listEndpoints", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" ], "consumes": [ "*/*" @@ -2984,64 +1834,42 @@ { "type": "void", "method": "POST", - "summary": "create a Endpoints", - "nickname": "createEndpoints", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - }, - { - "type": "v1beta2.Endpoints", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/watch/endpoints/{name}", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.Endpoints", - "method": "GET", - "summary": "watch a particular Endpoints", - "nickname": "watchEndpoints", + "summary": "proxy POST requests to Node", + "nickname": "proxyPOSTNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Endpoints", + "description": "name of the Node", "required": true, "allowMultiple": false - }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false } ], "produces": [ - "application/json" + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Node", + "nickname": "proxyDELETENode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" ], "consumes": [ "*/*" @@ -3050,14 +1878,14 @@ ] }, { - "path": "/api/v1beta2/redirect/pods/{name}", + "path": "/api/v1beta2/pods/{name}/status", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "void", - "method": "GET", - "summary": "redirect GET request to Pod", - "nickname": "redirectPod", + "method": "PUT", + "summary": "replace the specified Pod", + "nickname": "replacePod", "parameters": [ { "type": "string", @@ -3067,56 +1895,6 @@ "required": true, "allowMultiple": false }, - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta2/resourceQuotas", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.ResourceQuotaList", - "method": "GET", - "summary": "list objects of kind ResourceQuota", - "nickname": "listResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "query", - "name": "namespace", - "description": "object name and auth scope, such as for teams and projects", - "required": false, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a ResourceQuota", - "nickname": "createResourceQuota", - "parameters": [ { "type": "string", "paramType": "query", @@ -3126,7 +1904,7 @@ "allowMultiple": false }, { - "type": "v1beta2.ResourceQuota", + "type": "v1beta2.Pod", "paramType": "body", "name": "body", "description": "", @@ -3144,22 +1922,30 @@ ] }, { - "path": "/api/v1beta2/redirect/nodes/{name}", + "path": "/api/v1beta2/redirect/services/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "void", "method": "GET", - "summary": "redirect GET request to Node", - "nickname": "redirectNode", + "summary": "redirect GET request to Service", + "nickname": "redirectService", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Node", + "description": "name of the Service", "required": true, "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false } ], "produces": [ @@ -3212,25 +1998,6 @@ } ] }, - { - "path": "/api/v1beta2/watch/namespaces", - "description": "API at /api/v1beta2 version v1beta2", - "operations": [ - { - "type": "v1beta2.NamespaceList", - "method": "GET", - "summary": "watch a list of Namespace", - "nickname": "watchNamespacelist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, { "path": "/api/v1beta2/secrets", "description": "API at /api/v1beta2 version v1beta2", @@ -3289,6 +2056,204 @@ } ] }, + { + "path": "/api/v1beta2/watch/endpoints", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.EndpointsList", + "method": "GET", + "summary": "watch a list of Endpoints", + "nickname": "watchEndpointslist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/services/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.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 + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Service", + "nickname": "replaceService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Service", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Service", + "nickname": "patchService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Service", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Service", + "nickname": "deleteService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/watch/limitRanges", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.LimitRangeList", + "method": "GET", + "summary": "watch a list of LimitRange", + "nickname": "watchLimitRangelist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta2/bindings", "description": "API at /api/v1beta2 version v1beta2", @@ -3325,6 +2290,373 @@ } ] }, + { + "path": "/api/v1beta2/watch/secrets", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.SecretList", + "method": "GET", + "summary": "watch a list of Secret", + "nickname": "watchSecretlist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/watch/limitRanges/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.LimitRange", + "method": "GET", + "summary": "watch a particular LimitRange", + "nickname": "watchLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/watch/events", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.EventList", + "method": "GET", + "summary": "watch a list of Event", + "nickname": "watchEventlist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/watch/endpoints/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.Endpoints", + "method": "GET", + "summary": "watch a particular Endpoints", + "nickname": "watchEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Endpoints", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/resourceQuotaUsages", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "void", + "method": "POST", + "summary": "create a ResourceQuotaUsage", + "nickname": "createResourceQuotaUsage", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.ResourceQuotaUsage", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/services", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.ServiceList", + "method": "GET", + "summary": "list objects of kind Service", + "nickname": "listService", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Service", + "nickname": "createService", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Service", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/proxy/pods/{name}/{path:*}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "proxy GET requests to Pod", + "nickname": "proxyGETPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Pod", + "nickname": "proxyPUTPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "proxy POST requests to Pod", + "nickname": "proxyPOSTPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Pod", + "nickname": "proxyDELETEPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/watch/namespaces", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.NamespaceList", + "method": "GET", + "summary": "watch a list of Namespace", + "nickname": "watchNamespacelist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta2/nodes", "description": "API at /api/v1beta2 version v1beta2", @@ -3365,6 +2697,1148 @@ ] } ] + }, + { + "path": "/api/v1beta2/watch/nodes/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.Minion", + "method": "GET", + "summary": "watch a particular Node", + "nickname": "watchNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/minions/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.Minion", + "method": "GET", + "summary": "read the specified Node", + "nickname": "readNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Node", + "nickname": "replaceNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta2.Minion", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Node", + "nickname": "patchNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta2.Minion", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Node", + "nickname": "deleteNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/endpoints/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.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 + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Endpoints", + "nickname": "replaceEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Endpoints", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Endpoints", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Endpoints", + "nickname": "patchEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Endpoints", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Endpoints", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/pods", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.PodList", + "method": "GET", + "summary": "list objects of kind Pod", + "nickname": "listPod", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Pod", + "nickname": "createPod", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Pod", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/redirect/minions/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "redirect GET request to Node", + "nickname": "redirectNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/proxy/services/{name}/{path:*}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "proxy GET requests to Service", + "nickname": "proxyGETService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Service", + "nickname": "proxyPUTService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "proxy POST requests to Service", + "nickname": "proxyPOSTService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Service", + "nickname": "proxyDELETEService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/limitRanges", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.LimitRangeList", + "method": "GET", + "summary": "list objects of kind LimitRange", + "nickname": "listLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a LimitRange", + "nickname": "createLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.LimitRange", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/events/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.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 + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Event", + "nickname": "replaceEvent", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Event", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Event", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Event", + "nickname": "patchEvent", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Event", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.Event", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Event", + "nickname": "deleteEvent", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Event", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/proxy/minions/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "proxy GET requests to Node", + "nickname": "proxyGETNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Node", + "nickname": "proxyPUTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "proxy POST requests to Node", + "nickname": "proxyPOSTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Node", + "nickname": "proxyDELETENode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/watch/replicationControllers", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.ReplicationControllerList", + "method": "GET", + "summary": "watch a list of ReplicationController", + "nickname": "watchReplicationControllerlist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/resourceQuotas/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.ResourceQuota", + "method": "GET", + "summary": "read the specified ResourceQuota", + "nickname": "readResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified ResourceQuota", + "nickname": "replaceResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.ResourceQuota", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified ResourceQuota", + "nickname": "patchResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.ResourceQuota", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a ResourceQuota", + "nickname": "deleteResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/watch/pods", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.PodList", + "method": "GET", + "summary": "watch a list of Pod", + "nickname": "watchPodlist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/proxy/minions/{name}/{path:*}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "proxy GET requests to Node", + "nickname": "proxyGETNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Node", + "nickname": "proxyPUTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "proxy POST requests to Node", + "nickname": "proxyPOSTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Node", + "nickname": "proxyDELETENode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/watch/replicationControllers/{name}", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.ReplicationController", + "method": "GET", + "summary": "watch a particular ReplicationController", + "nickname": "watchReplicationController", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ReplicationController", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/resourceQuotas", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.ResourceQuotaList", + "method": "GET", + "summary": "list objects of kind ResourceQuota", + "nickname": "listResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a ResourceQuota", + "nickname": "createResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "namespace", + "description": "object name and auth scope, such as for teams and projects", + "required": false, + "allowMultiple": false + }, + { + "type": "v1beta2.ResourceQuota", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] } ], "models": { @@ -3385,7 +3859,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -3397,15 +3871,15 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "podID": { "type": "string", @@ -3413,15 +3887,15 @@ }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -3462,7 +3936,7 @@ "properties": { "capabilities": { "type": "v1beta2.Capabilities", - "description": "capabilities for container" + "description": "capabilities for container; cannot be updated" }, "command": { "type": "array", @@ -3471,12 +3945,12 @@ "$ref": "string" } ], - "description": "command argv array; not executed within a shell; defaults to entrypoint or command in the image" + "description": "command argv array; not executed within a shell; defaults to entrypoint or command in the image; cannot be updated" }, "cpu": { "type": "integer", "format": "int32", - "description": "CPU share in thousandths of a core" + "description": "CPU share in thousandths of a core; cannot be updated" }, "env": { "type": "array", @@ -3485,7 +3959,7 @@ "$ref": "v1beta2.EnvVar" } ], - "description": "list of environment variables to set in the container" + "description": "list of environment variables to set in the container; cannot be updated" }, "image": { "type": "string", @@ -3493,49 +3967,49 @@ }, "imagePullPolicy": { "type": "v1beta2.PullPolicy", - "description": "image pull policy; one of PullAlways, PullNever, PullIfNotPresent; defaults to PullAlways if :latest tag is specified, or PullIfNotPresent otherwise" + "description": "image pull policy; one of PullAlways, PullNever, PullIfNotPresent; defaults to PullAlways if :latest tag is specified, or PullIfNotPresent otherwise; cannot be updated" }, "lifecycle": { "type": "v1beta2.Lifecycle", - "description": "actions that the management system should take in response to container lifecycle events" + "description": "actions that the management system should take in response to container lifecycle events; cannot be updated" }, "livenessProbe": { "type": "v1beta2.LivenessProbe", - "description": "periodic probe of container liveness; container will be restarted if the probe fails" + "description": "periodic probe of container liveness; container will be restarted if the probe fails; cannot be updated" }, "memory": { "type": "integer", "format": "int64", - "description": "memory limit in bytes; defaults to unlimited" + "description": "memory limit in bytes; defaults to unlimited; cannot be updated" }, "name": { "type": "string", - "description": "name of the container; must be a DNS_LABEL and unique within the pod" + "description": "name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated" }, "ports": { "type": "array", "items": [ { - "$ref": "v1beta2.Port" + "$ref": "v1beta2.ContainerPort" } ], - "description": "list of ports to expose from the container" + "description": "list of ports to expose from the container; cannot be updated" }, "privileged": { "type": "boolean", - "description": "whether or not the container is granted privileged status; defaults to false" + "description": "whether or not the container is granted privileged status; defaults to false; cannot be updated" }, "readinessProbe": { "type": "v1beta2.LivenessProbe", - "description": "periodic probe of container service readiness; container will be removed from service endpoints if the probe fails" + "description": "periodic probe of container service readiness; container will be removed from service endpoints if the probe fails; cannot be updated" }, "resources": { "type": "v1beta2.ResourceRequirements", - "description": "Compute Resources required by this container" + "description": "Compute Resources required by this container; cannot be updated" }, "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, such as an assertion failure message; defaults to /dev/termination-log" + "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, such as an assertion failure message; defaults to /dev/termination-log; cannot be updated" }, "volumeMounts": { "type": "array", @@ -3544,11 +4018,11 @@ "$ref": "v1beta2.VolumeMount" } ], - "description": "pod volumes to mount into the container's filesystem" + "description": "pod volumes to mount into the container's filesystem; cannot be updated" }, "workingDir": { "type": "string", - "description": "container's working directory; defaults to image's default" + "description": "container's working directory; defaults to image's default; cannot be updated" } } }, @@ -3568,7 +4042,7 @@ "$ref": "v1beta2.Container" } ], - "description": "list of containers belonging to the pod" + "description": "list of containers belonging to the pod; cannot be updated; containers cannot currently be added or removed" }, "dnsPolicy": { "type": "v1beta2.DNSPolicy", @@ -3576,7 +4050,7 @@ }, "id": { "type": "string", - "description": "manifest name; must be a DNS_SUBDOMAIN" + "description": "manifest name; must be a DNS_SUBDOMAIN; cannot be updated" }, "restartPolicy": { "type": "v1beta2.RestartPolicy", @@ -3584,7 +4058,7 @@ }, "uuid": { "type": "types.UID", - "description": "manifest UUID" + "description": "manifest UUID; cannot be updated" }, "version": { "type": "string", @@ -3601,10 +4075,80 @@ } } }, + "v1beta2.ContainerPort": { + "id": "v1beta2.ContainerPort", + "required": [ + "containerPort" + ], + "properties": { + "containerPort": { + "type": "integer", + "format": "int32", + "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", + "format": "int32", + "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": "v1beta2.Protocol", + "description": "protocol for port; must be UDP or TCP; TCP if unspecified" + } + } + }, "v1beta2.EmptyDirVolumeSource": { "id": "v1beta2.EmptyDirVolumeSource", "properties": {} }, + "v1beta2.EndpointObjectReference": { + "id": "v1beta2.EndpointObjectReference", + "required": [ + "endpoint" + ], + "properties": { + "apiVersion": { + "type": "string", + "description": "API version of the referent" + }, + "endpoint": { + "type": "string", + "description": "endpoint exposed by the referenced object" + }, + "fieldPath": { + "type": "string", + "description": "if referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]" + }, + "kind": { + "type": "string", + "description": "kind of the referent" + }, + "name": { + "type": "string", + "description": "id of the referent" + }, + "namespace": { + "type": "string", + "description": "namespace of the referent" + }, + "resourceVersion": { + "type": "string", + "description": "specific resourceVersion to which this reference is made, if any: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "uid": { + "type": "types.UID", + "description": "uid of the referent" + } + } + }, "v1beta2.Endpoints": { "id": "v1beta2.Endpoints", "required": [ @@ -3621,7 +4165,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "endpoints": { "type": "array", @@ -3638,15 +4182,15 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "protocol": { "type": "v1beta2.Protocol", @@ -3654,15 +4198,24 @@ }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" + }, + "targetRefs": { + "type": "array", + "items": [ + { + "$ref": "v1beta2.EndpointObjectReference" + } + ], + "description": "list of references to objects providing the endpoints" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -3682,7 +4235,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -3690,7 +4243,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -3703,23 +4256,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -3757,7 +4310,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "firstTimestamp": { "type": "string", @@ -3773,7 +4326,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "involvedObject": { "type": "v1beta2.ObjectReference", @@ -3781,7 +4334,7 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "lastTimestamp": { "type": "string", @@ -3793,7 +4346,7 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "reason": { "type": "string", @@ -3801,11 +4354,11 @@ }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "source": { "type": "string", @@ -3821,7 +4374,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -3841,7 +4394,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -3849,7 +4402,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -3862,23 +4415,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4010,7 +4563,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4018,23 +4571,23 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "spec": { "type": "v1beta2.LimitRangeSpec", @@ -4042,7 +4595,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4079,7 +4632,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4087,7 +4640,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4100,23 +4653,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4175,13 +4728,13 @@ "type": "string", "description": "version of the schema the object should have" }, - "cidr": { - "type": "string", - "description": "IP range assigned to the node" - }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" + }, + "externalID": { + "type": "string", + "description": "external id of the node assigned by some machine database (e.g. a cloud provider)" }, "generateName": { "type": "string", @@ -4193,11 +4746,11 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "v1beta2.Minion.labels", @@ -4205,11 +4758,15 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" + }, + "podCIDR": { + "type": "string", + "description": "IP range assigned to the node" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "resources": { "type": "v1beta2.NodeResources", @@ -4217,7 +4774,7 @@ }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "status": { "type": "v1beta2.NodeStatus", @@ -4225,7 +4782,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4249,7 +4806,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4257,7 +4814,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4270,23 +4827,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4303,7 +4860,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4311,11 +4868,11 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "v1beta2.Namespace.labels", @@ -4323,15 +4880,15 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "spec": { "type": "v1beta2.NamespaceSpec", @@ -4339,11 +4896,11 @@ }, "status": { "type": "v1beta2.NamespaceStatus", - "description": "status describes the current status of a Namespace" + "description": "status describes the current status of a Namespace; read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4367,7 +4924,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4375,7 +4932,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4388,23 +4945,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4414,7 +4971,29 @@ }, "v1beta2.NamespaceStatus": { "id": "v1beta2.NamespaceStatus", - "properties": {} + "properties": { + "phase": { + "type": "v1beta2.NamespacePhase", + "description": "phase is the current lifecycle phase of the namespace" + } + } + }, + "v1beta2.NodeAddress": { + "id": "v1beta2.NodeAddress", + "required": [ + "type", + "address" + ], + "properties": { + "address": { + "type": "string", + "description": "string representation of the address" + }, + "type": { + "type": "v1beta2.NodeAddressType", + "description": "type of the node address, e.g. external ip, internal ip, hostname, etc" + } + } }, "v1beta2.NodeCondition": { "id": "v1beta2.NodeCondition", @@ -4461,6 +5040,15 @@ "v1beta2.NodeStatus": { "id": "v1beta2.NodeStatus", "properties": { + "addresses": { + "type": "array", + "items": [ + { + "$ref": "v1beta2.NodeAddress" + } + ], + "description": "list of addresses reachable to the node" + }, "conditions": { "type": "array", "items": [ @@ -4470,12 +5058,33 @@ ], "description": "conditions is an array of current node conditions" }, + "nodeInfo": { + "type": "v1beta2.NodeSystemInfo", + "description": "node identity is a set of ids/uuids to uniquely identify the node" + }, "phase": { "type": "v1beta2.NodePhase", "description": "node phase is the current lifecycle phase of the node" } } }, + "v1beta2.NodeSystemInfo": { + "id": "v1beta2.NodeSystemInfo", + "required": [ + "machineID", + "systemUUID" + ], + "properties": { + "machineID": { + "type": "string", + "description": "machine id is the machine-id reported by the node" + }, + "systemUUID": { + "type": "string", + "description": "system uuid is the system-uuid reported by the node" + } + } + }, "v1beta2.ObjectReference": { "id": "v1beta2.ObjectReference", "properties": { @@ -4501,7 +5110,7 @@ }, "resourceVersion": { "type": "string", - "description": "specific resourceVersion to which this reference is made, if any" + "description": "specific resourceVersion to which this reference is made, if any: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "uid": { "type": "types.UID", @@ -4522,11 +5131,11 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "currentState": { "type": "v1beta2.PodState", - "description": "current state of the pod" + "description": "current state of the pod; populated by the system, read-only" }, "desiredState": { "type": "v1beta2.PodState", @@ -4538,11 +5147,11 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "v1beta2.Pod.labels", @@ -4550,7 +5159,7 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "nodeSelector": { "type": "v1beta2.Pod.nodeSelector", @@ -4558,15 +5167,15 @@ }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4611,7 +5220,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4619,7 +5228,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4632,23 +5241,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4666,7 +5275,7 @@ }, "host": { "type": "string", - "description": "host to which the pod is assigned; empty if not yet scheduled" + "description": "host to which the pod is assigned; empty if not yet scheduled; cannot be updated" }, "hostIP": { "type": "string", @@ -4727,36 +5336,6 @@ "id": "v1beta2.PodTemplate.nodeSelector", "properties": {} }, - "v1beta2.Port": { - "id": "v1beta2.Port", - "required": [ - "containerPort" - ], - "properties": { - "containerPort": { - "type": "integer", - "format": "int32", - "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", - "format": "int32", - "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": "v1beta2.Protocol", - "description": "protocol for port; must be UDP or TCP; TCP if unspecified" - } - } - }, "v1beta2.ReplicationController": { "id": "v1beta2.ReplicationController", "properties": { @@ -4770,11 +5349,11 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "currentState": { "type": "v1beta2.ReplicationControllerState", - "description": "current state of the replication controller" + "description": "current state of the replication controller; populated by the system, read-only" }, "desiredState": { "type": "v1beta2.ReplicationControllerState", @@ -4786,11 +5365,11 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "v1beta2.ReplicationController.labels", @@ -4798,19 +5377,19 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4834,7 +5413,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4842,7 +5421,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4855,23 +5434,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4913,7 +5492,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4921,23 +5500,23 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "spec": { "type": "v1beta2.ResourceQuotaSpec", @@ -4949,7 +5528,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -4969,7 +5548,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -4977,7 +5556,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -4990,23 +5569,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -5045,7 +5624,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -5053,23 +5632,23 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "status": { "type": "v1beta2.ResourceQuotaStatus", @@ -5077,7 +5656,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -5132,7 +5711,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "data": { "type": "v1beta2.Secret.data", @@ -5144,23 +5723,23 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "type": { "type": "v1beta2.SecretType", @@ -5168,7 +5747,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -5192,7 +5771,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -5200,7 +5779,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -5213,23 +5792,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -5270,7 +5849,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -5278,11 +5857,11 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "v1beta2.Service.labels", @@ -5290,7 +5869,7 @@ }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "port": { "type": "integer", @@ -5317,11 +5896,11 @@ "$ref": "string" } ], - "description": "externally visible IPs from which to select the address for the external load balancer" + "description": "externally visible IPs (e.g. load balancers) that should be proxied to this service" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selector": { "type": "v1beta2.Service.selector", @@ -5329,7 +5908,7 @@ }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "sessionAffinity": { "type": "v1beta2.AffinityType", @@ -5337,7 +5916,7 @@ }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, @@ -5365,7 +5944,7 @@ }, "creationTimestamp": { "type": "string", - "description": "RFC 3339 date and time at which the object was created; recorded by the system; null for lists" + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", @@ -5373,7 +5952,7 @@ }, "id": { "type": "string", - "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs" + "description": "name of the object; must be a DNS_SUBDOMAIN and unique among all objects of the same kind within the same namespace; used in resource URLs; cannot be updated" }, "items": { "type": "array", @@ -5386,23 +5965,23 @@ }, "kind": { "type": "string", - "description": "kind of object, in CamelCase" + "description": "kind of object, in CamelCase; cannot be updated" }, "namespace": { "type": "string", - "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default" + "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "uint64", - "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; value must be treated as opaque by clients and passed unmodified back to the server" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", - "description": "URL for the object" + "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "types.UID", - "description": "UUID assigned by the system upon creation, unique across space and time" + "description": "unique UUID across space and time; populated by the system, read-only" } } }, diff --git a/api/swagger-spec/v1beta3.json b/api/swagger-spec/v1beta3.json index f25466eed2d..3e54bf265ce 100644 --- a/api/swagger-spec/v1beta3.json +++ b/api/swagger-spec/v1beta3.json @@ -5,14 +5,78 @@ "resourcePath": "/api/v1beta3", "apis": [ { - "path": "/api/v1beta3/namespaces/{namespaces}/events", + "path": "/api/v1beta3/redirect/nodes/{name}", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { - "type": "v1beta3.EventList", + "type": "void", "method": "GET", - "summary": "list objects of kind Event", - "nickname": "listEvent", + "summary": "redirect GET request to Node", + "nickname": "redirectNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/namespaces/{namespaces}/limitranges/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.LimitRange", + "method": "GET", + "summary": "watch a particular LimitRange", + "nickname": "watchLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/secrets", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.SecretList", + "method": "GET", + "summary": "list objects of kind Secret", + "nickname": "listSecret", "parameters": [ { "type": "string", @@ -33,8 +97,8 @@ { "type": "void", "method": "POST", - "summary": "create a Event", - "nickname": "createEvent", + "summary": "create a Secret", + "nickname": "createSecret", "parameters": [ { "type": "string", @@ -45,7 +109,7 @@ "allowMultiple": false }, { - "type": "v1beta3.Event", + "type": "v1beta3.Secret", "paramType": "body", "name": "body", "description": "", @@ -63,20 +127,20 @@ ] }, { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/events/{name}", + "path": "/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { - "type": "v1beta3.Event", + "type": "void", "method": "GET", - "summary": "watch a particular Event", - "nickname": "watchEvent", + "summary": "proxy GET requests to Pod", + "nickname": "proxyGETPod", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Event", + "description": "name of the Pod", "required": true, "allowMultiple": false }, @@ -90,29 +154,23 @@ } ], "produces": [ - "application/json" + "*/*" ], "consumes": [ "*/*" ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/endpoints/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ + }, { - "type": "v1beta3.Endpoints", - "method": "GET", - "summary": "watch a particular Endpoints", - "nickname": "watchEndpoints", + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Pod", + "nickname": "proxyPUTPod", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Endpoints", + "description": "name of the Pod", "required": true, "allowMultiple": false }, @@ -126,35 +184,7 @@ } ], "produces": [ - "application/json" - ], - "consumes": [ "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/namespaces/{namespaces}/limitranges", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.LimitRangeList", - "method": "GET", - "summary": "list objects of kind LimitRange", - "nickname": "listLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" ], "consumes": [ "*/*" @@ -163,9 +193,17 @@ { "type": "void", "method": "POST", - "summary": "create a LimitRange", - "nickname": "createLimitRange", + "summary": "proxy POST requests to Pod", + "nickname": "proxyPOSTPod", "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, { "type": "string", "paramType": "path", @@ -173,18 +211,40 @@ "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Pod", + "nickname": "proxyDELETEPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false }, { - "type": "v1beta3.LimitRange", - "paramType": "body", - "name": "body", - "description": "", + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "produces": [ - "application/json" + "*/*" ], "consumes": [ "*/*" @@ -193,14 +253,14 @@ ] }, { - "path": "/api/v1beta3/limitranges", + "path": "/api/v1beta3/endpoints", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { - "type": "v1beta3.LimitRangeList", + "type": "v1beta3.EndpointsList", "method": "GET", - "summary": "list objects of kind LimitRange", - "nickname": "listLimitRange", + "summary": "list objects of kind Endpoints", + "nickname": "listEndpoints", "parameters": [], "produces": [ "application/json" @@ -211,6 +271,180 @@ } ] }, + { + "path": "/api/v1beta3/watch/namespaces/{namespaces}/pods/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.Pod", + "method": "GET", + "summary": "watch a particular Pod", + "nickname": "watchPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/namespaces/{namespaces}/secrets/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.Secret", + "method": "GET", + "summary": "watch a particular Secret", + "nickname": "watchSecret", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Secret", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/nodes/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.Node", + "method": "GET", + "summary": "watch a particular Node", + "nickname": "watchNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/services", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.ServiceList", + "method": "GET", + "summary": "list objects of kind Service", + "nickname": "listService", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/limitranges", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.LimitRangeList", + "method": "GET", + "summary": "watch a list of LimitRange", + "nickname": "watchLimitRangelist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/resourcequotausages", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "void", + "method": "POST", + "summary": "create a ResourceQuotaUsage", + "nickname": "createResourceQuotaUsage", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.ResourceQuotaUsage", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta3/watch/namespaces/{namespaces}/resourcequotas/{name}", "description": "API at /api/v1beta3 version v1beta3", @@ -247,6 +481,141 @@ } ] }, + { + "path": "/api/v1beta3/proxy/nodes/{name}/{path:*}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "proxy GET requests to Node", + "nickname": "proxyGETNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "proxy PUT requests to Node", + "nickname": "proxyPUTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "proxy POST requests to Node", + "nickname": "proxyPOSTNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "proxy DELETE requests to Node", + "nickname": "proxyDELETENode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.NamespaceList", + "method": "GET", + "summary": "list objects of kind Namespace", + "nickname": "listNamespace", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Namespace", + "nickname": "createNamespace", + "parameters": [ + { + "type": "v1beta3.Namespace", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta3/watch/namespaces/{name}", "description": "API at /api/v1beta3 version v1beta3", @@ -276,61 +645,14 @@ ] }, { - "path": "/api/v1beta3/redirect/nodes/{name}", + "path": "/api/v1beta3/watch/namespaces/{namespaces}/endpoints", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { - "type": "void", + "type": "v1beta3.EndpointsList", "method": "GET", - "summary": "redirect GET request to Node", - "nickname": "redirectNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/replicationcontrollers", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ReplicationControllerList", - "method": "GET", - "summary": "list objects of kind ReplicationController", - "nickname": "listReplicationController", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/resourcequotas", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ResourceQuotaList", - "method": "GET", - "summary": "watch a list of ResourceQuota", - "nickname": "watchResourceQuotalist", + "summary": "watch a list of Endpoints", + "nickname": "watchEndpointslist", "parameters": [ { "type": "string", @@ -350,72 +672,6 @@ } ] }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/services", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ServiceList", - "method": "GET", - "summary": "watch a list of Service", - "nickname": "watchServicelist", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/events", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.EventList", - "method": "GET", - "summary": "list objects of kind Event", - "nickname": "listEvent", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/events", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.EventList", - "method": "GET", - "summary": "watch a list of Event", - "nickname": "watchEventlist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, { "path": "/api/v1beta3/watch/namespaces/{namespaces}/replicationcontrollers", "description": "API at /api/v1beta3 version v1beta3", @@ -444,383 +700,6 @@ } ] }, - { - "path": "/api/v1beta3/namespaces/{namespaces}/limitranges/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.LimitRange", - "method": "GET", - "summary": "read the specified LimitRange", - "nickname": "readLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified LimitRange", - "nickname": "updateLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta3.LimitRange", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a LimitRange", - "nickname": "deleteLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/services/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.Service", - "method": "GET", - "summary": "watch a particular Service", - "nickname": "watchService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/redirect/namespaces/{namespaces}/services/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "redirect GET request to Service", - "nickname": "redirectService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/namespaces/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.Namespace", - "method": "GET", - "summary": "read the specified Namespace", - "nickname": "readNamespace", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Namespace", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified Namespace", - "nickname": "updateNamespace", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Namespace", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta3.Namespace", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a Namespace", - "nickname": "deleteNamespace", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Namespace", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/services", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ServiceList", - "method": "GET", - "summary": "list objects of kind Service", - "nickname": "listService", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/services", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ServiceList", - "method": "GET", - "summary": "watch a list of Service", - "nickname": "watchServicelist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/pods", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.PodList", - "method": "GET", - "summary": "watch a list of Pod", - "nickname": "watchPodlist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/pods", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.PodList", - "method": "GET", - "summary": "watch a list of Pod", - "nickname": "watchPodlist", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/pods/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.Pod", - "method": "GET", - "summary": "watch a particular Pod", - "nickname": "watchPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, { "path": "/api/v1beta3/namespaces/{namespaces}/replicationcontrollers/{name}", "description": "API at /api/v1beta3 version v1beta3", @@ -858,8 +737,46 @@ { "type": "void", "method": "PUT", - "summary": "update the specified ReplicationController", - "nickname": "updateReplicationController", + "summary": "replace the specified ReplicationController", + "nickname": "replaceReplicationController", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ReplicationController", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.ReplicationController", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified ReplicationController", + "nickname": "patchReplicationController", "parameters": [ { "type": "string", @@ -926,39 +843,20 @@ ] }, { - "path": "/api/v1beta3/watch/limitranges", + "path": "/api/v1beta3/watch/namespaces/{namespaces}/replicationcontrollers/{name}", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { - "type": "v1beta3.LimitRangeList", + "type": "v1beta3.ReplicationController", "method": "GET", - "summary": "watch a list of LimitRange", - "nickname": "watchLimitRangelist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/namespaces/{namespaces}/events/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.Event", - "method": "GET", - "summary": "read the specified Event", - "nickname": "readEvent", + "summary": "watch a particular ReplicationController", + "nickname": "watchReplicationController", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Event", + "description": "name of the ReplicationController", "required": true, "allowMultiple": false }, @@ -977,31 +875,81 @@ "consumes": [ "*/*" ] - }, + } + ] + }, + { + "path": "/api/v1beta3/nodes/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ { - "type": "void", - "method": "PUT", - "summary": "update the specified Event", - "nickname": "updateEvent", + "type": "v1beta3.Node", + "method": "GET", + "summary": "read the specified Node", + "nickname": "readNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Event", + "description": "name of the Node", "required": true, "allowMultiple": false - }, + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Node", + "nickname": "replaceNode", + "parameters": [ { "type": "string", "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", + "name": "name", + "description": "name of the Node", "required": true, "allowMultiple": false }, { - "type": "v1beta3.Event", + "type": "v1beta3.Node", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Node", + "nickname": "patchNode", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Node", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Node", "paramType": "body", "name": "body", "description": "", @@ -1019,22 +967,14 @@ { "type": "void", "method": "DELETE", - "summary": "delete a Event", - "nickname": "deleteEvent", + "summary": "delete a Node", + "nickname": "deleteNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Event", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", + "description": "name of the Node", "required": true, "allowMultiple": false } @@ -1049,33 +989,14 @@ ] }, { - "path": "/api/v1beta3/watch/secrets", + "path": "/api/v1beta3/watch/namespaces/{namespaces}/pods", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { - "type": "v1beta3.SecretList", + "type": "v1beta3.PodList", "method": "GET", - "summary": "watch a list of Secret", - "nickname": "watchSecretlist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/namespaces/{namespaces}/services", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ServiceList", - "method": "GET", - "summary": "list objects of kind Service", - "nickname": "listService", + "summary": "watch a list of Pod", + "nickname": "watchPodlist", "parameters": [ { "type": "string", @@ -1092,48 +1013,18 @@ "consumes": [ "*/*" ] - }, + } + ] + }, + { + "path": "/api/v1beta3/redirect/namespaces/{namespaces}/pods/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ { "type": "void", - "method": "POST", - "summary": "create a Service", - "nickname": "createService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta3.Service", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/namespaces/{namespaces}/pods/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.Pod", "method": "GET", - "summary": "read the specified Pod", - "nickname": "readPod", + "summary": "redirect GET request to Pod", + "nickname": "redirectPod", "parameters": [ { "type": "string", @@ -1152,6 +1043,219 @@ "allowMultiple": false } ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/pods/{name}/binding", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "void", + "method": "POST", + "summary": "create a Binding", + "nickname": "createBinding", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Binding", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/replicationcontrollers", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.ReplicationControllerList", + "method": "GET", + "summary": "list objects of kind ReplicationController", + "nickname": "listReplicationController", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/namespaces/{namespaces}/endpoints/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.Endpoints", + "method": "GET", + "summary": "watch a particular Endpoints", + "nickname": "watchEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Endpoints", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/namespaces/{namespaces}/events", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.EventList", + "method": "GET", + "summary": "watch a list of Event", + "nickname": "watchEventlist", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/events", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.EventList", + "method": "GET", + "summary": "list objects of kind Event", + "nickname": "listEvent", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/services", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.ServiceList", + "method": "GET", + "summary": "watch a list of Service", + "nickname": "watchServicelist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/namespaces/{namespaces}/secrets", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.SecretList", + "method": "GET", + "summary": "watch a list of Secret", + "nickname": "watchSecretlist", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.Namespace", + "method": "GET", + "summary": "read the specified Namespace", + "nickname": "readNamespace", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Namespace", + "required": true, + "allowMultiple": false + } + ], "produces": [ "application/json" ], @@ -1162,8 +1266,217 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Pod", - "nickname": "updatePod", + "summary": "replace the specified Namespace", + "nickname": "replaceNamespace", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Namespace", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Namespace", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Namespace", + "nickname": "patchNamespace", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Namespace", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Namespace", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Namespace", + "nickname": "deleteNamespace", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Namespace", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/limitranges", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.LimitRangeList", + "method": "GET", + "summary": "list objects of kind LimitRange", + "nickname": "listLimitRange", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/namespaces/{namespaces}/services", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.ServiceList", + "method": "GET", + "summary": "watch a list of Service", + "nickname": "watchServicelist", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/resourcequotas", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.ResourceQuotaList", + "method": "GET", + "summary": "watch a list of ResourceQuota", + "nickname": "watchResourceQuotalist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/replicationcontrollers", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.ReplicationControllerList", + "method": "GET", + "summary": "watch a list of ReplicationController", + "nickname": "watchReplicationControllerlist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/redirect/namespaces/{namespaces}/services/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "void", + "method": "GET", + "summary": "redirect GET request to Service", + "nickname": "redirectService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "*/*" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/pods/{name}/status", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Pod", + "nickname": "replacePod", "parameters": [ { "type": "string", @@ -1196,134 +1509,6 @@ "consumes": [ "*/*" ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a Pod", - "nickname": "deletePod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/endpoints", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.EndpointsList", - "method": "GET", - "summary": "watch a list of Endpoints", - "nickname": "watchEndpointslist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/secrets", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.SecretList", - "method": "GET", - "summary": "list objects of kind Secret", - "nickname": "listSecret", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/pods", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.PodList", - "method": "GET", - "summary": "list objects of kind Pod", - "nickname": "listPod", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/nodes", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.NodeList", - "method": "GET", - "summary": "list objects of kind Node", - "nickname": "listNode", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Node", - "nickname": "createNode", - "parameters": [ - { - "type": "v1beta3.Node", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] } ] }, @@ -1385,6 +1570,271 @@ } ] }, + { + "path": "/api/v1beta3/watch/namespaces/{namespaces}/services/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.Service", + "method": "GET", + "summary": "watch a particular Service", + "nickname": "watchService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/bindings", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "void", + "method": "POST", + "summary": "create a Binding", + "nickname": "createBinding", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Binding", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/pods", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.PodList", + "method": "GET", + "summary": "list objects of kind Pod", + "nickname": "listPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Pod", + "nickname": "createPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Pod", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/endpoints", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.EndpointsList", + "method": "GET", + "summary": "watch a list of Endpoints", + "nickname": "watchEndpointslist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/limitranges", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.LimitRangeList", + "method": "GET", + "summary": "list objects of kind LimitRange", + "nickname": "listLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a LimitRange", + "nickname": "createLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.LimitRange", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/endpoints", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.EndpointsList", + "method": "GET", + "summary": "list objects of kind Endpoints", + "nickname": "listEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Endpoints", + "nickname": "createEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Endpoints", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta3/namespaces/{namespaces}/secrets/{name}", "description": "API at /api/v1beta3 version v1beta3", @@ -1422,8 +1872,46 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Secret", - "nickname": "updateSecret", + "summary": "replace the specified Secret", + "nickname": "replaceSecret", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Secret", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Secret", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Secret", + "nickname": "patchSecret", "parameters": [ { "type": "string", @@ -1489,141 +1977,6 @@ } ] }, - { - "path": "/api/v1beta3/endpoints", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.EndpointsList", - "method": "GET", - "summary": "list objects of kind Endpoints", - "nickname": "listEndpoints", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/nodes/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.Node", - "method": "GET", - "summary": "read the specified Node", - "nickname": "readNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified Node", - "nickname": "updateNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta3.Node", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a Node", - "nickname": "deleteNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/limitranges/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.LimitRange", - "method": "GET", - "summary": "watch a particular LimitRange", - "nickname": "watchLimitRange", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the LimitRange", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, { "path": "/api/v1beta3/proxy/namespaces/{namespaces}/services/{name}/{path:*}", "description": "API at /api/v1beta3 version v1beta3", @@ -1751,14 +2104,99 @@ ] }, { - "path": "/api/v1beta3/namespaces/{namespaces}/resourcequotas", + "path": "/api/v1beta3/watch/namespaces/{namespaces}/resourcequotas", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { "type": "v1beta3.ResourceQuotaList", "method": "GET", - "summary": "list objects of kind ResourceQuota", - "nickname": "listResourceQuota", + "summary": "watch a list of ResourceQuota", + "nickname": "watchResourceQuotalist", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/secrets", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.SecretList", + "method": "GET", + "summary": "watch a list of Secret", + "nickname": "watchSecretlist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/pods", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.PodList", + "method": "GET", + "summary": "watch a list of Pod", + "nickname": "watchPodlist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/nodes", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.NodeList", + "method": "GET", + "summary": "watch a list of Node", + "nickname": "watchNodelist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/events", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.EventList", + "method": "GET", + "summary": "list objects of kind Event", + "nickname": "listEvent", "parameters": [ { "type": "string", @@ -1779,8 +2217,8 @@ { "type": "void", "method": "POST", - "summary": "create a ResourceQuota", - "nickname": "createResourceQuota", + "summary": "create a Event", + "nickname": "createEvent", "parameters": [ { "type": "string", @@ -1791,7 +2229,7 @@ "allowMultiple": false }, { - "type": "v1beta3.ResourceQuota", + "type": "v1beta3.Event", "paramType": "body", "name": "body", "description": "", @@ -1808,6 +2246,83 @@ } ] }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/services", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.ServiceList", + "method": "GET", + "summary": "list objects of kind Service", + "nickname": "listService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a Service", + "nickname": "createService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Service", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/secrets", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.SecretList", + "method": "GET", + "summary": "list objects of kind Secret", + "nickname": "listSecret", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta3/proxy/nodes/{name}", "description": "API at /api/v1beta3 version v1beta3", @@ -1903,161 +2418,20 @@ ] }, { - "path": "/api/v1beta3/namespaces/{namespaces}/resourcequotausages", + "path": "/api/v1beta3/watch/namespaces/{namespaces}/events/{name}", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { - "type": "void", - "method": "POST", - "summary": "create a ResourceQuotaUsage", - "nickname": "createResourceQuotaUsage", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta3.ResourceQuotaUsage", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/resourcequotas", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ResourceQuotaList", + "type": "v1beta3.Event", "method": "GET", - "summary": "list objects of kind ResourceQuota", - "nickname": "listResourceQuota", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/namespaces/{namespaces}/secrets", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.SecretList", - "method": "GET", - "summary": "list objects of kind Secret", - "nickname": "listSecret", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Secret", - "nickname": "createSecret", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta3.Secret", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/nodes/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.Node", - "method": "GET", - "summary": "watch a particular Node", - "nickname": "watchNode", + "summary": "watch a particular Event", + "nickname": "watchEvent", "parameters": [ { "type": "string", "paramType": "path", "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/replicationcontrollers/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ReplicationController", - "method": "GET", - "summary": "watch a particular ReplicationController", - "nickname": "watchReplicationController", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ReplicationController", + "description": "name of the Event", "required": true, "allowMultiple": false }, @@ -2079,355 +2453,6 @@ } ] }, - { - "path": "/api/v1beta3/watch/replicationcontrollers", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ReplicationControllerList", - "method": "GET", - "summary": "watch a list of ReplicationController", - "nickname": "watchReplicationControllerlist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/proxy/nodes/{name}/{path:*}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "proxy GET requests to Node", - "nickname": "proxyGETNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Node", - "nickname": "proxyPUTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Node", - "nickname": "proxyPOSTNode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Node", - "nickname": "proxyDELETENode", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Node", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/nodes", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.NodeList", - "method": "GET", - "summary": "watch a list of Node", - "nickname": "watchNodelist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/resourcequotas", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ResourceQuotaList", - "method": "GET", - "summary": "watch a list of ResourceQuota", - "nickname": "watchResourceQuotalist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/secrets/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.Secret", - "method": "GET", - "summary": "watch a particular Secret", - "nickname": "watchSecret", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Secret", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/redirect/namespaces/{namespaces}/pods/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "redirect GET request to Pod", - "nickname": "redirectPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}/{path:*}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "void", - "method": "GET", - "summary": "proxy GET requests to Pod", - "nickname": "proxyGETPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "proxy PUT requests to Pod", - "nickname": "proxyPUTPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "proxy POST requests to Pod", - "nickname": "proxyPOSTPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "proxy DELETE requests to Pod", - "nickname": "proxyDELETEPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Pod", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "*/*" - ], - "consumes": [ - "*/*" - ] - } - ] - }, { "path": "/api/v1beta3/proxy/namespaces/{namespaces}/services/{name}", "description": "API at /api/v1beta3 version v1beta3", @@ -2555,24 +2580,15 @@ ] }, { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/endpoints", + "path": "/api/v1beta3/watch/namespaces", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { - "type": "v1beta3.EndpointsList", + "type": "v1beta3.NamespaceList", "method": "GET", - "summary": "watch a list of Endpoints", - "nickname": "watchEndpointslist", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], + "summary": "watch a list of Namespace", + "nickname": "watchNamespacelist", + "parameters": [], "produces": [ "application/json" ], @@ -2619,8 +2635,46 @@ { "type": "void", "method": "PUT", - "summary": "update the specified Endpoints", - "nickname": "updateEndpoints", + "summary": "replace the specified Endpoints", + "nickname": "replaceEndpoints", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Endpoints", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Endpoints", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Endpoints", + "nickname": "patchEndpoints", "parameters": [ { "type": "string", @@ -2657,14 +2711,661 @@ ] }, { - "path": "/api/v1beta3/namespaces/{namespaces}/bindings", + "path": "/api/v1beta3/namespaces/{namespaces}/resourcequotas/{name}", "description": "API at /api/v1beta3 version v1beta3", "operations": [ + { + "type": "v1beta3.ResourceQuota", + "method": "GET", + "summary": "read the specified ResourceQuota", + "nickname": "readResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified ResourceQuota", + "nickname": "replaceResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.ResourceQuota", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified ResourceQuota", + "nickname": "patchResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.ResourceQuota", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a ResourceQuota", + "nickname": "deleteResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the ResourceQuota", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/resourcequotas", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.ResourceQuotaList", + "method": "GET", + "summary": "list objects of kind ResourceQuota", + "nickname": "listResourceQuota", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/pods/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.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 + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Pod", + "nickname": "replacePod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Pod", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Pod", + "nickname": "patchPod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Pod", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Pod", + "nickname": "deletePod", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Pod", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/pods", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.PodList", + "method": "GET", + "summary": "list objects of kind Pod", + "nickname": "listPod", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/events/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.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 + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Event", + "nickname": "replaceEvent", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Event", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Event", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Event", + "nickname": "patchEvent", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Event", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Event", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Event", + "nickname": "deleteEvent", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Event", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/events", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.EventList", + "method": "GET", + "summary": "watch a list of Event", + "nickname": "watchEventlist", + "parameters": [], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/services/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.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 + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified Service", + "nickname": "replaceService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Service", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified Service", + "nickname": "patchService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.Service", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a Service", + "nickname": "deleteService", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the Service", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/resourcequotas", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.ResourceQuotaList", + "method": "GET", + "summary": "list objects of kind ResourceQuota", + "nickname": "listResourceQuota", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, { "type": "void", "method": "POST", - "summary": "create a Binding", - "nickname": "createBinding", + "summary": "create a ResourceQuota", + "nickname": "createResourceQuota", "parameters": [ { "type": "string", @@ -2675,7 +3376,7 @@ "allowMultiple": false }, { - "type": "v1beta3.Binding", + "type": "v1beta3.ResourceQuota", "paramType": "body", "name": "body", "description": "", @@ -2693,14 +3394,14 @@ ] }, { - "path": "/api/v1beta3/namespaces", + "path": "/api/v1beta3/nodes", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { - "type": "v1beta3.NamespaceList", + "type": "v1beta3.NodeList", "method": "GET", - "summary": "list objects of kind Namespace", - "nickname": "listNamespace", + "summary": "list objects of kind Node", + "nickname": "listNode", "parameters": [], "produces": [ "application/json" @@ -2712,11 +3413,11 @@ { "type": "void", "method": "POST", - "summary": "create a Namespace", - "nickname": "createNamespace", + "summary": "create a Node", + "nickname": "createNode", "parameters": [ { - "type": "v1beta3.Namespace", + "type": "v1beta3.Node", "paramType": "body", "name": "body", "description": "", @@ -2734,14 +3435,14 @@ ] }, { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/secrets", + "path": "/api/v1beta3/watch/namespaces/{namespaces}/limitranges", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { - "type": "v1beta3.SecretList", + "type": "v1beta3.LimitRangeList", "method": "GET", - "summary": "watch a list of Secret", - "nickname": "watchSecretlist", + "summary": "watch a list of LimitRange", + "nickname": "watchLimitRangelist", "parameters": [ { "type": "string", @@ -2762,7 +3463,149 @@ ] }, { - "path": "/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}", + "path": "/api/v1beta3/namespaces/{namespaces}/limitranges/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.LimitRange", + "method": "GET", + "summary": "read the specified LimitRange", + "nickname": "readLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified LimitRange", + "nickname": "replaceLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.LimitRange", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PATCH", + "summary": "partially update the specified LimitRange", + "nickname": "patchLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.LimitRange", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "DELETE", + "summary": "delete a LimitRange", + "nickname": "deleteLimitRange", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the LimitRange", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}/{path:*}", "description": "API at /api/v1beta3 version v1beta3", "operations": [ { @@ -2886,454 +3729,62 @@ ] } ] - }, - { - "path": "/api/v1beta3/namespaces/{namespaces}/endpoints", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.EndpointsList", - "method": "GET", - "summary": "list objects of kind Endpoints", - "nickname": "listEndpoints", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Endpoints", - "nickname": "createEndpoints", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta3.Endpoints", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/events", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.EventList", - "method": "GET", - "summary": "watch a list of Event", - "nickname": "watchEventlist", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/namespaces/{namespaces}/pods", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.PodList", - "method": "GET", - "summary": "list objects of kind Pod", - "nickname": "listPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "POST", - "summary": "create a Pod", - "nickname": "createPod", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta3.Pod", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces/{namespaces}/limitranges", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.LimitRangeList", - "method": "GET", - "summary": "watch a list of LimitRange", - "nickname": "watchLimitRangelist", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/namespaces/{namespaces}/resourcequotas/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.ResourceQuota", - "method": "GET", - "summary": "read the specified ResourceQuota", - "nickname": "readResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "PUT", - "summary": "update the specified ResourceQuota", - "nickname": "updateResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta3.ResourceQuota", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a ResourceQuota", - "nickname": "deleteResourceQuota", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the ResourceQuota", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/watch/namespaces", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.NamespaceList", - "method": "GET", - "summary": "watch a list of Namespace", - "nickname": "watchNamespacelist", - "parameters": [], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] - }, - { - "path": "/api/v1beta3/namespaces/{namespaces}/services/{name}", - "description": "API at /api/v1beta3 version v1beta3", - "operations": [ - { - "type": "v1beta3.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 - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "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": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - }, - { - "type": "v1beta3.Service", - "paramType": "body", - "name": "body", - "description": "", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - }, - { - "type": "void", - "method": "DELETE", - "summary": "delete a Service", - "nickname": "deleteService", - "parameters": [ - { - "type": "string", - "paramType": "path", - "name": "name", - "description": "name of the Service", - "required": true, - "allowMultiple": false - }, - { - "type": "string", - "paramType": "path", - "name": "namespaces", - "description": "object name and auth scope, such as for teams and projects", - "required": true, - "allowMultiple": false - } - ], - "produces": [ - "application/json" - ], - "consumes": [ - "*/*" - ] - } - ] } ], "models": { "v1beta3.Binding": { "id": "v1beta3.Binding", "required": [ - "podID", - "host" + "target" ], "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, - "host": { - "type": "string" - }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" - }, - "podID": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" + }, + "target": { + "type": "v1beta3.ObjectReference", + "description": "an object to bind to" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -3346,7 +3797,8 @@ { "$ref": "v1beta3.CapabilityType" } - ] + ], + "description": "added capabilities" }, "drop": { "type": "array", @@ -3354,7 +3806,8 @@ { "$ref": "v1beta3.CapabilityType" } - ] + ], + "description": "droped capabilities" } } }, @@ -3371,7 +3824,8 @@ ], "properties": { "capabilities": { - "type": "v1beta3.Capabilities" + "type": "v1beta3.Capabilities", + "description": "capabilities for container; cannot be updated" }, "command": { "type": "array", @@ -3379,7 +3833,8 @@ { "$ref": "string" } - ] + ], + "description": "command argv array; not executed within a shell; defaults to entrypoint or command in the image; cannot be updated" }, "env": { "type": "array", @@ -3387,43 +3842,53 @@ { "$ref": "v1beta3.EnvVar" } - ] + ], + "description": "list of environment variables to set in the container; cannot be updated" }, "image": { - "type": "string" + "type": "string", + "description": "Docker image name" }, "imagePullPolicy": { - "type": "v1beta3.PullPolicy" + "type": "v1beta3.PullPolicy", + "description": "image pull policy; one of PullAlways, PullNever, PullIfNotPresent; defaults to PullAlways if :latest tag is specified, or PullIfNotPresent otherwise; cannot be updated" }, "lifecycle": { - "type": "v1beta3.Lifecycle" + "type": "v1beta3.Lifecycle", + "description": "actions that the management system should take in response to container lifecycle events; cannot be updated" }, "livenessProbe": { - "type": "v1beta3.Probe" + "type": "v1beta3.Probe", + "description": "periodic probe of container liveness; container will be restarted if the probe fails; cannot be updated" }, "name": { - "type": "string" + "type": "string", + "description": "name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated" }, "ports": { "type": "array", "items": [ { - "$ref": "v1beta3.Port" + "$ref": "v1beta3.ContainerPort" } - ] + ], + "description": "list of ports to expose from the container; cannot be updated" }, "privileged": { - "type": "boolean" + "type": "boolean", + "description": "whether or not the container is granted privileged status; defaults to false; cannot be updated" }, "readinessProbe": { - "type": "v1beta3.Probe" + "type": "v1beta3.Probe", + "description": "periodic probe of container service readiness; container will be removed from service endpoints if the probe fails; cannot be updated" }, "resources": { "type": "v1beta3.ResourceRequirements", - "description": "Compute Resources required by this container" + "description": "Compute Resources required by this container; cannot be updated" }, "terminationMessagePath": { - "type": "string" + "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, such as an assertion failure message; defaults to /dev/termination-log; cannot be updated" }, "volumeMounts": { "type": "array", @@ -3431,16 +3896,44 @@ { "$ref": "v1beta3.VolumeMount" } - ] + ], + "description": "pod volumes to mount into the container's filesyste; cannot be updated" }, "workingDir": { - "type": "string" + "type": "string", + "description": "container's working directory; defaults to image's default; cannot be updated" } } }, - "v1beta3.EmptyDirVolumeSource": { - "id": "v1beta3.EmptyDirVolumeSource", - "properties": {} + "v1beta3.ContainerPort": { + "id": "v1beta3.ContainerPort", + "required": [ + "containerPort" + ], + "properties": { + "containerPort": { + "type": "integer", + "format": "int32", + "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", + "format": "int32", + "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": "v1beta3.Protocol", + "description": "protocol for port; must be UDP or TCP; TCP if unspecified" + } + } }, "v1beta3.Endpoint": { "id": "v1beta3.Endpoint", @@ -3450,11 +3943,17 @@ ], "properties": { "ip": { - "type": "string" + "type": "string", + "description": "IP of this endpoint" }, "port": { "type": "integer", - "format": "int32" + "format": "int32", + "description": "destination port of this endpoint" + }, + "targetRef": { + "type": "v1beta3.ObjectReference", + "description": "reference to object providing the endpoint" } } }, @@ -3462,13 +3961,16 @@ "id": "v1beta3.Endpoints", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "endpoints": { "type": "array", @@ -3476,35 +3978,44 @@ { "$ref": "v1beta3.Endpoint" } - ] + ], + "description": "list of endpoints corresponding to a service" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "protocol": { - "type": "v1beta3.Protocol" + "type": "v1beta3.Protocol", + "description": "IP protocol for endpoint ports; must be UDP or TCP; TCP if unspecified" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -3515,7 +4026,8 @@ ], "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "items": { "type": "array", @@ -3523,16 +4035,20 @@ { "$ref": "v1beta3.Endpoints" } - ] + ], + "description": "list of endpoints" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" } } }, @@ -3543,10 +4059,12 @@ ], "properties": { "name": { - "type": "string" + "type": "string", + "description": "name of the environment variable; must be a C_IDENTIFIER" }, "value": { - "type": "string" + "type": "string", + "description": "value of the environment variable; defaults to empty string" } } }, @@ -3554,60 +4072,77 @@ "id": "v1beta3.Event", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "count": { "type": "integer", - "format": "int32" + "format": "int32", + "description": "the number of times this event has occurred" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "firstTimestamp": { - "type": "string" + "type": "string", + "description": "the time at which the event was first recorded" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "involvedObject": { - "type": "v1beta3.ObjectReference" + "type": "v1beta3.ObjectReference", + "description": "object this event is about" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "lastTimestamp": { - "type": "string" + "type": "string", + "description": "the time at which the most recent occurance of this event was recorded" }, "message": { - "type": "string" + "type": "string", + "description": "human-readable description of the status of this operation" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "reason": { - "type": "string" + "type": "string", + "description": "short, machine understandable string that gives the reason for the transition into the object's current status" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "source": { - "type": "v1beta3.EventSource" + "type": "v1beta3.EventSource", + "description": "component reporting this event" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -3618,7 +4153,8 @@ ], "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "items": { "type": "array", @@ -3626,16 +4162,20 @@ { "$ref": "v1beta3.Event" } - ] + ], + "description": "list of events" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" } } }, @@ -3643,10 +4183,12 @@ "id": "v1beta3.EventSource", "properties": { "component": { - "type": "string" + "type": "string", + "description": "component that generated the event" }, "host": { - "type": "string" + "type": "string", + "description": "name of the host where the event is generated" } } }, @@ -3659,43 +4201,8 @@ { "$ref": "string" } - ] - } - } - }, - "v1beta3.GCEPersistentDiskVolumeSource": { - "id": "v1beta3.GCEPersistentDiskVolumeSource", - "required": [ - "pdName" - ], - "properties": { - "fsType": { - "type": "string" - }, - "partition": { - "type": "integer", - "format": "int32" - }, - "pdName": { - "type": "string" - }, - "readOnly": { - "type": "boolean" - } - } - }, - "v1beta3.GitRepoVolumeSource": { - "id": "v1beta3.GitRepoVolumeSource", - "required": [ - "repository", - "revision" - ], - "properties": { - "repository": { - "type": "string" - }, - "revision": { - "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, not run inside a shell; exit status of 0 is treated as live/healthy and non-zero is unhealthy" } } }, @@ -3703,13 +4210,16 @@ "id": "v1beta3.HTTPGetAction", "properties": { "host": { - "type": "string" + "type": "string", + "description": "hostname to connect to; defaults to pod IP" }, "path": { - "type": "string" + "type": "string", + "description": "path to access on the HTTP server" }, "port": { - "type": "string" + "type": "string", + "description": "number or name of the port to access on the container" } } }, @@ -3717,24 +4227,16 @@ "id": "v1beta3.Handler", "properties": { "exec": { - "type": "v1beta3.ExecAction" + "type": "v1beta3.ExecAction", + "description": "exec-based handler" }, "httpGet": { - "type": "v1beta3.HTTPGetAction" + "type": "v1beta3.HTTPGetAction", + "description": "HTTP-based handler" }, "tcpSocket": { - "type": "v1beta3.TCPSocketAction" - } - } - }, - "v1beta3.HostPathVolumeSource": { - "id": "v1beta3.HostPathVolumeSource", - "required": [ - "path" - ], - "properties": { - "path": { - "type": "string" + "type": "v1beta3.TCPSocketAction", + "description": "TCP-based handler; TCP hooks not yet supported" } } }, @@ -3742,10 +4244,12 @@ "id": "v1beta3.Lifecycle", "properties": { "postStart": { - "type": "v1beta3.Handler" + "type": "v1beta3.Handler", + "description": "called immediately after a container is started; if the handler fails, the container is terminated and restarted according to its restart policy; other management of the container blocks until the hook completes" }, "preStop": { - "type": "v1beta3.Handler" + "type": "v1beta3.Handler", + "description": "called before a container is terminated; the container is terminated after the handler completes; other management of the container blocks until the hook completes" } } }, @@ -3753,42 +4257,52 @@ "id": "v1beta3.LimitRange", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "spec": { "type": "v1beta3.LimitRangeSpec", - "description": "spec defines the limits enforced" + "description": "spec defines the limits enforced; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -3816,7 +4330,8 @@ ], "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "items": { "type": "array", @@ -3828,13 +4343,16 @@ "description": "items is a list of LimitRange objects" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" } } }, @@ -3859,46 +4377,56 @@ "id": "v1beta3.Namespace", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "spec": { "type": "v1beta3.NamespaceSpec", - "description": "spec defines the behavior of the Namespace" + "description": "spec defines the behavior of the Namespace; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "status": { "type": "v1beta3.NamespaceStatus", - "description": "status describes the current status of a Namespace" + "description": "status describes the current status of a Namespace; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -3909,7 +4437,8 @@ ], "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "items": { "type": "array", @@ -3921,13 +4450,16 @@ "description": "items is the list of Namespace objects in the list" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" } } }, @@ -3937,77 +4469,115 @@ }, "v1beta3.NamespaceStatus": { "id": "v1beta3.NamespaceStatus", - "properties": {} + "properties": { + "phase": { + "type": "v1beta3.NamespacePhase", + "description": "phase is the current lifecycle phase of the namespace" + } + } }, "v1beta3.Node": { "id": "v1beta3.Node", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "spec": { - "type": "v1beta3.NodeSpec" + "type": "v1beta3.NodeSpec", + "description": "specification of a node; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "status": { - "type": "v1beta3.NodeStatus" + "type": "v1beta3.NodeStatus", + "description": "most recently observed status of the node; populated by the system, read-only; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" + } + } + }, + "v1beta3.NodeAddress": { + "id": "v1beta3.NodeAddress", + "required": [ + "type", + "address" + ], + "properties": { + "address": { + "type": "string" + }, + "type": { + "type": "v1beta3.NodeAddressType" } } }, "v1beta3.NodeCondition": { "id": "v1beta3.NodeCondition", "required": [ - "kind", + "type", "status" ], "properties": { - "kind": { - "type": "v1beta3.NodeConditionKind" - }, "lastProbeTime": { - "type": "string" + "type": "string", + "description": "last time the condition was probed" }, "lastTransitionTime": { - "type": "string" + "type": "string", + "description": "last time the condition transit from one status to another" }, "message": { - "type": "string" + "type": "string", + "description": "human readable message indicating details about last transition" }, "reason": { - "type": "string" + "type": "string", + "description": "(brief) reason for the condition's last transition" }, "status": { - "type": "v1beta3.ConditionStatus" + "type": "v1beta3.ConditionStatus", + "description": "status of the condition, one of Full, None, Unknown" + }, + "type": { + "type": "v1beta3.NodeConditionType", + "description": "type of node condition, one of Reachable, Ready" } } }, @@ -4018,7 +4588,8 @@ ], "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "items": { "type": "array", @@ -4026,16 +4597,20 @@ { "$ref": "v1beta3.Node" } - ] + ], + "description": "list of nodes" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" } } }, @@ -4043,29 +4618,61 @@ "id": "v1beta3.NodeSpec", "properties": { "capacity": { - "type": "v1beta3.ResourceList" + "type": "v1beta3.ResourceList", + "description": "compute resource capacity of the node; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/resources.md" }, - "cidr": { - "type": "string" + "externalID": { + "type": "string", + "description": "external ID assigned to the node by some machine database (e.g. a cloud provider)" + }, + "podCIDR": { + "type": "string", + "description": "pod IP range assigned to the node" } } }, "v1beta3.NodeStatus": { "id": "v1beta3.NodeStatus", "properties": { + "addresses": { + "type": "array", + "items": [ + { + "$ref": "v1beta3.NodeAddress" + } + ], + "description": "list of addresses reachable to the node" + }, "conditions": { "type": "array", "items": [ { "$ref": "v1beta3.NodeCondition" } - ] + ], + "description": "list of node conditions observed" }, - "hostIP": { - "type": "string" + "nodeInfo": { + "type": "v1beta3.NodeSystemInfo" }, "phase": { - "type": "v1beta3.NodePhase" + "type": "v1beta3.NodePhase", + "description": "most recently observed lifecycle phase of the node" + } + } + }, + "v1beta3.NodeSystemInfo": { + "id": "v1beta3.NodeSystemInfo", + "required": [ + "machineID", + "systemUUID" + ], + "properties": { + "machineID": { + "type": "string" + }, + "systemUUID": { + "type": "string" } } }, @@ -4073,25 +4680,32 @@ "id": "v1beta3.ObjectReference", "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "API version of the referent" }, "fieldPath": { - "type": "string" + "type": "string", + "description": "if referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of the referent" }, "name": { - "type": "string" + "type": "string", + "description": "name of the referent" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the referent" }, "resourceVersion": { - "type": "string" + "type": "string", + "description": "specific resourceVersion to which this reference is made, if any: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "uid of the referent" } } }, @@ -4099,59 +4713,73 @@ "id": "v1beta3.Pod", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "spec": { - "type": "v1beta3.PodSpec" + "type": "v1beta3.PodSpec", + "description": "specification of the desired behavior of the pod; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "status": { - "type": "v1beta3.PodStatus" + "type": "v1beta3.PodStatus", + "description": "most recently observed status of the pod; populated by the system, read-only; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, "v1beta3.PodCondition": { "id": "v1beta3.PodCondition", "required": [ - "kind", + "type", "status" ], "properties": { - "kind": { - "type": "v1beta3.PodConditionKind" - }, "status": { - "type": "v1beta3.ConditionStatus" + "type": "v1beta3.ConditionStatus", + "description": "status of the condition, one of Full, None, Unknown" + }, + "type": { + "type": "v1beta3.PodConditionType", + "description": "kind of the condition" } } }, @@ -4162,7 +4790,8 @@ ], "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "items": { "type": "array", @@ -4170,16 +4799,20 @@ { "$ref": "v1beta3.Pod" } - ] + ], + "description": "list of pods" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" } } }, @@ -4196,20 +4829,24 @@ { "$ref": "v1beta3.Container" } - ] + ], + "description": "list of containers belonging to the pod; cannot be updated; containers cannot currently be added or removed" }, "dnsPolicy": { - "type": "v1beta3.DNSPolicy" + "type": "v1beta3.DNSPolicy", + "description": "DNS policy for containers within the pod; one of 'ClusterFirst' or 'Default'" }, "host": { "type": "string", "description": "host requested for this pod" }, "nodeSelector": { - "type": "v1beta3.PodSpec.nodeSelector" + "type": "v1beta3.PodSpec.nodeSelector", + "description": "selector which must match a node's labels for the pod to be scheduled on that node" }, "restartPolicy": { - "type": "v1beta3.RestartPolicy" + "type": "v1beta3.RestartPolicy", + "description": "restart policy for all containers within the pod; one of RestartPolicyAlways, RestartPolicyOnFailure, RestartPolicyNever" }, "volumes": { "type": "array", @@ -4217,7 +4854,8 @@ { "$ref": "v1beta3.Volume" } - ] + ], + "description": "list of volumes that can be mounted by containers belonging to the pod" } } }, @@ -4234,25 +4872,32 @@ { "$ref": "v1beta3.PodCondition" } - ] + ], + "description": "current service state of pod" }, "host": { - "type": "string" + "type": "string", + "description": "host to which the pod is assigned; empty if not yet scheduled; cannot be updated" }, "hostIP": { - "type": "string" + "type": "string", + "description": "IP address of the host to which the pod is assigned; empty if not yet scheduled" }, "info": { - "type": "v1beta3.PodInfo" + "type": "v1beta3.PodInfo", + "description": "map of container name to container status" }, "message": { - "type": "string" + "type": "string", + "description": "human readable message indicating details about why the pod is in this condition" }, "phase": { - "type": "v1beta3.PodPhase" + "type": "v1beta3.PodPhase", + "description": "current condition of the pod." }, "podIP": { - "type": "string" + "type": "string", + "description": "IP address allocated to the pod; routable at least within the cluster; empty if not yet allocated" } } }, @@ -4260,60 +4905,44 @@ "id": "v1beta3.PodTemplateSpec", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "spec": { - "type": "v1beta3.PodSpec" + "type": "v1beta3.PodSpec", + "description": "specification of the desired behavior of the pod; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "type": "types.UID" - } - } - }, - "v1beta3.Port": { - "id": "v1beta3.Port", - "required": [ - "containerPort" - ], - "properties": { - "containerPort": { - "type": "integer", - "format": "int32" - }, - "hostIP": { - "type": "string" - }, - "hostPort": { - "type": "integer", - "format": "int32" - }, - "name": { - "type": "string" - }, - "protocol": { - "type": "v1beta3.Protocol" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -4321,21 +4950,26 @@ "id": "v1beta3.Probe", "properties": { "exec": { - "type": "v1beta3.ExecAction" + "type": "v1beta3.ExecAction", + "description": "exec-based handler" }, "httpGet": { - "type": "v1beta3.HTTPGetAction" + "type": "v1beta3.HTTPGetAction", + "description": "HTTP-based handler" }, "initialDelaySeconds": { "type": "integer", - "format": "int64" + "format": "int64", + "description": "number of seconds after the container has started before liveness probes are initiated" }, "tcpSocket": { - "type": "v1beta3.TCPSocketAction" + "type": "v1beta3.TCPSocketAction", + "description": "TCP-based handler; TCP hooks not yet supported" }, "timeoutSeconds": { "type": "integer", - "format": "int64" + "format": "int64", + "description": "number of seconds after which liveness probes timeout; defaults to 1 second" } } }, @@ -4343,44 +4977,56 @@ "id": "v1beta3.ReplicationController", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "spec": { - "type": "v1beta3.ReplicationControllerSpec" + "type": "v1beta3.ReplicationControllerSpec", + "description": "specification of the desired behavior of the replication controller; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "status": { - "type": "v1beta3.ReplicationControllerStatus" + "type": "v1beta3.ReplicationControllerStatus", + "description": "most recently observed status of the replication controller; populated by the system, read-only; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -4391,7 +5037,8 @@ ], "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "items": { "type": "array", @@ -4399,16 +5046,20 @@ { "$ref": "v1beta3.ReplicationController" } - ] + ], + "description": "list of replication controllers" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" } } }, @@ -4420,16 +5071,20 @@ "properties": { "replicas": { "type": "integer", - "format": "int32" + "format": "int32", + "description": "number of replicas desired" }, "selector": { - "type": "v1beta3.ReplicationControllerSpec.selector" + "type": "v1beta3.ReplicationControllerSpec.selector", + "description": "label keys and values that must match in order to be controlled by this replication controller" }, "template": { - "type": "v1beta3.PodTemplateSpec" + "type": "v1beta3.PodTemplateSpec", + "description": "object that describes the pod that will be created if insufficient replicas are detected; takes precendence over templateRef" }, "templateRef": { - "type": "v1beta3.ObjectReference" + "type": "v1beta3.ObjectReference", + "description": "reference to an object that describes the pod that will be created if insufficient replicas are detected" } } }, @@ -4445,7 +5100,8 @@ "properties": { "replicas": { "type": "integer", - "format": "int32" + "format": "int32", + "description": "most recently oberved number of replicas" } } }, @@ -4453,46 +5109,56 @@ "id": "v1beta3.ResourceQuota", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "spec": { "type": "v1beta3.ResourceQuotaSpec", - "description": "spec defines the desired quota" + "description": "spec defines the desired quota; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "status": { "type": "v1beta3.ResourceQuotaStatus", - "description": "status defines the actual enforced quota and current usage" + "description": "status defines the actual enforced quota and current usage; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -4503,7 +5169,8 @@ ], "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "items": { "type": "array", @@ -4515,13 +5182,16 @@ "description": "items is a list of ResourceQuota objects" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" } } }, @@ -4551,42 +5221,52 @@ "id": "v1beta3.ResourceQuotaUsage", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "status": { "type": "v1beta3.ResourceQuotaStatus", - "description": "status defines the actual enforced quota and current usage" + "description": "status defines the actual enforced quota and current usage; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -4603,13 +5283,16 @@ "id": "v1beta3.RestartPolicy", "properties": { "always": { - "type": "v1beta3.RestartPolicyAlways" + "type": "v1beta3.RestartPolicyAlways", + "description": "always restart the container after termination" }, "never": { - "type": "v1beta3.RestartPolicyNever" + "type": "v1beta3.RestartPolicyNever", + "description": "never restart the container" }, "onFailure": { - "type": "v1beta3.RestartPolicyOnFailure" + "type": "v1beta3.RestartPolicyOnFailure", + "description": "restart the container if it fails for any reason, but not if it succeeds (exit 0)" } } }, @@ -4629,13 +5312,16 @@ "id": "v1beta3.Secret", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "data": { "type": "v1beta3.Secret.data", @@ -4646,29 +5332,36 @@ "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "type": { "type": "v1beta3.SecretType", "description": "type facilitates programmatic handling of secret data" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -4683,7 +5376,8 @@ ], "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "items": { "type": "array", @@ -4695,25 +5389,16 @@ "description": "items is a list of secret objects" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" - } - } - }, - "v1beta3.SecretVolumeSource": { - "id": "v1beta3.SecretVolumeSource", - "required": [ - "target" - ], - "properties": { - "target": { - "type": "v1beta3.ObjectReference", - "description": "target is a reference to a secret" + "type": "string", + "description": "URL for the object; populated by the system, read-only" } } }, @@ -4721,44 +5406,56 @@ "id": "v1beta3.Service", "properties": { "annotations": { - "type": "v1beta3.ObjectMeta.annotations" + "type": "v1beta3.ObjectMeta.annotations", + "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "creationTimestamp": { - "type": "string" + "type": "string", + "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "generateName": { "type": "string", "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "type": "v1beta3.ObjectMeta.labels" + "type": "v1beta3.ObjectMeta.labels", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { - "type": "string" + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" }, "namespace": { - "type": "string" + "type": "string", + "description": "namespace of the object; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" }, "spec": { - "type": "v1beta3.ServiceSpec" + "type": "v1beta3.ServiceSpec", + "description": "specification of the desired behavior of the service; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "status": { - "type": "v1beta3.ServiceStatus" + "type": "v1beta3.ServiceStatus", + "description": "most recently observed status of the service; populated by the system, read-only; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "type": "types.UID" + "type": "types.UID", + "description": "unique UUID across space and time; populated by the system; read-only" } } }, @@ -4769,7 +5466,8 @@ ], "properties": { "apiVersion": { - "type": "string" + "type": "string", + "description": "version of the schema the object should have" }, "items": { "type": "array", @@ -4777,16 +5475,20 @@ { "$ref": "v1beta3.Service" } - ] + ], + "description": "list of services" }, "kind": { - "type": "string" + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" }, "resourceVersion": { - "type": "string" + "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, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { - "type": "string" + "type": "string", + "description": "URL for the object; populated by the system, read-only" } } }, @@ -4794,24 +5496,29 @@ "id": "v1beta3.ServiceSpec", "required": [ "port", - "selector" + "selector", + "portalIP" ], "properties": { "containerPort": { - "type": "string" + "type": "string", + "description": "number or name of the port to access on the containers belonging to pods targeted by the service; defaults to the container's first open port" }, "createExternalLoadBalancer": { - "type": "boolean" + "type": "boolean", + "description": "set up a cloud-provider-specific load balancer on an external IP" }, "port": { "type": "integer", - "format": "int32" + "format": "int32", + "description": "port exposed by the service" }, "portalIP": { "type": "string" }, "protocol": { - "type": "v1beta3.Protocol" + "type": "v1beta3.Protocol", + "description": "protocol for port; must be UDP or TCP; TCP if unspecified" }, "publicIPs": { "type": "array", @@ -4819,13 +5526,16 @@ { "$ref": "string" } - ] + ], + "description": "externally visible IPs (e.g. load balancers) that should be proxied to this service" }, "selector": { - "type": "v1beta3.ServiceSpec.selector" + "type": "v1beta3.ServiceSpec.selector", + "description": "label keys and values that must match in order to receive traffic for this service; if empty, all pods are selected, if not specified, endpoints must be manually specified" }, "sessionAffinity": { - "type": "v1beta3.AffinityType" + "type": "v1beta3.AffinityType", + "description": "enable client IP based session affinity; must be ClientIP or None; defaults to None" } } }, @@ -4841,21 +5551,45 @@ "id": "v1beta3.TCPSocketAction", "properties": { "port": { - "type": "string" + "type": "string", + "description": "number of name of the port to access on the container" } } }, "v1beta3.Volume": { "id": "v1beta3.Volume", "required": [ - "name" + "name", + "gitRepo", + "secret", + "hostPath", + "emptyDir", + "gcePersistentDisk" ], "properties": { - "name": { - "type": "string" + "emptyDir": { + "type": "v1beta3.EmptyDirVolumeSource", + "description": "temporary directory that shares a pod's lifetime" }, - "source": { - "type": "v1beta3.VolumeSource" + "gcePersistentDisk": { + "type": "v1beta3.GCEPersistentDiskVolumeSource", + "description": "GCE disk resource attached to the host machine on demand" + }, + "gitRepo": { + "type": "v1beta3.GitRepoVolumeSource", + "description": "git repository at a particular revision" + }, + "hostPath": { + "type": "v1beta3.HostPathVolumeSource", + "description": "pre-existing host file or directory; generally for privileged system daemons or other agents tied to the host" + }, + "name": { + "type": "string", + "description": "volume name; must be a DNS_LABEL and unique within the pod" + }, + "secret": { + "type": "v1beta3.SecretVolumeSource", + "description": "secret to populate volume" } } }, @@ -4867,40 +5601,16 @@ ], "properties": { "mountPath": { - "type": "string" + "type": "string", + "description": "path within the container at which the volume should be mounted" }, "name": { - "type": "string" + "type": "string", + "description": "name of the volume to mount" }, "readOnly": { - "type": "boolean" - } - } - }, - "v1beta3.VolumeSource": { - "id": "v1beta3.VolumeSource", - "required": [ - "hostPath", - "emptyDir", - "gcePersistentDisk", - "gitRepo", - "secret" - ], - "properties": { - "emptyDir": { - "type": "v1beta3.EmptyDirVolumeSource" - }, - "gcePersistentDisk": { - "type": "v1beta3.GCEPersistentDiskVolumeSource" - }, - "gitRepo": { - "type": "v1beta3.GitRepoVolumeSource" - }, - "hostPath": { - "type": "v1beta3.HostPathVolumeSource" - }, - "secret": { - "type": "v1beta3.SecretVolumeSource" + "type": "boolean", + "description": "mounted read-only if true, read-write otherwise (false or unspecified)" } } } diff --git a/pkg/api/v1beta3/types.go b/pkg/api/v1beta3/types.go index ac2f09f9d09..da8b8ea2ec3 100644 --- a/pkg/api/v1beta3/types.go +++ b/pkg/api/v1beta3/types.go @@ -52,7 +52,7 @@ import ( type TypeMeta struct { // Kind is a string value representing the REST resource this object represents. // Servers may infer this from the endpoint the client submits requests to. - Kind string `json:"kind,omitempty" description:"kind of object, in CamelCase"` + Kind string `json:"kind,omitempty" description:"kind of object, in CamelCase; cannot be updated"` // APIVersion defines the versioned schema of this representation of an object. // Servers should convert recognized schemas to the latest internal value, and @@ -80,7 +80,7 @@ type ObjectMeta struct { // some resources may allow a client to request the generation of an appropriate name // automatically. Name is primarily intended for creation idempotence and configuration // definition. - Name string `json:"name,omitempty" description:"string that identifies an object. Must be unique within a namespace"` + Name string `json:"name,omitempty" description:"string that identifies an object. Must be unique within a namespace; cannot be updated"` // GenerateName indicates that the name should be made unique by the server prior to persisting // it. A non-empty value for the field indicates the name will be made unique (and the name @@ -99,7 +99,7 @@ type ObjectMeta struct { // equivalent to the "default" namespace, but "default" is the canonical representation. // Not all objects are required to be scoped to a namespace - the value of this field for // those objects will be empty. - Namespace string `json:"namespace,omitempty" description:"namespace of the object"` + Namespace string `json:"namespace,omitempty" description:"namespace of the object; cannot be updated"` // SelfLink is a URL representing this object. SelfLink string `json:"selfLink,omitempty" description:"URL for the object; populated by the system, read-only"` @@ -360,28 +360,28 @@ const ( type Container struct { // Required: This must be a DNS_LABEL. Each container in a pod must // have a unique name. - Name string `json:"name" description:"name of the container; must be a DNS_LABEL and unique within the pod"` + Name string `json:"name" description:"name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated"` // Required. Image string `json:"image" description:"Docker image name"` // Optional: Defaults to whatever is defined in the image. - Command []string `json:"command,omitempty" description:"command argv array; not executed within a shell; defaults to entrypoint or command in the image"` + Command []string `json:"command,omitempty" description:"command argv array; not executed within a shell; defaults to entrypoint or command in the image; cannot be updated"` // Optional: Defaults to Docker's default. - WorkingDir string `json:"workingDir,omitempty" description:"container's working directory; defaults to image's default"` - Ports []ContainerPort `json:"ports,omitempty" description:"list of ports to expose from the container"` - Env []EnvVar `json:"env,omitempty" description:"list of environment variables to set in the container"` - Resources ResourceRequirements `json:"resources,omitempty" description:"Compute Resources required by this container"` - VolumeMounts []VolumeMount `json:"volumeMounts,omitempty" description:"pod volumes to mount into the container's filesystem"` - LivenessProbe *Probe `json:"livenessProbe,omitempty" description:"periodic probe of container liveness; container will be restarted if the probe fails"` - ReadinessProbe *Probe `json:"readinessProbe,omitempty" description:"periodic probe of container service readiness; container will be removed from service endpoints if the probe fails"` - Lifecycle *Lifecycle `json:"lifecycle,omitempty" description:"actions that the management system should take in response to container lifecycle events"` + WorkingDir string `json:"workingDir,omitempty" description:"container's working directory; defaults to image's default; cannot be updated"` + Ports []ContainerPort `json:"ports,omitempty" description:"list of ports to expose from the container; cannot be updated"` + Env []EnvVar `json:"env,omitempty" description:"list of environment variables to set in the container; cannot be updated"` + Resources ResourceRequirements `json:"resources,omitempty" description:"Compute Resources required by this container; cannot be updated"` + VolumeMounts []VolumeMount `json:"volumeMounts,omitempty" description:"pod volumes to mount into the container's filesyste; cannot be updated"` + LivenessProbe *Probe `json:"livenessProbe,omitempty" description:"periodic probe of container liveness; container will be restarted if the probe fails; cannot be updated"` + ReadinessProbe *Probe `json:"readinessProbe,omitempty" description:"periodic probe of container service readiness; container will be removed from service endpoints if the probe fails; cannot be updated"` + Lifecycle *Lifecycle `json:"lifecycle,omitempty" description:"actions that the management system should take in response to container lifecycle events; cannot be updated"` // Optional: Defaults to /dev/termination-log - TerminationMessagePath string `json:"terminationMessagePath,omitempty" 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, such as an assertion failure message; defaults to /dev/termination-log"` + TerminationMessagePath string `json:"terminationMessagePath,omitempty" 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, such as an assertion failure message; defaults to /dev/termination-log; cannot be updated"` // Optional: Default to false. - Privileged bool `json:"privileged,omitempty" description:"whether or not the container is granted privileged status; defaults to false"` + Privileged bool `json:"privileged,omitempty" description:"whether or not the container is granted privileged status; defaults to false; cannot be updated"` // Optional: Policy for pulling images for this container - ImagePullPolicy PullPolicy `json:"imagePullPolicy" description:"image pull policy; one of PullAlways, PullNever, PullIfNotPresent; defaults to PullAlways if :latest tag is specified, or PullIfNotPresent otherwise"` + ImagePullPolicy PullPolicy `json:"imagePullPolicy" description:"image pull policy; one of PullAlways, PullNever, PullIfNotPresent; defaults to PullAlways if :latest tag is specified, or PullIfNotPresent otherwise; cannot be updated"` // Optional: Capabilities for container. - Capabilities Capabilities `json:"capabilities,omitempty" description:"capabilities for container"` + Capabilities Capabilities `json:"capabilities,omitempty" description:"capabilities for container; cannot be updated"` } // Handler defines a specific action that should be taken @@ -544,7 +544,7 @@ const ( // PodSpec is a description of a pod type PodSpec struct { Volumes []Volume `json:"volumes" description:"list of volumes that can be mounted by containers belonging to the pod"` - Containers []Container `json:"containers" description:"list of containers belonging to the pod"` + Containers []Container `json:"containers" description:"list of containers belonging to the pod; cannot be updated; containers cannot currently be added or removed"` RestartPolicy RestartPolicy `json:"restartPolicy,omitempty" description:"restart policy for all containers within the pod; one of RestartPolicyAlways, RestartPolicyOnFailure, RestartPolicyNever"` // Optional: Set DNS policy. Defaults to "ClusterFirst" DNSPolicy DNSPolicy `json:"dnsPolicy,omitempty" description:"DNS policy for containers within the pod; one of 'ClusterFirst' or 'Default'"` @@ -567,7 +567,7 @@ type PodStatus struct { // Host is the name of the node that this Pod is currently bound to, or empty if no // assignment has been done. - Host string `json:"host,omitempty" description:"host to which the pod is assigned; empty if not yet scheduled"` + Host string `json:"host,omitempty" description:"host to which the pod is assigned; empty if not yet scheduled; cannot be updated"` HostIP string `json:"hostIP,omitempty" description:"IP address of the host to which the pod is assigned; empty if not yet scheduled"` PodIP string `json:"podIP,omitempty" description:"IP address allocated to the pod; routable at least within the cluster; empty if not yet allocated"` @@ -737,7 +737,7 @@ type ServiceSpec struct { // PortalIP is usually assigned by the master. If specified by the user // we will try to respect it or else fail the request. This field can // not be changed by updates. - PortalIP string `json:"portalIP,omitempty description: IP address of the service; usually assigned by the system; if specified, it will be allocated to the service if unused, and creation of the service will fail otherwise"` + PortalIP string `json:"portalIP,omitempty description: IP address of the service; usually assigned by the system; if specified, it will be allocated to the service if unused, and creation of the service will fail otherwise; cannot be updated"` // CreateExternalLoadBalancer indicates whether a load balancer should be created for this service. CreateExternalLoadBalancer bool `json:"createExternalLoadBalancer,omitempty" description:"set up a cloud-provider-specific load balancer on an external IP"`