{ "swaggerVersion": "1.2", "apiVersion": "v1beta2", "basePath": "https://127.0.0.1:6443", "resourcePath": "/api/v1beta2", "apis": [ { "path": "/api/v1beta2/bindings", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.Binding", "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": "v1beta2.Binding", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Binding" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/componentStatuses", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.ComponentStatusList", "method": "GET", "summary": "list objects of kind ComponentStatus", "nickname": "listComponentStatus", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ComponentStatusList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/componentStatuses/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.ComponentStatus", "method": "GET", "summary": "read the specified ComponentStatus", "nickname": "readComponentStatus", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the ComponentStatus", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ComponentStatus" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/endpoints", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.EndpointsList", "method": "GET", "summary": "list or watch objects of kind Endpoints", "nickname": "listEndpoints", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.EndpointsList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Endpoints", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Endpoints" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/endpoints", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Endpoints", "nickname": "watchEndpointslist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Endpoints" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Endpoints", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Endpoints" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Endpoints", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "method": "DELETE", "summary": "delete a Endpoints", "nickname": "deleteEndpoints", "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.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/endpoints/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Endpoints", "nickname": "watchEndpoints", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Endpoints", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/events", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.EventList", "method": "GET", "summary": "list or watch objects of kind Event", "nickname": "listEvent", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.EventList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Event", "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": "v1beta2.Event", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Event" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/events", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Event", "nickname": "watchEventlist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Event" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Event", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Event" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Event", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/events/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Event", "nickname": "watchEvent", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Event", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/limitRanges", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.LimitRangeList", "method": "GET", "summary": "list or watch objects of kind LimitRange", "nickname": "listLimitRange", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.LimitRangeList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.LimitRange", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.LimitRange" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/limitRanges", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of LimitRange", "nickname": "watchLimitRangelist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.LimitRange" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.LimitRange", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.LimitRange" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.LimitRange", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/limitRanges/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind LimitRange", "nickname": "watchLimitRange", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the LimitRange", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/minions", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.MinionList", "method": "GET", "summary": "list or watch objects of kind Node", "nickname": "listNode", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.MinionList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Minion", "method": "POST", "summary": "create a Node", "nickname": "createNode", "parameters": [ { "type": "v1beta2.Minion", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Minion" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/minions", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Node", "nickname": "watchNodelist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Minion" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Minion", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Minion" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Minion", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "method": "DELETE", "summary": "delete a Node", "nickname": "deleteNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false }, { "type": "v1beta2.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/minions/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Node", "nickname": "watchNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/redirect/minions/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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/minions/{name}/{path:*}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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 }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "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 }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "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 }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "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 }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "proxy HEAD requests to Node", "nickname": "proxyHEADNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "TRACE", "summary": "proxy TRACE requests to Node", "nickname": "proxyTRACENode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/proxy/minions/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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": "string", "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": "string", "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": "string", "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": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "proxy HEAD requests to Node", "nickname": "proxyHEADNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "TRACE", "summary": "proxy TRACE requests to Node", "nickname": "proxyTRACENode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/minions/{name}/status", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.Minion", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Minion" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/namespaces", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.NamespaceList", "method": "GET", "summary": "list or watch objects of kind Namespace", "nickname": "listNamespace", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.NamespaceList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Namespace", "method": "POST", "summary": "create a Namespace", "nickname": "createNamespace", "parameters": [ { "type": "v1beta2.Namespace", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/namespaces", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Namespace", "nickname": "watchNamespacelist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/namespaces/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Namespace", "method": "PUT", "summary": "replace the specified Namespace", "nickname": "replaceNamespace", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false }, { "type": "v1beta2.Namespace", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Namespace", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "method": "DELETE", "summary": "delete a Namespace", "nickname": "deleteNamespace", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false }, { "type": "v1beta2.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/namespaces/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Namespace", "nickname": "watchNamespace", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/namespaces/{name}/finalize", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.Namespace", "method": "PUT", "summary": "replace the specified Namespace", "nickname": "replaceNamespace", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false }, { "type": "v1beta2.Namespace", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/namespaces/{name}/status", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.Namespace", "method": "PUT", "summary": "replace the specified Namespace", "nickname": "replaceNamespace", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false }, { "type": "v1beta2.Namespace", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/nodes", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.MinionList", "method": "GET", "summary": "list or watch objects of kind Node", "nickname": "listNode", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.MinionList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Minion", "method": "POST", "summary": "create a Node", "nickname": "createNode", "parameters": [ { "type": "v1beta2.Minion", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Minion" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/nodes", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Node", "nickname": "watchNodelist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/nodes/{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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Minion" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Minion", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Minion" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Minion", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "method": "DELETE", "summary": "delete a Node", "nickname": "deleteNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false }, { "type": "v1beta2.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/nodes/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Node", "nickname": "watchNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/redirect/nodes/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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/nodes/{name}/{path:*}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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 }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "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 }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "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 }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "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 }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "proxy HEAD requests to Node", "nickname": "proxyHEADNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "TRACE", "summary": "proxy TRACE requests to Node", "nickname": "proxyTRACENode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/proxy/nodes/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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": "string", "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": "string", "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": "string", "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": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "proxy HEAD requests to Node", "nickname": "proxyHEADNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "TRACE", "summary": "proxy TRACE requests to Node", "nickname": "proxyTRACENode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/nodes/{name}/status", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.Minion", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Minion" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/persistentVolumeClaims", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.PersistentVolumeClaimList", "method": "GET", "summary": "list or watch objects of kind PersistentVolumeClaim", "nickname": "listPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PersistentVolumeClaimList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.PersistentVolumeClaim", "method": "POST", "summary": "create a PersistentVolumeClaim", "nickname": "createPersistentVolumeClaim", "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.PersistentVolumeClaim", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PersistentVolumeClaim" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/persistentVolumeClaims", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of PersistentVolumeClaim", "nickname": "watchPersistentVolumeClaimlist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/persistentVolumeClaims/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.PersistentVolumeClaim", "method": "GET", "summary": "read the specified PersistentVolumeClaim", "nickname": "readPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PersistentVolumeClaim" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.PersistentVolumeClaim", "method": "PUT", "summary": "replace the specified PersistentVolumeClaim", "nickname": "replacePersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "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.PersistentVolumeClaim", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PersistentVolumeClaim" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.PersistentVolumeClaim", "method": "PATCH", "summary": "partially update the specified PersistentVolumeClaim", "nickname": "patchPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "method": "DELETE", "summary": "delete a PersistentVolumeClaim", "nickname": "deletePersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "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.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/persistentVolumeClaims/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind PersistentVolumeClaim", "nickname": "watchPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/persistentVolumeClaims/{name}/status", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.PersistentVolumeClaim", "method": "PUT", "summary": "replace the specified PersistentVolumeClaim", "nickname": "replacePersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "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.PersistentVolumeClaim", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PersistentVolumeClaim" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/persistentVolumes", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.PersistentVolumeList", "method": "GET", "summary": "list or watch objects of kind PersistentVolume", "nickname": "listPersistentVolume", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PersistentVolumeList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.PersistentVolume", "method": "POST", "summary": "create a PersistentVolume", "nickname": "createPersistentVolume", "parameters": [ { "type": "v1beta2.PersistentVolume", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PersistentVolume" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/persistentVolumes", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of PersistentVolume", "nickname": "watchPersistentVolumelist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/persistentVolumes/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.PersistentVolume", "method": "GET", "summary": "read the specified PersistentVolume", "nickname": "readPersistentVolume", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PersistentVolume" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.PersistentVolume", "method": "PUT", "summary": "replace the specified PersistentVolume", "nickname": "replacePersistentVolume", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false }, { "type": "v1beta2.PersistentVolume", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PersistentVolume" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.PersistentVolume", "method": "PATCH", "summary": "partially update the specified PersistentVolume", "nickname": "patchPersistentVolume", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "method": "DELETE", "summary": "delete a PersistentVolume", "nickname": "deletePersistentVolume", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false }, { "type": "v1beta2.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/persistentVolumes/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind PersistentVolume", "nickname": "watchPersistentVolume", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/persistentVolumes/{name}/status", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.PersistentVolume", "method": "PUT", "summary": "replace the specified PersistentVolume", "nickname": "replacePersistentVolume", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false }, { "type": "v1beta2.PersistentVolume", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PersistentVolume" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/pods", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.PodList", "method": "GET", "summary": "list or watch objects of kind Pod", "nickname": "listPod", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.PodList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Pod", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/pods", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Pod", "nickname": "watchPodlist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/pods/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.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": "query", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Pod", "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": "v1beta2.Pod", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Pod", "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": "query", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "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": "query", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": false, "allowMultiple": false }, { "type": "v1beta2.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/pods/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Pod", "nickname": "watchPod", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/redirect/pods/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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/v1beta2/proxy/pods/{name}/{path:*}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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": "path:*", "description": "path to the resource", "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": "string", "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": "path:*", "description": "path to the resource", "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": "string", "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": "path:*", "description": "path to the resource", "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": "string", "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": "path:*", "description": "path to the resource", "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": "string", "method": "HEAD", "summary": "proxy HEAD requests to Pod", "nickname": "proxyHEADPod", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "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": "string", "method": "TRACE", "summary": "proxy TRACE requests to Pod", "nickname": "proxyTRACEPod", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "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/proxy/pods/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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": "string", "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": "string", "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": "string", "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": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "proxy HEAD requests to Pod", "nickname": "proxyHEADPod", "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": "string", "method": "TRACE", "summary": "proxy TRACE requests to Pod", "nickname": "proxyTRACEPod", "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/pods/{name}/binding", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.Binding", "method": "POST", "summary": "create a Binding", "nickname": "createBinding", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Binding", "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.Binding", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Binding" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/pods/{name}/exec", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "method": "GET", "summary": "connect GET requests to Pod", "nickname": "connectGETPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/pods/{name}/log", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.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": "query", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/pods/{name}/portforward", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "method": "GET", "summary": "connect GET requests to Pod", "nickname": "connectGETPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/pods/{name}/proxy", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "method": "GET", "summary": "connect GET requests to Pod", "nickname": "connectGETPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "POST", "summary": "connect POST requests to Pod", "nickname": "connectPOSTPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "PUT", "summary": "connect PUT requests to Pod", "nickname": "connectPUTPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "DELETE", "summary": "connect DELETE requests to Pod", "nickname": "connectDELETEPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "connect HEAD requests to Pod", "nickname": "connectHEADPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "OPTIONS", "summary": "connect OPTIONS requests to Pod", "nickname": "connectOPTIONSPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/pods/{name}/proxy/{path:*}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "method": "GET", "summary": "connect GET requests to Pod", "nickname": "connectGETPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "POST", "summary": "connect POST requests to Pod", "nickname": "connectPOSTPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "PUT", "summary": "connect PUT requests to Pod", "nickname": "connectPUTPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "DELETE", "summary": "connect DELETE requests to Pod", "nickname": "connectDELETEPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "connect HEAD requests to Pod", "nickname": "connectHEADPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "OPTIONS", "summary": "connect OPTIONS requests to Pod", "nickname": "connectOPTIONSPod", "parameters": [], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/pods/{name}/status", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.Pod", "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": "v1beta2.Pod", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/replicationControllers", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.ReplicationControllerList", "method": "GET", "summary": "list or watch objects of kind ReplicationController", "nickname": "listReplicationController", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ReplicationControllerList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.ReplicationController", "method": "POST", "summary": "create a ReplicationController", "nickname": "createReplicationController", "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.ReplicationController", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ReplicationController" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/replicationControllers", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of ReplicationController", "nickname": "watchReplicationControllerlist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ReplicationController" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.ReplicationController", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ReplicationController" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.ReplicationController", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "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 }, { "type": "v1beta2.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/replicationControllers/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind ReplicationController", "nickname": "watchReplicationController", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the ReplicationController", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/resourceQuotas", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.ResourceQuotaList", "method": "GET", "summary": "list or watch objects of kind ResourceQuota", "nickname": "listResourceQuota", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ResourceQuotaList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.ResourceQuota", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ResourceQuota" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/resourceQuotas", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of ResourceQuota", "nickname": "watchResourceQuotalist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ResourceQuota" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.ResourceQuota", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ResourceQuota" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.ResourceQuota", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "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 }, { "type": "v1beta2.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/resourceQuotas/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind ResourceQuota", "nickname": "watchResourceQuota", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the ResourceQuota", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/resourceQuotas/{name}/status", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.ResourceQuota", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ResourceQuota" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/secrets", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.SecretList", "method": "GET", "summary": "list or watch objects of kind Secret", "nickname": "listSecret", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.SecretList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Secret", "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": "v1beta2.Secret", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Secret" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/secrets", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Secret", "nickname": "watchSecretlist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Secret" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Secret", "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": "v1beta2.Secret", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Secret" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Secret", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "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 }, { "type": "v1beta2.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/secrets/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Secret", "nickname": "watchSecret", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Secret", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/services", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "v1beta2.ServiceList", "method": "GET", "summary": "list or watch objects of kind Service", "nickname": "listService", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.ServiceList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Service", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Service" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/services", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Service", "nickname": "watchServicelist", "parameters": [ { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Service" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Service", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Service" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1beta2.Service", "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": "string", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "string" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1beta2.Status", "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1beta2.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/watch/services/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Service", "nickname": "watchService", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "fields", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labels", "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", "required": false, "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": "string", "paramType": "query", "name": "resourceVersion", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history", "required": false, "allowMultiple": false }, { "type": "boolean", "paramType": "query", "name": "watch", "description": "watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion", "required": false, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1beta2/redirect/services/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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/v1beta2/proxy/services/{name}/{path:*}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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": "path", "name": "path:*", "description": "path to the resource", "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": "string", "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": "path", "name": "path:*", "description": "path to the resource", "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": "string", "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": "path", "name": "path:*", "description": "path to the resource", "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": "string", "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": "path", "name": "path:*", "description": "path to the resource", "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": "string", "method": "HEAD", "summary": "proxy HEAD requests to Service", "nickname": "proxyHEADService", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "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": "string", "method": "TRACE", "summary": "proxy TRACE requests to Service", "nickname": "proxyTRACEService", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "path:*", "description": "path to the resource", "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/proxy/services/{name}", "description": "API at /api/v1beta2 version v1beta2", "operations": [ { "type": "string", "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": "string", "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": "string", "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": "string", "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": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "proxy HEAD requests to Service", "nickname": "proxyHEADService", "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": "string", "method": "TRACE", "summary": "proxy TRACE requests to Service", "nickname": "proxyTRACEService", "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": [ "*/*" ] } ] } ], "models": { "json.WatchEvent": { "id": "json.WatchEvent", "properties": { "object": { "type": "string", "description": "the object being watched; will match the type of the resource endpoint or be a Status object if the type is ERROR" }, "type": { "type": "string", "description": "the type of watch event; may be ADDED, MODIFIED, DELETED, or ERROR" } } }, "v1beta2.AWSElasticBlockStoreVolumeSource": { "id": "v1beta2.AWSElasticBlockStoreVolumeSource", "required": [ "volumeID" ], "properties": { "fsType": { "type": "string", "description": "file system type to mount, such as ext4, xfs, ntfs" }, "partition": { "type": "integer", "format": "int32", "description": "partition on the disk to mount (e.g., '1' for /dev/sda1); if omitted the plain device name (e.g., /dev/sda) will be mounted" }, "readOnly": { "type": "boolean", "description": "read-only if true, read-write otherwise (false or unspecified)" }, "volumeID": { "type": "string", "description": "unique id of the PD resource in AWS" } } }, "v1beta2.AccessModeType": { "id": "v1beta2.AccessModeType", "properties": {} }, "v1beta2.Binding": { "id": "v1beta2.Binding", "required": [ "podID", "host" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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", "description": "host to which to bind the specified pod" }, "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; cannot be updated" }, "kind": { "type": "string", "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; cannot be updated" }, "podID": { "type": "string", "description": "name of the pod to bind" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.Capabilities": { "id": "v1beta2.Capabilities", "properties": { "add": { "type": "array", "items": { "$ref": "v1beta2.CapabilityType" }, "description": "added capabilities" }, "drop": { "type": "array", "items": { "$ref": "v1beta2.CapabilityType" }, "description": "droped capabilities" } } }, "v1beta2.CapabilityType": { "id": "v1beta2.CapabilityType", "properties": {} }, "v1beta2.ComponentCondition": { "id": "v1beta2.ComponentCondition", "required": [ "type", "status" ], "properties": { "error": { "type": "string", "description": "error code from health check attempt (if any)" }, "message": { "type": "string", "description": "health check message received from the component" }, "status": { "type": "string", "description": "current status of this component condition, one of Full, None, Unknown" }, "type": { "type": "string", "description": "type of component condition, currently only Healthy" } } }, "v1beta2.ComponentStatus": { "id": "v1beta2.ComponentStatus", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "conditions": { "type": "array", "items": { "$ref": "v1beta2.ComponentCondition" }, "description": "list of component conditions observed" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated" }, "name": { "type": "string", "description": "name of the component" }, "namespace": { "type": "string", "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.ComponentStatusList": { "id": "v1beta2.ComponentStatusList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.ComponentStatus" }, "description": "list of component status objects" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.Container": { "id": "v1beta2.Container", "required": [ "name", "image", "imagePullPolicy" ], "properties": { "capabilities": { "$ref": "v1beta2.Capabilities", "description": "capabilities for container; cannot be updated; deprecated; See SecurityContext" }, "command": { "type": "array", "items": { "type": "string" }, "description": "command argv array; not executed within a shell; the image's cmd is used if this is not provided; cannot be updated" }, "cpu": { "type": "integer", "format": "int32", "description": "CPU share in thousandths of a core; cannot be updated" }, "entrypoint": { "type": "array", "items": { "type": "string" }, "description": "entrypoint array; not executed within a shell; the image's entrypoint is used if this is not provided; cannot be updated" }, "env": { "type": "array", "items": { "$ref": "v1beta2.EnvVar" }, "description": "list of environment variables to set in the container; cannot be updated" }, "image": { "type": "string", "description": "Docker image name" }, "imagePullPolicy": { "type": "string", "description": "image pull policy; one of PullAlways, PullNever, PullIfNotPresent; defaults to PullAlways if :latest tag is specified, or PullIfNotPresent otherwise; cannot be updated" }, "lifecycle": { "$ref": "v1beta2.Lifecycle", "description": "actions that the management system should take in response to container lifecycle events; cannot be updated" }, "livenessProbe": { "$ref": "v1beta2.LivenessProbe", "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; cannot be updated" }, "name": { "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": "v1beta2.ContainerPort" }, "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; cannot be updated; deprecated; See SecurityContext" }, "readinessProbe": { "$ref": "v1beta2.LivenessProbe", "description": "periodic probe of container service readiness; container will be removed from service endpoints if the probe fails; cannot be updated" }, "resources": { "$ref": "v1beta2.ResourceRequirements", "description": "Compute Resources required by this container; cannot be updated" }, "securityContext": { "$ref": "v1beta2.SecurityContext", "description": "security options the pod should run with" }, "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; cannot be updated" }, "volumeMounts": { "type": "array", "items": { "$ref": "v1beta2.VolumeMount" }, "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; cannot be updated" } } }, "v1beta2.ContainerManifest": { "id": "v1beta2.ContainerManifest", "required": [ "version", "id", "volumes", "containers" ], "properties": { "activeDeadlineSeconds": { "type": "integer", "format": "int64" }, "containers": { "type": "array", "items": { "$ref": "v1beta2.Container" }, "description": "list of containers belonging to the pod; cannot be updated; containers cannot currently be added or removed" }, "dnsPolicy": { "type": "string", "description": "DNS policy for containers within the pod; one of 'ClusterFirst' or 'Default'" }, "hostNetwork": { "type": "boolean", "description": "host networking requested for this pod" }, "id": { "type": "string", "description": "manifest name; must be a DNS_SUBDOMAIN; cannot be updated" }, "restartPolicy": { "$ref": "v1beta2.RestartPolicy", "description": "restart policy for all containers within the pod; one of RestartPolicyAlways, RestartPolicyOnFailure, RestartPolicyNever" }, "terminationGracePeriodSeconds": { "type": "integer", "format": "int64", "description": "optional duration in seconds the pod needs to terminate gracefully; may be decreased in delete request; value must be non-negative integer; the value zero indicates delete immediately; if this value is not set, the default grace period will be used instead; the grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal; set this value longer than the expected cleanup time for your process" }, "uuid": { "type": "string", "description": "manifest UUID; cannot be updated" }, "version": { "type": "string", "description": "manifest version; must be v1beta1" }, "volumes": { "type": "array", "items": { "$ref": "v1beta2.Volume" }, "description": "list of volumes that can be mounted by containers belonging to the pod" } } }, "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": "string", "description": "protocol for port; must be UDP or TCP; TCP if unspecified" } } }, "v1beta2.DeleteOptions": { "id": "v1beta2.DeleteOptions", "required": [ "gracePeriodSeconds" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "gracePeriodSeconds": { "type": "integer", "format": "int64", "description": "the duration in seconds to wait before deleting this object; defaults to a per object value if not specified; zero means delete immediately" }, "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; cannot be updated" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.EmptyDirVolumeSource": { "id": "v1beta2.EmptyDirVolumeSource", "required": [ "medium" ], "properties": { "medium": { "type": "string", "description": "type of storage used to back the volume; must be an empty string (default) or Memory" } } }, "v1beta2.EndpointAddress": { "id": "v1beta2.EndpointAddress", "required": [ "IP" ], "properties": { "IP": { "type": "string", "description": "IP address of the endpoint" }, "targetRef": { "$ref": "v1beta2.ObjectReference", "description": "reference to object providing the endpoint" } } }, "v1beta2.EndpointObjectReference": { "id": "v1beta2.EndpointObjectReference", "required": [ "endpoint", "targetRef" ], "properties": { "endpoint": { "type": "string", "description": "endpoint exposed by the referenced object" }, "targetRef": { "$ref": "v1beta2.ObjectReference", "description": "reference to the object providing the entry point" } } }, "v1beta2.EndpointPort": { "id": "v1beta2.EndpointPort", "required": [ "port" ], "properties": { "name": { "type": "string", "description": "name of this port" }, "port": { "type": "integer", "format": "int32", "description": "port number of the endpoint" }, "protocol": { "type": "string", "description": "protocol for this port; must be UDP or TCP; TCP if unspecified" } } }, "v1beta2.EndpointSubset": { "id": "v1beta2.EndpointSubset", "properties": { "addresses": { "type": "array", "items": { "$ref": "v1beta2.EndpointAddress" }, "description": "IP addresses which offer the related ports" }, "ports": { "type": "array", "items": { "$ref": "v1beta2.EndpointPort" }, "description": "port numbers available on the related IP addresses" } } }, "v1beta2.Endpoints": { "id": "v1beta2.Endpoints", "required": [ "endpoints", "subsets" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "endpoints": { "type": "array", "items": { "type": "string" }, "description": "first set of endpoints corresponding to a service, of the form address:port, such as 10.10.1.1:1909" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "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; cannot be updated" }, "protocol": { "type": "string", "description": "IP protocol for the first set of endpoint ports; must be UDP or TCP; TCP if unspecified" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "subsets": { "type": "array", "items": { "$ref": "v1beta2.EndpointSubset" }, "description": "sets of addresses and ports that comprise a service" }, "targetRefs": { "type": "array", "items": { "$ref": "v1beta2.EndpointObjectReference" }, "description": "list of references to objects providing the endpoints" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.EndpointsList": { "id": "v1beta2.EndpointsList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.Endpoints" }, "description": "list of service endpoint lists" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.EnvVar": { "id": "v1beta2.EnvVar", "required": [ "name" ], "properties": { "name": { "type": "string", "description": "name of the environment variable; must be a C_IDENTIFIER" }, "value": { "type": "string", "description": "value of the environment variable; defaults to empty string" }, "valueFrom": { "$ref": "v1beta2.EnvVarSource", "description": "source for the environment variable's value; cannot be used if value is not empty" } } }, "v1beta2.EnvVarSource": { "id": "v1beta2.EnvVarSource", "required": [ "fieldRef" ], "properties": { "fieldRef": { "$ref": "v1beta2.ObjectFieldSelector", "description": "selects a field of the pod; only name and namespace are supported" } } }, "v1beta2.Event": { "id": "v1beta2.Event", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "count": { "type": "integer", "format": "int32", "description": "the number of times this event has occurred" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "firstTimestamp": { "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" }, "host": { "type": "string", "description": "host name on which this event was generated" }, "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; cannot be updated" }, "involvedObject": { "$ref": "v1beta2.ObjectReference", "description": "object that this event is about" }, "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated" }, "lastTimestamp": { "type": "string", "description": "the time at which the most recent occurance of this event was recorded" }, "message": { "type": "string", "description": "human-readable description of the status of this operation" }, "namespace": { "type": "string", "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "reason": { "type": "string", "description": "short, machine understandable string that gives the reason for the transition into the object's current status" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "source": { "type": "string", "description": "component reporting this event; short machine understandable string" }, "status": { "type": "string", "description": "short, machine understandable string that describes the current status of the referred object" }, "timestamp": { "type": "string", "description": "time at which the client recorded the event" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.EventList": { "id": "v1beta2.EventList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.Event" }, "description": "list of events" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.ExecAction": { "id": "v1beta2.ExecAction", "properties": { "command": { "type": "array", "items": { "type": "string" }, "description": "command line to execute inside the container; working directory for the command is root ('/') in the container's file system; the command is exec'd, not run inside a shell; exit status of 0 is treated as live/healthy and non-zero is unhealthy" } } }, "v1beta2.FinalizerName": { "id": "v1beta2.FinalizerName", "properties": {} }, "v1beta2.GCEPersistentDiskVolumeSource": { "id": "v1beta2.GCEPersistentDiskVolumeSource", "required": [ "pdName" ], "properties": { "fsType": { "type": "string", "description": "file system type to mount, such as ext4, xfs, ntfs" }, "partition": { "type": "integer", "format": "int32", "description": "partition on the disk to mount (e.g., '1' for /dev/sda1); if omitted the plain device name (e.g., /dev/sda) will be mounted" }, "pdName": { "type": "string", "description": "unique name of the PD resource in GCE" }, "readOnly": { "type": "boolean", "description": "read-only if true, read-write otherwise (false or unspecified)" } } }, "v1beta2.GitRepoVolumeSource": { "id": "v1beta2.GitRepoVolumeSource", "required": [ "repository", "revision" ], "properties": { "repository": { "type": "string", "description": "repository URL" }, "revision": { "type": "string", "description": "commit hash for the specified revision" } } }, "v1beta2.GlusterfsVolumeSource": { "id": "v1beta2.GlusterfsVolumeSource", "required": [ "endpoints", "path" ], "properties": { "endpoints": { "type": "string", "description": "gluster hosts endpoints name" }, "path": { "type": "string", "description": "path to gluster volume" }, "readOnly": { "type": "boolean", "description": "glusterfs volume to be mounted with read-only permissions" } } }, "v1beta2.HTTPGetAction": { "id": "v1beta2.HTTPGetAction", "properties": { "host": { "type": "string", "description": "hostname to connect to; defaults to pod IP" }, "path": { "type": "string", "description": "path to access on the HTTP server" }, "port": { "type": "string", "description": "number or name of the port to access on the container" } } }, "v1beta2.Handler": { "id": "v1beta2.Handler", "properties": { "exec": { "$ref": "v1beta2.ExecAction", "description": "exec-based handler" }, "httpGet": { "$ref": "v1beta2.HTTPGetAction", "description": "HTTP-based handler" }, "tcpSocket": { "$ref": "v1beta2.TCPSocketAction", "description": "TCP-based handler; TCP hooks not yet supported" } } }, "v1beta2.HostPathVolumeSource": { "id": "v1beta2.HostPathVolumeSource", "required": [ "path" ], "properties": { "path": { "type": "string", "description": "path of the directory on the host" } } }, "v1beta2.ISCSIVolumeSource": { "id": "v1beta2.ISCSIVolumeSource", "properties": { "fsType": { "type": "string", "description": "file system type to mount, such as ext4, xfs, ntfs" }, "iqn": { "type": "string", "description": "iSCSI Qualified Name" }, "lun": { "type": "integer", "format": "int32", "description": "iscsi target lun number" }, "readOnly": { "type": "boolean", "description": "read-only if true, read-write otherwise (false or unspecified)" }, "targetPortal": { "type": "string", "description": "iSCSI target portal" } } }, "v1beta2.Lifecycle": { "id": "v1beta2.Lifecycle", "properties": { "postStart": { "$ref": "v1beta2.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": { "$ref": "v1beta2.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" } } }, "v1beta2.LimitRange": { "id": "v1beta2.LimitRange", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "spec": { "$ref": "v1beta2.LimitRangeSpec", "description": "spec defines the limits enforced" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.LimitRangeItem": { "id": "v1beta2.LimitRangeItem", "properties": { "default": { "type": "any", "description": "default values on this kind by resource name if omitted" }, "max": { "type": "any", "description": "max usage constraints on this kind by resource name" }, "min": { "type": "any", "description": "min usage constraints on this kind by resource name" }, "type": { "type": "string", "description": "type of resource that this limit applies to" } } }, "v1beta2.LimitRangeList": { "id": "v1beta2.LimitRangeList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.LimitRange" }, "description": "items is a list of LimitRange objects" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.LimitRangeSpec": { "id": "v1beta2.LimitRangeSpec", "required": [ "limits" ], "properties": { "limits": { "type": "array", "items": { "$ref": "v1beta2.LimitRangeItem" }, "description": "limits is the list of LimitRangeItem objects that are enforced" } } }, "v1beta2.LivenessProbe": { "id": "v1beta2.LivenessProbe", "properties": { "exec": { "$ref": "v1beta2.ExecAction", "description": "parameters for exec-based liveness probe" }, "httpGet": { "$ref": "v1beta2.HTTPGetAction", "description": "parameters for HTTP-based liveness probe" }, "initialDelaySeconds": { "type": "integer", "format": "int64", "description": "number of seconds after the container has started before liveness probes are initiated" }, "tcpSocket": { "$ref": "v1beta2.TCPSocketAction", "description": "parameters for TCP-based liveness probe" }, "timeoutSeconds": { "type": "integer", "format": "int64", "description": "number of seconds after which liveness probes timeout; defaults to 1 second" } } }, "v1beta2.Minion": { "id": "v1beta2.Minion", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "externalID": { "type": "string", "description": "external id of the node assigned by some machine database (e.g. a cloud provider). Defaults to node name when empty." }, "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" }, "hostIP": { "type": "string", "description": "IP address of the node" }, "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; cannot be updated" }, "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "any", "description": "map of string keys and values that can be used to organize and categorize minions; labels of a minion assigned by the scheduler must match the scheduled pod's nodeSelector" }, "namespace": { "type": "string", "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": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "resources": { "$ref": "v1beta2.NodeResources", "description": "characterization of node resources" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "status": { "$ref": "v1beta2.NodeStatus", "description": "current status of node" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" }, "unschedulable": { "type": "boolean", "description": "disable pod scheduling on the node" } } }, "v1beta2.MinionList": { "id": "v1beta2.MinionList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.Minion" }, "description": "list of nodes" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.NFSVolumeSource": { "id": "v1beta2.NFSVolumeSource", "required": [ "server", "path" ], "properties": { "path": { "type": "string", "description": "the path that is exported by the NFS server" }, "readOnly": { "type": "boolean", "description": "forces the NFS export to be mounted with read-only permissions" }, "server": { "type": "string", "description": "the hostname or IP address of the NFS server" } } }, "v1beta2.Namespace": { "id": "v1beta2.Namespace", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "any", "description": "map of string keys and values that can be used to organize and categorize namespaces" }, "namespace": { "type": "string", "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "spec": { "$ref": "v1beta2.NamespaceSpec", "description": "spec defines the behavior of the Namespace" }, "status": { "$ref": "v1beta2.NamespaceStatus", "description": "status describes the current status of a Namespace; read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.NamespaceList": { "id": "v1beta2.NamespaceList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.Namespace" }, "description": "items is the list of Namespace objects in the list" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.NamespaceSpec": { "id": "v1beta2.NamespaceSpec", "properties": { "finalizers": { "type": "array", "items": { "$ref": "v1beta2.FinalizerName" }, "description": "an opaque list of values that must be empty to permanently remove object from storage" } } }, "v1beta2.NamespaceStatus": { "id": "v1beta2.NamespaceStatus", "properties": { "phase": { "type": "string", "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": "string", "description": "type of the node address, e.g. external ip, internal ip, hostname, etc" } } }, "v1beta2.NodeCondition": { "id": "v1beta2.NodeCondition", "required": [ "kind", "status" ], "properties": { "kind": { "type": "string", "description": "kind of the condition, current kinds: Reachable, Ready, Schedulable" }, "lastProbeTime": { "type": "string", "description": "last time the condition was probed" }, "lastTransitionTime": { "type": "string", "description": "last time the condition transit from one status to another" }, "message": { "type": "string", "description": "human readable message indicating details about last transition" }, "reason": { "type": "string", "description": "(brief) reason for the condition's last transition" }, "status": { "type": "string", "description": "status of the condition, one of Full, None, Unknown" } } }, "v1beta2.NodeResources": { "id": "v1beta2.NodeResources", "properties": { "capacity": { "type": "any", "description": "resource capacity of a node represented as a map of resource name to quantity of resource" } } }, "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": { "$ref": "v1beta2.NodeCondition" }, "description": "conditions is an array of current node conditions" }, "nodeInfo": { "$ref": "v1beta2.NodeSystemInfo", "description": "node identity is a set of ids/uuids to uniquely identify the node" }, "phase": { "type": "string", "description": "node phase is the current lifecycle phase of the node" } } }, "v1beta2.NodeSystemInfo": { "id": "v1beta2.NodeSystemInfo", "required": [ "machineID", "systemUUID", "bootID", "kernelVersion", "osImage", "containerRuntimeVersion", "kubeletVersion", "kubeProxyVersion" ], "properties": { "bootID": { "type": "string", "description": "boot id is the boot-id reported by the node" }, "containerRuntimeVersion": { "type": "string", "description": "Container runtime version reported by the node through runtime remote API (e.g. docker://1.5.0)" }, "kernelVersion": { "type": "string", "description": "Kernel version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64)" }, "kubeProxyVersion": { "type": "string", "description": "Kube-proxy version reported by the node" }, "kubeletVersion": { "type": "string", "description": "Kubelet version reported by the node" }, "machineID": { "type": "string", "description": "machine id is the machine-id reported by the node" }, "osImage": { "type": "string", "description": "OS image used reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy))" }, "systemUUID": { "type": "string", "description": "system uuid is the system-uuid reported by the node" } } }, "v1beta2.ObjectFieldSelector": { "id": "v1beta2.ObjectFieldSelector", "required": [ "fieldPath" ], "properties": { "apiVersion": { "type": "string", "description": "version of the schema that fieldPath is written in terms of; defaults to v1beta2" }, "fieldPath": { "type": "string", "description": "path of the field to select in the specified API version" } } }, "v1beta2.ObjectReference": { "id": "v1beta2.ObjectReference", "properties": { "apiVersion": { "type": "string", "description": "API version of the referent" }, "fieldPath": { "type": "string", "description": "if referring to a piece of an object instead of an entire object, 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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "uid": { "type": "string", "description": "uid of the referent" } } }, "v1beta2.PersistentVolume": { "id": "v1beta2.PersistentVolume", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "spec": { "$ref": "v1beta2.PersistentVolumeSpec", "description": "specification of a persistent volume as provisioned by an administrator" }, "status": { "$ref": "v1beta2.PersistentVolumeStatus", "description": "current status of a persistent volume; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.PersistentVolumeClaim": { "id": "v1beta2.PersistentVolumeClaim", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "spec": { "$ref": "v1beta2.PersistentVolumeClaimSpec" }, "status": { "$ref": "v1beta2.PersistentVolumeClaimStatus", "description": "the current status of a persistent volume claim; read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.PersistentVolumeClaimList": { "id": "v1beta2.PersistentVolumeClaimList", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.PersistentVolumeClaim" } }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.PersistentVolumeClaimSpec": { "id": "v1beta2.PersistentVolumeClaimSpec", "properties": { "accessModes": { "type": "array", "items": { "$ref": "v1beta2.AccessModeType" }, "description": "the desired access modes the volume should have" }, "resources": { "$ref": "v1beta2.ResourceRequirements", "description": "the desired resources the volume should have" } } }, "v1beta2.PersistentVolumeClaimStatus": { "id": "v1beta2.PersistentVolumeClaimStatus", "properties": { "accessModes": { "type": "array", "items": { "$ref": "v1beta2.AccessModeType" }, "description": "the actual access modes the volume has" }, "capacity": { "type": "any", "description": "the actual resources the volume has" }, "phase": { "type": "string", "description": "the current phase of the claim" }, "volumeRef": { "$ref": "v1beta2.ObjectReference", "description": "a reference to the backing persistent volume, when bound" } } }, "v1beta2.PersistentVolumeClaimVolumeSource": { "id": "v1beta2.PersistentVolumeClaimVolumeSource", "properties": { "claimName": { "type": "string", "description": "the name of the claim in the same namespace to be mounted as a volume" }, "readOnly": { "type": "boolean", "description": "mount volume as read-only when true; default false" } } }, "v1beta2.PersistentVolumeList": { "id": "v1beta2.PersistentVolumeList", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.PersistentVolume" }, "description": "list of persistent volumes" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.PersistentVolumeSpec": { "id": "v1beta2.PersistentVolumeSpec", "required": [ "glusterfs", "nfs", "persistentDisk", "awsElasticBlockStore", "hostPath" ], "properties": { "accessModes": { "type": "array", "items": { "$ref": "v1beta2.AccessModeType" }, "description": "all ways the volume can be mounted" }, "awsElasticBlockStore": { "$ref": "v1beta2.AWSElasticBlockStoreVolumeSource", "description": "AWS disk resource provisioned by an admin" }, "capacity": { "type": "any", "description": "a description of the persistent volume's resources and capacity" }, "claimRef": { "$ref": "v1beta2.ObjectReference", "description": "the binding reference to a persistent volume claim" }, "glusterfs": { "$ref": "v1beta2.GlusterfsVolumeSource", "description": "Glusterfs volume resource provisioned by an admin" }, "hostPath": { "$ref": "v1beta2.HostPathVolumeSource", "description": "a HostPath provisioned by a developer or tester; for develment use only" }, "nfs": { "$ref": "v1beta2.NFSVolumeSource", "description": "NFS volume resource provisioned by an admin" }, "persistentDisk": { "$ref": "v1beta2.GCEPersistentDiskVolumeSource", "description": "GCE disk resource provisioned by an admin" } } }, "v1beta2.PersistentVolumeStatus": { "id": "v1beta2.PersistentVolumeStatus", "properties": { "phase": { "type": "string", "description": "the current phase of a persistent volume" } } }, "v1beta2.Pod": { "id": "v1beta2.Pod", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "currentState": { "$ref": "v1beta2.PodState", "description": "current state of the pod; populated by the system, read-only" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "desiredState": { "$ref": "v1beta2.PodState", "description": "specification of the desired state of the pod" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "any", "description": "map of string keys and values that can be used to organize and categorize pods; may match selectors of replication controllers and services" }, "namespace": { "type": "string", "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "nodeSelector": { "type": "any", "description": "selector which must match a node's labels for the pod to be scheduled on that node" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.PodCondition": { "id": "v1beta2.PodCondition", "required": [ "kind", "status" ], "properties": { "kind": { "type": "string", "description": "kind of the condition, currently only Ready" }, "status": { "type": "string", "description": "status of the condition, one of Full, None, Unknown" } } }, "v1beta2.PodList": { "id": "v1beta2.PodList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.Pod" }, "description": "list of pods" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.PodState": { "id": "v1beta2.PodState", "properties": { "Condition": { "type": "array", "items": { "$ref": "v1beta2.PodCondition" }, "description": "current service state of pod" }, "host": { "type": "string", "description": "host to which the pod is assigned; empty if not yet scheduled; cannot be updated" }, "hostIP": { "type": "string", "description": "IP address of the host to which the pod is assigned; empty if not yet scheduled" }, "info": { "type": "any", "description": "map of container name to container status" }, "manifest": { "$ref": "v1beta2.ContainerManifest", "description": "manifest of containers and volumes comprising the pod" }, "message": { "type": "string", "description": "human readable message indicating details about why the pod is in this condition" }, "podIP": { "type": "string", "description": "IP address allocated to the pod; routable at least within the cluster; empty if not yet allocated" }, "status": { "type": "string", "description": "current condition of the pod, Waiting, Running, or Terminated" } } }, "v1beta2.PodTemplate": { "id": "v1beta2.PodTemplate", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about pods created from the template" }, "desiredState": { "$ref": "v1beta2.PodState", "description": "specification of the desired state of pods created from this template" }, "labels": { "type": "any", "description": "map of string keys and values that can be used to organize and categorize the pods created from the template; must match the selector of the replication controller to which the template belongs; may match selectors of services" }, "nodeSelector": { "type": "any", "description": "a selector which must be true for the pod to fit on a node" } } }, "v1beta2.ReplicationController": { "id": "v1beta2.ReplicationController", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "currentState": { "$ref": "v1beta2.ReplicationControllerState", "description": "current state of the replication controller; populated by the system, read-only" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "desiredState": { "$ref": "v1beta2.ReplicationControllerState", "description": "specification of the desired state of the replication controller" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "any", "description": "map of string keys and values that can be used to organize and categorize replication controllers" }, "namespace": { "type": "string", "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.ReplicationControllerList": { "id": "v1beta2.ReplicationControllerList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.ReplicationController" }, "description": "list of replication controllers" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.ReplicationControllerState": { "id": "v1beta2.ReplicationControllerState", "required": [ "replicas" ], "properties": { "podTemplate": { "$ref": "v1beta2.PodTemplate", "description": "template for pods to be created by this replication controller when the observed number of replicas is less than the desired number of replicas" }, "replicaSelector": { "type": "any", "description": "label keys and values that must match in order to be controlled by this replication controller" }, "replicas": { "type": "integer", "format": "int32", "description": "number of replicas (desired or observed, as appropriate)" } } }, "v1beta2.ResourceQuota": { "id": "v1beta2.ResourceQuota", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "any", "description": "map of string keys and values that can be used to organize and categorize resource quotas" }, "namespace": { "type": "string", "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "spec": { "$ref": "v1beta2.ResourceQuotaSpec", "description": "spec defines the desired quota" }, "status": { "$ref": "v1beta2.ResourceQuotaStatus", "description": "status defines the actual enforced quota and current usage" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.ResourceQuotaList": { "id": "v1beta2.ResourceQuotaList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.ResourceQuota" }, "description": "items is a list of ResourceQuota objects" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.ResourceQuotaSpec": { "id": "v1beta2.ResourceQuotaSpec", "properties": { "hard": { "type": "any", "description": "hard is the set of desired hard limits for each named resource" } } }, "v1beta2.ResourceQuotaStatus": { "id": "v1beta2.ResourceQuotaStatus", "properties": { "hard": { "type": "any", "description": "hard is the set of enforced hard limits for each named resource" }, "used": { "type": "any", "description": "used is the current observed total usage of the resource in the namespace" } } }, "v1beta2.ResourceRequirements": { "id": "v1beta2.ResourceRequirements", "properties": { "limits": { "type": "any", "description": "Maximum amount of compute resources allowed" }, "requests": { "type": "any", "description": "Minimum amount of resources requested; requests are honored only for persistent volumes as of now" } } }, "v1beta2.RestartPolicy": { "id": "v1beta2.RestartPolicy", "properties": { "always": { "$ref": "v1beta2.RestartPolicyAlways", "description": "always restart the container after termination" }, "never": { "$ref": "v1beta2.RestartPolicyNever", "description": "never restart the container" }, "onFailure": { "$ref": "v1beta2.RestartPolicyOnFailure", "description": "restart the container if it fails for any reason, but not if it succeeds (exit 0)" } } }, "v1beta2.RestartPolicyAlways": { "id": "v1beta2.RestartPolicyAlways", "properties": {} }, "v1beta2.RestartPolicyNever": { "id": "v1beta2.RestartPolicyNever", "properties": {} }, "v1beta2.RestartPolicyOnFailure": { "id": "v1beta2.RestartPolicyOnFailure", "properties": {} }, "v1beta2.SELinuxOptions": { "id": "v1beta2.SELinuxOptions", "properties": { "level": { "type": "string", "description": "the level label to apply to the container" }, "role": { "type": "string", "description": "the role label to apply to the container" }, "type": { "type": "string", "description": "the type label to apply to the container" }, "user": { "type": "string", "description": "the user label to apply to the container" } } }, "v1beta2.Secret": { "id": "v1beta2.Secret", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "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": "any", "description": "data contains the secret data. Each key must be a valid DNS_SUBDOMAIN. Each value must be a base64 encoded string" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "type": { "type": "string", "description": "type facilitates programmatic handling of secret data" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.SecretList": { "id": "v1beta2.SecretList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.Secret" }, "description": "items is a list of secret objects" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.SecretVolumeSource": { "id": "v1beta2.SecretVolumeSource", "required": [ "target" ], "properties": { "target": { "$ref": "v1beta2.ObjectReference", "description": "target is a reference to a secret" } } }, "v1beta2.SecurityContext": { "id": "v1beta2.SecurityContext", "properties": { "capabilities": { "$ref": "v1beta2.Capabilities", "description": "the linux capabilites that should be added or removed" }, "privileged": { "type": "boolean", "description": "run the container in privileged mode" }, "runAsUser": { "type": "integer", "format": "int64", "description": "the user id that runs the first process in the container" }, "seLinuxOptions": { "$ref": "v1beta2.SELinuxOptions", "description": "options that control the SELinux labels applied" } } }, "v1beta2.Service": { "id": "v1beta2.Service", "required": [ "port", "selector", "ports" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "containerPort": { "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", "description": "set up a cloud-provider-specific load balancer on an external IP" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { "type": "any", "description": "map of string keys and values that can be used to organize and categorize services" }, "namespace": { "type": "string", "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "port": { "type": "integer", "format": "int32", "description": "port exposed by the service" }, "portName": { "type": "string", "description": "the name of the first port; optional" }, "portalIP": { "type": "string", "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; 'None' can be specified for a headless service when proxying is not required" }, "ports": { "type": "array", "items": { "$ref": "v1beta2.ServicePort" }, "description": "ports to be exposed on the service; if this field is specified, the legacy fields (Port, PortName, Protocol, and ContainerPort) will be overwritten by the first member of this array; if this field is not specified, it will be populated from the legacy fields" }, "protocol": { "type": "string", "description": "protocol for port; must be UDP or TCP; TCP if unspecified" }, "proxyPort": { "type": "integer", "format": "int32", "description": "if non-zero, a pre-allocated host port used for this service by the proxy on each node; assigned by the master and ignored on input" }, "publicIPs": { "type": "array", "items": { "type": "string" }, "description": "externally visible IPs (e.g. load balancers) that should be proxied to this service" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selector": { "type": "any", "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" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "sessionAffinity": { "type": "string", "description": "enable client IP based session affinity; must be ClientIP or None; defaults to None" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.ServiceList": { "id": "v1beta2.ServiceList", "required": [ "items" ], "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "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" }, "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; cannot be updated" }, "items": { "type": "array", "items": { "$ref": "v1beta2.Service" }, "description": "list of services" }, "kind": { "type": "string", "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; cannot be updated" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.ServicePort": { "id": "v1beta2.ServicePort", "required": [ "name", "protocol", "port", "containerPort" ], "properties": { "containerPort": { "type": "string", "description": "the port to access on the containers belonging to pods targeted by the service; defaults to the service port" }, "name": { "type": "string", "description": "the name of this port; optional if only one port is defined" }, "port": { "type": "integer", "format": "int32", "description": "the port number that is exposed" }, "protocol": { "type": "string", "description": "the protocol used by this port; must be UDP or TCP; TCP if unspecified" } } }, "v1beta2.Status": { "id": "v1beta2.Status", "properties": { "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about the object" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have" }, "code": { "type": "integer", "format": "int32", "description": "suggested HTTP return code for this status; 0 if not set" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "deletionTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested" }, "details": { "$ref": "v1beta2.StatusDetails", "description": "extended data associated with the reason; each reason may define its own extended details; this field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type" }, "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" }, "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; cannot be updated" }, "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated" }, "message": { "type": "string", "description": "human-readable description of the status of this operation" }, "namespace": { "type": "string", "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "reason": { "type": "string", "description": "machine-readable description of why this operation is in the 'Failure' status; if this value is empty there is no information available; a reason clarifies an HTTP status code but does not override it" }, "resourceVersion": { "type": "integer", "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: http://docs.k8s.io/api-conventions.md#concurrency-control-and-consistency" }, "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "status": { "type": "string", "description": "status of the operation; either Success or Failure" }, "uid": { "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, "v1beta2.StatusCause": { "id": "v1beta2.StatusCause", "properties": { "field": { "type": "string", "description": "field of the resource that has caused this error, as named by its JSON serialization; may include dot and postfix notation for nested attributes; arrays are zero-indexed; fields may appear more than once in an array of causes due to fields having multiple errors" }, "message": { "type": "string", "description": "human-readable description of the cause of the error; this field may be presented as-is to a reader" }, "reason": { "type": "string", "description": "machine-readable description of the cause of the error; if this value is empty there is no information available" } } }, "v1beta2.StatusDetails": { "id": "v1beta2.StatusDetails", "properties": { "causes": { "type": "array", "items": { "$ref": "v1beta2.StatusCause" }, "description": "the Causes array includes more details associated with the StatusReason failure; not all StatusReasons may provide detailed causes" }, "id": { "type": "string", "description": "the ID attribute of the resource associated with the status StatusReason (when there is a single ID which can be described)" }, "kind": { "type": "string", "description": "the kind attribute of the resource associated with the status StatusReason; on some operations may differ from the requested resource Kind" }, "retryAfterSeconds": { "type": "integer", "format": "int32", "description": "the number of seconds before the client should attempt to retry this operation" } } }, "v1beta2.TCPSocketAction": { "id": "v1beta2.TCPSocketAction", "properties": { "port": { "type": "string", "description": "number of name of the port to access on the container" } } }, "v1beta2.Volume": { "id": "v1beta2.Volume", "required": [ "name" ], "properties": { "name": { "type": "string", "description": "volume name; must be a DNS_LABEL and unique within the pod" }, "source": { "$ref": "v1beta2.VolumeSource", "description": "location and type of volume to mount; at most one of HostDir, EmptyDir, GCEPersistentDisk, AWSElasticBlockStore, or GitRepo; default is EmptyDir" } } }, "v1beta2.VolumeMount": { "id": "v1beta2.VolumeMount", "required": [ "name", "mountPath" ], "properties": { "mountPath": { "type": "string", "description": "path within the container at which the volume should be mounted" }, "name": { "type": "string", "description": "name of the volume to mount" }, "readOnly": { "type": "boolean", "description": "mounted read-only if true, read-write otherwise (false or unspecified)" } } }, "v1beta2.VolumeSource": { "id": "v1beta2.VolumeSource", "required": [ "hostDir", "emptyDir", "persistentDisk", "awsElasticBlockStore", "gitRepo", "secret", "nfs", "iscsi", "glusterfs" ], "properties": { "awsElasticBlockStore": { "$ref": "v1beta2.AWSElasticBlockStoreVolumeSource", "description": "AWS disk resource attached to the host machine on demand" }, "emptyDir": { "$ref": "v1beta2.EmptyDirVolumeSource", "description": "temporary directory that shares a pod's lifetime" }, "gitRepo": { "$ref": "v1beta2.GitRepoVolumeSource", "description": "git repository at a particular revision" }, "glusterfs": { "$ref": "v1beta2.GlusterfsVolumeSource", "description": "Glusterfs volume that will be mounted on the host machine " }, "hostDir": { "$ref": "v1beta2.HostPathVolumeSource", "description": "pre-existing host file or directory; generally for privileged system daemons or other agents tied to the host" }, "iscsi": { "$ref": "v1beta2.ISCSIVolumeSource", "description": "iSCSI disk attached to host machine on demand" }, "nfs": { "$ref": "v1beta2.NFSVolumeSource", "description": "NFS volume that will be mounted in the host machine" }, "persistentDisk": { "$ref": "v1beta2.GCEPersistentDiskVolumeSource", "description": "GCE disk resource attached to the host machine on demand" }, "persistentVolumeClaim": { "$ref": "v1beta2.PersistentVolumeClaimVolumeSource", "description": "a reference to a PersistentVolumeClaim in the same namespace" }, "secret": { "$ref": "v1beta2.SecretVolumeSource", "description": "secret to populate volume" } } } } }