{ "swaggerVersion": "1.2", "apiVersion": "v1", "basePath": "https://127.0.0.1:6443", "resourcePath": "/api/v1", "apis": [ { "path": "/api/v1/namespaces/{namespace}/bindings", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Binding", "method": "POST", "summary": "create a Binding", "nickname": "createNamespacedBinding", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Binding", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Binding" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/bindings", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Binding", "method": "POST", "summary": "create a Binding", "nickname": "createBinding", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Binding", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Binding" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/componentstatuses", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ComponentStatusList", "method": "GET", "summary": "list objects of kind ComponentStatus", "nickname": "listNamespacedComponentStatus", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ComponentStatusList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/componentstatuses/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ComponentStatus", "method": "GET", "summary": "read the specified ComponentStatus", "nickname": "readNamespacedComponentStatus", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ComponentStatus", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ComponentStatus" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/componentstatuses", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ComponentStatusList", "method": "GET", "summary": "list objects of kind ComponentStatus", "nickname": "listComponentStatus", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ComponentStatusList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/endpoints", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.EndpointsList", "method": "GET", "summary": "list or watch objects of kind Endpoints", "nickname": "listNamespacedEndpoints", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.EndpointsList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Endpoints", "method": "POST", "summary": "create a Endpoints", "nickname": "createNamespacedEndpoints", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Endpoints", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Endpoints" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/endpoints", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Endpoints", "nickname": "watchNamespacedEndpointsList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/endpoints/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Endpoints", "method": "GET", "summary": "read the specified Endpoints", "nickname": "readNamespacedEndpoints", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Endpoints", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Endpoints" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Endpoints", "method": "PUT", "summary": "replace the specified Endpoints", "nickname": "replaceNamespacedEndpoints", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Endpoints", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Endpoints", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Endpoints" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Endpoints", "method": "PATCH", "summary": "partially update the specified Endpoints", "nickname": "patchNamespacedEndpoints", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Endpoints", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Endpoints" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a Endpoints", "nickname": "deleteNamespacedEndpoints", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Endpoints", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/endpoints/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Endpoints", "nickname": "watchNamespacedEndpoints", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Endpoints", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/endpoints", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.EndpointsList", "method": "GET", "summary": "list or watch objects of kind Endpoints", "nickname": "listEndpoints", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.EndpointsList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Endpoints", "method": "POST", "summary": "create a Endpoints", "nickname": "createEndpoints", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Endpoints", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Endpoints" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/endpoints", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Endpoints", "nickname": "watchEndpointsList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/events", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.EventList", "method": "GET", "summary": "list or watch objects of kind Event", "nickname": "listNamespacedEvent", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.EventList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Event", "method": "POST", "summary": "create a Event", "nickname": "createNamespacedEvent", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Event", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Event" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/events", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Event", "nickname": "watchNamespacedEventList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/events/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Event", "method": "GET", "summary": "read the specified Event", "nickname": "readNamespacedEvent", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Event", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Event" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Event", "method": "PUT", "summary": "replace the specified Event", "nickname": "replaceNamespacedEvent", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Event", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Event", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Event" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Event", "method": "PATCH", "summary": "partially update the specified Event", "nickname": "patchNamespacedEvent", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Event", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Event" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a Event", "nickname": "deleteNamespacedEvent", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Event", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/events/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Event", "nickname": "watchNamespacedEvent", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Event", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/events", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.EventList", "method": "GET", "summary": "list or watch objects of kind Event", "nickname": "listEvent", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.EventList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Event", "method": "POST", "summary": "create a Event", "nickname": "createEvent", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Event", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Event" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/events", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Event", "nickname": "watchEventList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/limitranges", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.LimitRangeList", "method": "GET", "summary": "list or watch objects of kind LimitRange", "nickname": "listNamespacedLimitRange", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.LimitRangeList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.LimitRange", "method": "POST", "summary": "create a LimitRange", "nickname": "createNamespacedLimitRange", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.LimitRange", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.LimitRange" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/limitranges", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of LimitRange", "nickname": "watchNamespacedLimitRangeList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/limitranges/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.LimitRange", "method": "GET", "summary": "read the specified LimitRange", "nickname": "readNamespacedLimitRange", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the LimitRange", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.LimitRange" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.LimitRange", "method": "PUT", "summary": "replace the specified LimitRange", "nickname": "replaceNamespacedLimitRange", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.LimitRange", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the LimitRange", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.LimitRange" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.LimitRange", "method": "PATCH", "summary": "partially update the specified LimitRange", "nickname": "patchNamespacedLimitRange", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the LimitRange", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.LimitRange" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a LimitRange", "nickname": "deleteNamespacedLimitRange", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the LimitRange", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/limitranges/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind LimitRange", "nickname": "watchNamespacedLimitRange", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the LimitRange", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/limitranges", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.LimitRangeList", "method": "GET", "summary": "list or watch objects of kind LimitRange", "nickname": "listLimitRange", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.LimitRangeList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.LimitRange", "method": "POST", "summary": "create a LimitRange", "nickname": "createLimitRange", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.LimitRange", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.LimitRange" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/limitranges", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of LimitRange", "nickname": "watchLimitRangeList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.NamespaceList", "method": "GET", "summary": "list or watch objects of kind Namespace", "nickname": "listNamespacedNamespace", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.NamespaceList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Namespace", "method": "POST", "summary": "create a Namespace", "nickname": "createNamespacedNamespace", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Namespace", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Namespace", "nickname": "watchNamespacedNamespaceList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Namespace", "method": "GET", "summary": "read the specified Namespace", "nickname": "readNamespacedNamespace", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Namespace", "method": "PUT", "summary": "replace the specified Namespace", "nickname": "replaceNamespacedNamespace", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Namespace", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Namespace", "method": "PATCH", "summary": "partially update the specified Namespace", "nickname": "patchNamespacedNamespace", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a Namespace", "nickname": "deleteNamespacedNamespace", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Namespace", "nickname": "watchNamespacedNamespace", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{name}/finalize", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Namespace", "method": "PUT", "summary": "replace finalize of the specified Namespace", "nickname": "replaceNamespacedNamespaceFinalize", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Namespace", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{name}/status", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Namespace", "method": "PUT", "summary": "replace status of the specified Namespace", "nickname": "replaceNamespacedNamespaceStatus", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Namespace", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Namespace", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Namespace" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/nodes", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.NodeList", "method": "GET", "summary": "list or watch objects of kind Node", "nickname": "listNamespacedNode", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.NodeList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Node", "method": "POST", "summary": "create a Node", "nickname": "createNamespacedNode", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Node", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Node" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/nodes", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Node", "nickname": "watchNamespacedNodeList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/nodes/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Node", "method": "GET", "summary": "read the specified Node", "nickname": "readNamespacedNode", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Node" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Node", "method": "PUT", "summary": "replace the specified Node", "nickname": "replaceNamespacedNode", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Node", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Node" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Node", "method": "PATCH", "summary": "partially update the specified Node", "nickname": "patchNamespacedNode", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Node" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a Node", "nickname": "deleteNamespacedNode", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/nodes/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Node", "nickname": "watchNamespacedNode", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/proxy/nodes/{name}/{path:*}", "description": "API at /api/v1 version v1", "operations": [ { "type": "string", "method": "GET", "summary": "proxy GET requests to Node", "nickname": "proxyGETNamespacedNode", "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": "proxyPUTNamespacedNode", "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": "proxyPOSTNamespacedNode", "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": "proxyDELETENamespacedNode", "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": "proxyHEADNamespacedNode", "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": "OPTIONS", "summary": "proxy OPTIONS requests to Node", "nickname": "proxyOPTIONSNamespacedNode", "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/v1/proxy/nodes/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "string", "method": "GET", "summary": "proxy GET requests to Node", "nickname": "proxyGETNamespacedNode", "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": "proxyPUTNamespacedNode", "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": "proxyPOSTNamespacedNode", "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": "proxyDELETENamespacedNode", "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": "proxyHEADNamespacedNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "OPTIONS", "summary": "proxy OPTIONS requests to Node", "nickname": "proxyOPTIONSNamespacedNode", "parameters": [ { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/nodes/{name}/status", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Node", "method": "PUT", "summary": "replace status of the specified Node", "nickname": "replaceNamespacedNodeStatus", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Node", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Node", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Node" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/persistentvolumeclaims", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PersistentVolumeClaimList", "method": "GET", "summary": "list or watch objects of kind PersistentVolumeClaim", "nickname": "listNamespacedPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolumeClaimList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PersistentVolumeClaim", "method": "POST", "summary": "create a PersistentVolumeClaim", "nickname": "createNamespacedPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.PersistentVolumeClaim", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolumeClaim" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of PersistentVolumeClaim", "nickname": "watchNamespacedPersistentVolumeClaimList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PersistentVolumeClaim", "method": "GET", "summary": "read the specified PersistentVolumeClaim", "nickname": "readNamespacedPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolumeClaim" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PersistentVolumeClaim", "method": "PUT", "summary": "replace the specified PersistentVolumeClaim", "nickname": "replaceNamespacedPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.PersistentVolumeClaim", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolumeClaim" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PersistentVolumeClaim", "method": "PATCH", "summary": "partially update the specified PersistentVolumeClaim", "nickname": "patchNamespacedPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolumeClaim" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a PersistentVolumeClaim", "nickname": "deleteNamespacedPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind PersistentVolumeClaim", "nickname": "watchNamespacedPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/persistentvolumeclaims", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PersistentVolumeClaimList", "method": "GET", "summary": "list or watch objects of kind PersistentVolumeClaim", "nickname": "listPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolumeClaimList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PersistentVolumeClaim", "method": "POST", "summary": "create a PersistentVolumeClaim", "nickname": "createPersistentVolumeClaim", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.PersistentVolumeClaim", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolumeClaim" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/persistentvolumeclaims", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of PersistentVolumeClaim", "nickname": "watchPersistentVolumeClaimList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PersistentVolumeClaim", "method": "PUT", "summary": "replace status of the specified PersistentVolumeClaim", "nickname": "replaceNamespacedPersistentVolumeClaimStatus", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.PersistentVolumeClaim", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolumeClaim", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolumeClaim" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/persistentvolumes", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PersistentVolumeList", "method": "GET", "summary": "list or watch objects of kind PersistentVolume", "nickname": "listNamespacedPersistentVolume", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolumeList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PersistentVolume", "method": "POST", "summary": "create a PersistentVolume", "nickname": "createNamespacedPersistentVolume", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.PersistentVolume", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolume" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/persistentvolumes", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of PersistentVolume", "nickname": "watchNamespacedPersistentVolumeList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/persistentvolumes/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PersistentVolume", "method": "GET", "summary": "read the specified PersistentVolume", "nickname": "readNamespacedPersistentVolume", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolume" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PersistentVolume", "method": "PUT", "summary": "replace the specified PersistentVolume", "nickname": "replaceNamespacedPersistentVolume", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.PersistentVolume", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolume" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PersistentVolume", "method": "PATCH", "summary": "partially update the specified PersistentVolume", "nickname": "patchNamespacedPersistentVolume", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolume" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a PersistentVolume", "nickname": "deleteNamespacedPersistentVolume", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/persistentvolumes/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind PersistentVolume", "nickname": "watchNamespacedPersistentVolume", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/persistentvolumes/{name}/status", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PersistentVolume", "method": "PUT", "summary": "replace status of the specified PersistentVolume", "nickname": "replaceNamespacedPersistentVolumeStatus", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.PersistentVolume", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PersistentVolume", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PersistentVolume" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/pods", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PodList", "method": "GET", "summary": "list or watch objects of kind Pod", "nickname": "listNamespacedPod", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PodList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Pod", "method": "POST", "summary": "create a Pod", "nickname": "createNamespacedPod", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Pod", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/pods", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Pod", "nickname": "watchNamespacedPodList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/pods/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Pod", "method": "GET", "summary": "read the specified Pod", "nickname": "readNamespacedPod", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Pod", "method": "PUT", "summary": "replace the specified Pod", "nickname": "replaceNamespacedPod", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Pod", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Pod", "method": "PATCH", "summary": "partially update the specified Pod", "nickname": "patchNamespacedPod", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Pod" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a Pod", "nickname": "deleteNamespacedPod", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/pods/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Pod", "nickname": "watchNamespacedPod", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/proxy/namespaces/{namespace}/pods/{name}/{path:*}", "description": "API at /api/v1 version v1", "operations": [ { "type": "string", "method": "GET", "summary": "proxy GET requests to Pod", "nickname": "proxyGETNamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "PUT", "summary": "proxy PUT requests to Pod", "nickname": "proxyPUTNamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "POST", "summary": "proxy POST requests to Pod", "nickname": "proxyPOSTNamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "DELETE", "summary": "proxy DELETE requests to Pod", "nickname": "proxyDELETENamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "proxy HEAD requests to Pod", "nickname": "proxyHEADNamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "OPTIONS", "summary": "proxy OPTIONS requests to Pod", "nickname": "proxyOPTIONSNamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/proxy/namespaces/{namespace}/pods/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "string", "method": "GET", "summary": "proxy GET requests to Pod", "nickname": "proxyGETNamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "PUT", "summary": "proxy PUT requests to Pod", "nickname": "proxyPUTNamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "POST", "summary": "proxy POST requests to Pod", "nickname": "proxyPOSTNamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "DELETE", "summary": "proxy DELETE requests to Pod", "nickname": "proxyDELETENamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "proxy HEAD requests to Pod", "nickname": "proxyHEADNamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "OPTIONS", "summary": "proxy OPTIONS requests to Pod", "nickname": "proxyOPTIONSNamespacedPod", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/pods", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PodList", "method": "GET", "summary": "list or watch objects of kind Pod", "nickname": "listPod", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PodList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Pod", "method": "POST", "summary": "create a Pod", "nickname": "createPod", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Pod", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/pods", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Pod", "nickname": "watchPodList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/pods/{name}/binding", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Binding", "method": "POST", "summary": "create binding of a Binding", "nickname": "createNamespacedBindingBinding", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Binding", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Binding", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Binding" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/pods/{name}/exec", "description": "API at /api/v1 version v1", "operations": [ { "type": "string", "method": "GET", "summary": "connect GET requests to exec of Pod", "nickname": "connectGetNamespacedPodExec", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "POST", "summary": "connect POST requests to exec of Pod", "nickname": "connectPostNamespacedPodExec", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/pods/{name}/log", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Pod", "method": "GET", "summary": "read log of the specified Pod", "nickname": "readNamespacedPodLog", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/pods/{name}/portforward", "description": "API at /api/v1 version v1", "operations": [ { "type": "string", "method": "GET", "summary": "connect GET requests to portforward of Pod", "nickname": "connectGetNamespacedPodPortforward", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "POST", "summary": "connect POST requests to portforward of Pod", "nickname": "connectPostNamespacedPodPortforward", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/pods/{name}/proxy", "description": "API at /api/v1 version v1", "operations": [ { "type": "string", "method": "GET", "summary": "connect GET requests to proxy of Pod", "nickname": "connectGetNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "POST", "summary": "connect POST requests to proxy of Pod", "nickname": "connectPostNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "PUT", "summary": "connect PUT requests to proxy of Pod", "nickname": "connectPutNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "DELETE", "summary": "connect DELETE requests to proxy of Pod", "nickname": "connectDeleteNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "connect HEAD requests to proxy of Pod", "nickname": "connectHeadNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "OPTIONS", "summary": "connect OPTIONS requests to proxy of Pod", "nickname": "connectOptionsNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path:*}", "description": "API at /api/v1 version v1", "operations": [ { "type": "string", "method": "GET", "summary": "connect GET requests to proxy of Pod", "nickname": "connectGetNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "POST", "summary": "connect POST requests to proxy of Pod", "nickname": "connectPostNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "PUT", "summary": "connect PUT requests to proxy of Pod", "nickname": "connectPutNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "DELETE", "summary": "connect DELETE requests to proxy of Pod", "nickname": "connectDeleteNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "connect HEAD requests to proxy of Pod", "nickname": "connectHeadNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "OPTIONS", "summary": "connect OPTIONS requests to proxy of Pod", "nickname": "connectOptionsNamespacedPodProxy", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/pods/{name}/status", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Pod", "method": "PUT", "summary": "replace status of the specified Pod", "nickname": "replaceNamespacedPodStatus", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Pod", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Pod", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Pod" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/podtemplates", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PodTemplateList", "method": "GET", "summary": "list or watch objects of kind PodTemplate", "nickname": "listNamespacedPodTemplate", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PodTemplateList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PodTemplate", "method": "POST", "summary": "create a PodTemplate", "nickname": "createNamespacedPodTemplate", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.PodTemplate", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PodTemplate" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/podtemplates", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of PodTemplate", "nickname": "watchNamespacedPodTemplateList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/podtemplates/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PodTemplate", "method": "GET", "summary": "read the specified PodTemplate", "nickname": "readNamespacedPodTemplate", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PodTemplate", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PodTemplate" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PodTemplate", "method": "PUT", "summary": "replace the specified PodTemplate", "nickname": "replaceNamespacedPodTemplate", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.PodTemplate", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PodTemplate", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PodTemplate" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PodTemplate", "method": "PATCH", "summary": "partially update the specified PodTemplate", "nickname": "patchNamespacedPodTemplate", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PodTemplate", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PodTemplate" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a PodTemplate", "nickname": "deleteNamespacedPodTemplate", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PodTemplate", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/podtemplates/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind PodTemplate", "nickname": "watchNamespacedPodTemplate", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the PodTemplate", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/podtemplates", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.PodTemplateList", "method": "GET", "summary": "list or watch objects of kind PodTemplate", "nickname": "listPodTemplate", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PodTemplateList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.PodTemplate", "method": "POST", "summary": "create a PodTemplate", "nickname": "createPodTemplate", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.PodTemplate", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.PodTemplate" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/podtemplates", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of PodTemplate", "nickname": "watchPodTemplateList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/replicationcontrollers", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ReplicationControllerList", "method": "GET", "summary": "list or watch objects of kind ReplicationController", "nickname": "listNamespacedReplicationController", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ReplicationControllerList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ReplicationController", "method": "POST", "summary": "create a ReplicationController", "nickname": "createNamespacedReplicationController", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.ReplicationController", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ReplicationController" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/replicationcontrollers", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of ReplicationController", "nickname": "watchNamespacedReplicationControllerList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ReplicationController", "method": "GET", "summary": "read the specified ReplicationController", "nickname": "readNamespacedReplicationController", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ReplicationController", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ReplicationController" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ReplicationController", "method": "PUT", "summary": "replace the specified ReplicationController", "nickname": "replaceNamespacedReplicationController", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.ReplicationController", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ReplicationController", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ReplicationController" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ReplicationController", "method": "PATCH", "summary": "partially update the specified ReplicationController", "nickname": "patchNamespacedReplicationController", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ReplicationController", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ReplicationController" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a ReplicationController", "nickname": "deleteNamespacedReplicationController", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ReplicationController", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind ReplicationController", "nickname": "watchNamespacedReplicationController", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ReplicationController", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/replicationcontrollers", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ReplicationControllerList", "method": "GET", "summary": "list or watch objects of kind ReplicationController", "nickname": "listReplicationController", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ReplicationControllerList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ReplicationController", "method": "POST", "summary": "create a ReplicationController", "nickname": "createReplicationController", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.ReplicationController", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ReplicationController" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/replicationcontrollers", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of ReplicationController", "nickname": "watchReplicationControllerList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/resourcequotas", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ResourceQuotaList", "method": "GET", "summary": "list or watch objects of kind ResourceQuota", "nickname": "listNamespacedResourceQuota", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ResourceQuotaList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ResourceQuota", "method": "POST", "summary": "create a ResourceQuota", "nickname": "createNamespacedResourceQuota", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.ResourceQuota", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ResourceQuota" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/resourcequotas", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of ResourceQuota", "nickname": "watchNamespacedResourceQuotaList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/resourcequotas/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ResourceQuota", "method": "GET", "summary": "read the specified ResourceQuota", "nickname": "readNamespacedResourceQuota", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ResourceQuota", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ResourceQuota" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ResourceQuota", "method": "PUT", "summary": "replace the specified ResourceQuota", "nickname": "replaceNamespacedResourceQuota", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.ResourceQuota", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ResourceQuota", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ResourceQuota" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ResourceQuota", "method": "PATCH", "summary": "partially update the specified ResourceQuota", "nickname": "patchNamespacedResourceQuota", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ResourceQuota", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ResourceQuota" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a ResourceQuota", "nickname": "deleteNamespacedResourceQuota", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ResourceQuota", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/resourcequotas/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind ResourceQuota", "nickname": "watchNamespacedResourceQuota", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ResourceQuota", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/resourcequotas", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ResourceQuotaList", "method": "GET", "summary": "list or watch objects of kind ResourceQuota", "nickname": "listResourceQuota", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ResourceQuotaList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ResourceQuota", "method": "POST", "summary": "create a ResourceQuota", "nickname": "createResourceQuota", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.ResourceQuota", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ResourceQuota" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/resourcequotas", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of ResourceQuota", "nickname": "watchResourceQuotaList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ResourceQuota", "method": "PUT", "summary": "replace status of the specified ResourceQuota", "nickname": "replaceNamespacedResourceQuotaStatus", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.ResourceQuota", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ResourceQuota", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ResourceQuota" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/secrets", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.SecretList", "method": "GET", "summary": "list or watch objects of kind Secret", "nickname": "listNamespacedSecret", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.SecretList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Secret", "method": "POST", "summary": "create a Secret", "nickname": "createNamespacedSecret", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Secret", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Secret" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/secrets", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Secret", "nickname": "watchNamespacedSecretList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/secrets/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Secret", "method": "GET", "summary": "read the specified Secret", "nickname": "readNamespacedSecret", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Secret", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Secret" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Secret", "method": "PUT", "summary": "replace the specified Secret", "nickname": "replaceNamespacedSecret", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Secret", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Secret", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Secret" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Secret", "method": "PATCH", "summary": "partially update the specified Secret", "nickname": "patchNamespacedSecret", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Secret", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Secret" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a Secret", "nickname": "deleteNamespacedSecret", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Secret", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/secrets/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Secret", "nickname": "watchNamespacedSecret", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Secret", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/secrets", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.SecretList", "method": "GET", "summary": "list or watch objects of kind Secret", "nickname": "listSecret", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.SecretList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Secret", "method": "POST", "summary": "create a Secret", "nickname": "createSecret", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Secret", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Secret" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/secrets", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Secret", "nickname": "watchSecretList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/serviceaccounts", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ServiceAccountList", "method": "GET", "summary": "list or watch objects of kind ServiceAccount", "nickname": "listNamespacedServiceAccount", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ServiceAccountList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ServiceAccount", "method": "POST", "summary": "create a ServiceAccount", "nickname": "createNamespacedServiceAccount", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.ServiceAccount", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ServiceAccount" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/serviceaccounts", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of ServiceAccount", "nickname": "watchNamespacedServiceAccountList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/serviceaccounts/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ServiceAccount", "method": "GET", "summary": "read the specified ServiceAccount", "nickname": "readNamespacedServiceAccount", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ServiceAccount", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ServiceAccount" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ServiceAccount", "method": "PUT", "summary": "replace the specified ServiceAccount", "nickname": "replaceNamespacedServiceAccount", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.ServiceAccount", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ServiceAccount", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ServiceAccount" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ServiceAccount", "method": "PATCH", "summary": "partially update the specified ServiceAccount", "nickname": "patchNamespacedServiceAccount", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ServiceAccount", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ServiceAccount" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a ServiceAccount", "nickname": "deleteNamespacedServiceAccount", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.DeleteOptions", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ServiceAccount", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind ServiceAccount", "nickname": "watchNamespacedServiceAccount", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the ServiceAccount", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/serviceaccounts", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ServiceAccountList", "method": "GET", "summary": "list or watch objects of kind ServiceAccount", "nickname": "listServiceAccount", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ServiceAccountList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.ServiceAccount", "method": "POST", "summary": "create a ServiceAccount", "nickname": "createServiceAccount", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.ServiceAccount", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ServiceAccount" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/serviceaccounts", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of ServiceAccount", "nickname": "watchServiceAccountList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/services", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ServiceList", "method": "GET", "summary": "list or watch objects of kind Service", "nickname": "listNamespacedService", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ServiceList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Service", "method": "POST", "summary": "create a Service", "nickname": "createNamespacedService", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Service", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Service" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/services", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Service", "nickname": "watchNamespacedServiceList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/namespaces/{namespace}/services/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.Service", "method": "GET", "summary": "read the specified Service", "nickname": "readNamespacedService", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Service" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Service", "method": "PUT", "summary": "replace the specified Service", "nickname": "replaceNamespacedService", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Service", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Service" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Service", "method": "PATCH", "summary": "partially update the specified Service", "nickname": "patchNamespacedService", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "api.Patch", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Service" } ], "produces": [ "application/json" ], "consumes": [ "application/json-patch+json", "application/merge-patch+json", "application/strategic-merge-patch+json" ] }, { "type": "v1.Status", "method": "DELETE", "summary": "delete a Service", "nickname": "deleteNamespacedService", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Status" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/namespaces/{namespace}/services/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch changes to an object of kind Service", "nickname": "watchNamespacedService", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/proxy/namespaces/{namespace}/services/{name}/{path:*}", "description": "API at /api/v1 version v1", "operations": [ { "type": "string", "method": "GET", "summary": "proxy GET requests to Service", "nickname": "proxyGETNamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "PUT", "summary": "proxy PUT requests to Service", "nickname": "proxyPUTNamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "POST", "summary": "proxy POST requests to Service", "nickname": "proxyPOSTNamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "DELETE", "summary": "proxy DELETE requests to Service", "nickname": "proxyDELETENamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "proxy HEAD requests to Service", "nickname": "proxyHEADNamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "OPTIONS", "summary": "proxy OPTIONS requests to Service", "nickname": "proxyOPTIONSNamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "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 } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/proxy/namespaces/{namespace}/services/{name}", "description": "API at /api/v1 version v1", "operations": [ { "type": "string", "method": "GET", "summary": "proxy GET requests to Service", "nickname": "proxyGETNamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "PUT", "summary": "proxy PUT requests to Service", "nickname": "proxyPUTNamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "POST", "summary": "proxy POST requests to Service", "nickname": "proxyPOSTNamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "DELETE", "summary": "proxy DELETE requests to Service", "nickname": "proxyDELETENamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "HEAD", "summary": "proxy HEAD requests to Service", "nickname": "proxyHEADNamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] }, { "type": "string", "method": "OPTIONS", "summary": "proxy OPTIONS requests to Service", "nickname": "proxyOPTIONSNamespacedService", "parameters": [ { "type": "string", "paramType": "path", "name": "namespace", "description": "object name and auth scope, such as for teams and projects", "required": true, "allowMultiple": false }, { "type": "string", "paramType": "path", "name": "name", "description": "name of the Service", "required": true, "allowMultiple": false } ], "produces": [ "*/*" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/services", "description": "API at /api/v1 version v1", "operations": [ { "type": "v1.ServiceList", "method": "GET", "summary": "list or watch objects of kind Service", "nickname": "listService", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.ServiceList" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] }, { "type": "v1.Service", "method": "POST", "summary": "create a Service", "nickname": "createService", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "v1.Service", "paramType": "body", "name": "body", "description": "", "required": true, "allowMultiple": false } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "v1.Service" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] }, { "path": "/api/v1/watch/services", "description": "API at /api/v1 version v1", "operations": [ { "type": "json.WatchEvent", "method": "GET", "summary": "watch individual changes to a list of Service", "nickname": "watchServiceList", "parameters": [ { "type": "string", "paramType": "query", "name": "pretty", "description": "If 'true', then the output is pretty printed.", "required": false, "allowMultiple": false }, { "type": "string", "paramType": "query", "name": "labelSelector", "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": "fieldSelector", "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", "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 }, { "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 } ], "responseMessages": [ { "code": 200, "message": "OK", "responseModel": "json.WatchEvent" } ], "produces": [ "application/json" ], "consumes": [ "*/*" ] } ] } ], "models": { "v1.Binding": { "id": "v1.Binding", "required": [ "target" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "target": { "$ref": "v1.ObjectReference", "description": "an object to bind to" } } }, "v1.ObjectMeta": { "id": "v1.ObjectMeta", "properties": { "name": { "type": "string", "description": "string that identifies an object. Must be unique within a namespace; cannot be updated; see http://releases.k8s.io/HEAD/docs/identifiers.md#names" }, "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; see http://releases.k8s.io/HEAD/docs/api-conventions.md#idempotency" }, "namespace": { "type": "string", "description": "namespace of the object; must be a DNS_LABEL; cannot be updated; see http://releases.k8s.io/HEAD/docs/namespaces.md" }, "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; see http://releases.k8s.io/HEAD/docs/identifiers.md#uids" }, "resourceVersion": { "type": "string", "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: http://releases.k8s.io/HEAD/docs/api-conventions.md#concurrency-control-and-consistency" }, "generation": { "type": "integer", "format": "int64", "description": "a sequence number representing a specific generation of the desired state; populated by the system; read-only" }, "creationTimestamp": { "type": "string", "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "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; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "labels": { "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services; see http://releases.k8s.io/HEAD/docs/labels.md" }, "annotations": { "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects; see http://releases.k8s.io/HEAD/docs/annotations.md" } } }, "v1.ObjectReference": { "id": "v1.ObjectReference", "properties": { "kind": { "type": "string", "description": "kind of the referent; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "namespace": { "type": "string", "description": "namespace of the referent; see http://releases.k8s.io/HEAD/docs/namespaces.md" }, "name": { "type": "string", "description": "name of the referent; see http://releases.k8s.io/HEAD/docs/identifiers.md#names" }, "uid": { "type": "string", "description": "uid of the referent; see http://releases.k8s.io/HEAD/docs/identifiers.md#uids" }, "apiVersion": { "type": "string", "description": "API version of the referent" }, "resourceVersion": { "type": "string", "description": "specific resourceVersion to which this reference is made, if any: http://releases.k8s.io/HEAD/docs/api-conventions.md#concurrency-control-and-consistency" }, "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]" } } }, "v1.ComponentStatusList": { "id": "v1.ComponentStatusList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.ComponentStatus" }, "description": "list of component status objects" } } }, "v1.ListMeta": { "id": "v1.ListMeta", "properties": { "selfLink": { "type": "string", "description": "URL for the object; populated by the system, read-only" }, "resourceVersion": { "type": "string", "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: http://releases.k8s.io/HEAD/docs/api-conventions.md#concurrency-control-and-consistency" } } }, "v1.ComponentStatus": { "id": "v1.ComponentStatus", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "conditions": { "type": "array", "items": { "$ref": "v1.ComponentCondition" }, "description": "list of component conditions observed" } } }, "v1.ComponentCondition": { "id": "v1.ComponentCondition", "required": [ "type", "status" ], "properties": { "type": { "type": "string", "description": "type of component condition, currently only Healthy" }, "status": { "type": "string", "description": "current status of this component condition, one of True, False, Unknown" }, "message": { "type": "string", "description": "health check message received from the component" }, "error": { "type": "string", "description": "error code from health check attempt (if any)" } } }, "v1.EndpointsList": { "id": "v1.EndpointsList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.Endpoints" }, "description": "list of endpoints" } } }, "v1.Endpoints": { "id": "v1.Endpoints", "required": [ "subsets" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "subsets": { "type": "array", "items": { "$ref": "v1.EndpointSubset" }, "description": "sets of addresses and ports that comprise a service" } } }, "v1.EndpointSubset": { "id": "v1.EndpointSubset", "properties": { "addresses": { "type": "array", "items": { "$ref": "v1.EndpointAddress" }, "description": "IP addresses which offer the related ports" }, "ports": { "type": "array", "items": { "$ref": "v1.EndpointPort" }, "description": "port numbers available on the related IP addresses" } } }, "v1.EndpointAddress": { "id": "v1.EndpointAddress", "required": [ "ip" ], "properties": { "ip": { "type": "string", "description": "IP address of the endpoint" }, "targetRef": { "$ref": "v1.ObjectReference", "description": "reference to object providing the endpoint" } } }, "v1.EndpointPort": { "id": "v1.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" } } }, "json.WatchEvent": { "id": "json.WatchEvent", "properties": { "type": { "type": "string", "description": "the type of watch event; may be ADDED, MODIFIED, DELETED, or ERROR" }, "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" } } }, "api.Patch": { "id": "api.Patch", "properties": {} }, "v1.Status": { "id": "v1.Status", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "status": { "type": "string", "description": "status of the operation; either Success, or Failure; see http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" }, "message": { "type": "string", "description": "human-readable description of the status of this operation" }, "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" }, "details": { "$ref": "v1.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" }, "code": { "type": "integer", "format": "int32", "description": "suggested HTTP return code for this status; 0 if not set" } } }, "v1.StatusDetails": { "id": "v1.StatusDetails", "properties": { "name": { "type": "string", "description": "the name attribute of the resource associated with the status StatusReason (when there is a single name 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; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "causes": { "type": "array", "items": { "$ref": "v1.StatusCause" }, "description": "the Causes array includes more details associated with the StatusReason failure; not all StatusReasons may provide detailed causes" }, "retryAfterSeconds": { "type": "integer", "format": "int32", "description": "the number of seconds before the client should attempt to retry this operation" } } }, "v1.StatusCause": { "id": "v1.StatusCause", "properties": { "reason": { "type": "string", "description": "machine-readable description of the cause of the error; if this value is empty there is no information available" }, "message": { "type": "string", "description": "human-readable description of the cause of the error; this field may be presented as-is to a reader" }, "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" } } }, "v1.DeleteOptions": { "id": "v1.DeleteOptions", "required": [ "gracePeriodSeconds" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "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" } } }, "v1.EventList": { "id": "v1.EventList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.Event" }, "description": "list of events" } } }, "v1.Event": { "id": "v1.Event", "required": [ "metadata", "involvedObject" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "involvedObject": { "$ref": "v1.ObjectReference", "description": "object this event is about" }, "reason": { "type": "string", "description": "short, machine understandable string that gives the reason for the transition into the object's current status" }, "message": { "type": "string", "description": "human-readable description of the status of this operation" }, "source": { "$ref": "v1.EventSource", "description": "component reporting this event" }, "firstTimestamp": { "type": "string", "description": "the time at which the event was first recorded" }, "lastTimestamp": { "type": "string", "description": "the time at which the most recent occurance of this event was recorded" }, "count": { "type": "integer", "format": "int32", "description": "the number of times this event has occurred" } } }, "v1.EventSource": { "id": "v1.EventSource", "properties": { "component": { "type": "string", "description": "component that generated the event" }, "host": { "type": "string", "description": "name of the host where the event is generated" } } }, "v1.LimitRangeList": { "id": "v1.LimitRangeList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.LimitRange" }, "description": "items is a list of LimitRange objects; see http://releases.k8s.io/HEAD/docs/design/admission_control_limit_range.md" } } }, "v1.LimitRange": { "id": "v1.LimitRange", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "spec": { "$ref": "v1.LimitRangeSpec", "description": "spec defines the limits enforced; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" } } }, "v1.LimitRangeSpec": { "id": "v1.LimitRangeSpec", "required": [ "limits" ], "properties": { "limits": { "type": "array", "items": { "$ref": "v1.LimitRangeItem" }, "description": "limits is the list of LimitRangeItem objects that are enforced" } } }, "v1.LimitRangeItem": { "id": "v1.LimitRangeItem", "properties": { "type": { "type": "string", "description": "type of resource that this limit applies to" }, "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" }, "default": { "type": "any", "description": "default values on this kind by resource name if omitted" } } }, "v1.NamespaceList": { "id": "v1.NamespaceList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.Namespace" }, "description": "items is the list of Namespace objects in the list; see http://releases.k8s.io/HEAD/docs/namespaces.md" } } }, "v1.Namespace": { "id": "v1.Namespace", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "spec": { "$ref": "v1.NamespaceSpec", "description": "spec defines the behavior of the Namespace; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" }, "status": { "$ref": "v1.NamespaceStatus", "description": "status describes the current status of a Namespace; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" } } }, "v1.NamespaceSpec": { "id": "v1.NamespaceSpec", "properties": { "finalizers": { "type": "array", "items": { "$ref": "v1.FinalizerName" }, "description": "an opaque list of values that must be empty to permanently remove object from storage; see http://releases.k8s.io/HEAD/docs/design/namespaces.md#finalizers" } } }, "v1.FinalizerName": { "id": "v1.FinalizerName", "properties": {} }, "v1.NamespaceStatus": { "id": "v1.NamespaceStatus", "properties": { "phase": { "type": "string", "description": "phase is the current lifecycle phase of the namespace; see http://releases.k8s.io/HEAD/docs/design/namespaces.md#phases" } } }, "v1.NodeList": { "id": "v1.NodeList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.Node" }, "description": "list of nodes" } } }, "v1.Node": { "id": "v1.Node", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "spec": { "$ref": "v1.NodeSpec", "description": "specification of a node; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" }, "status": { "$ref": "v1.NodeStatus", "description": "most recently observed status of the node; populated by the system, read-only; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" } } }, "v1.NodeSpec": { "id": "v1.NodeSpec", "properties": { "podCIDR": { "type": "string", "description": "pod IP range assigned to the node" }, "externalID": { "type": "string", "description": "deprecated. External ID assigned to the node by some machine database (e.g. a cloud provider). Defaults to node name when empty." }, "providerID": { "type": "string", "description": "ID of the node assigned by the cloud provider in the format: \u003cProviderName\u003e://\u003cProviderSpecificNodeID\u003e" }, "unschedulable": { "type": "boolean", "description": "disable pod scheduling on the node; see http://releases.k8s.io/HEAD/docs/node.md#manual-node-administration" } } }, "v1.NodeStatus": { "id": "v1.NodeStatus", "properties": { "capacity": { "type": "any", "description": "compute resource capacity of the node; see http://releases.k8s.io/HEAD/docs/compute_resources.md" }, "phase": { "type": "string", "description": "most recently observed lifecycle phase of the node; see http://releases.k8s.io/HEAD/docs/node.md#node-phase" }, "conditions": { "type": "array", "items": { "$ref": "v1.NodeCondition" }, "description": "list of node conditions observed; see http://releases.k8s.io/HEAD/docs/node.md#node-condition" }, "addresses": { "type": "array", "items": { "$ref": "v1.NodeAddress" }, "description": "list of addresses reachable to the node; see http://releases.k8s.io/HEAD/docs/node.md#node-addresses" }, "nodeInfo": { "$ref": "v1.NodeSystemInfo", "description": "set of ids/uuids to uniquely identify the node; see http://releases.k8s.io/HEAD/docs/node.md#node-info" } } }, "v1.NodeCondition": { "id": "v1.NodeCondition", "required": [ "type", "status" ], "properties": { "type": { "type": "string", "description": "type of node condition, currently only Ready" }, "status": { "type": "string", "description": "status of the condition, one of True, False, Unknown" }, "lastHeartbeatTime": { "type": "string", "description": "last time we got an update on a given condition" }, "lastTransitionTime": { "type": "string", "description": "last time the condition transit from one status to another" }, "reason": { "type": "string", "description": "(brief) reason for the condition's last transition" }, "message": { "type": "string", "description": "human readable message indicating details about last transition" } } }, "v1.NodeAddress": { "id": "v1.NodeAddress", "required": [ "type", "address" ], "properties": { "type": { "type": "string", "description": "node address type, one of Hostname, ExternalIP or InternalIP" }, "address": { "type": "string", "description": "the node address" } } }, "v1.NodeSystemInfo": { "id": "v1.NodeSystemInfo", "required": [ "machineID", "systemUUID", "bootID", "kernelVersion", "osImage", "containerRuntimeVersion", "kubeletVersion", "kubeProxyVersion" ], "properties": { "machineID": { "type": "string", "description": "machine-id reported by the node" }, "systemUUID": { "type": "string", "description": "system-uuid reported by the node" }, "bootID": { "type": "string", "description": "boot id is the boot-id reported by the node" }, "kernelVersion": { "type": "string", "description": "Kernel version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64)" }, "osImage": { "type": "string", "description": "OS image used reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy))" }, "containerRuntimeVersion": { "type": "string", "description": "Container runtime version reported by the node through runtime remote API (e.g. docker://1.5.0)" }, "kubeletVersion": { "type": "string", "description": "Kubelet version reported by the node" }, "kubeProxyVersion": { "type": "string", "description": "Kube-proxy version reported by the node" } } }, "v1.PersistentVolumeClaimList": { "id": "v1.PersistentVolumeClaimList", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "items": { "type": "array", "items": { "$ref": "v1.PersistentVolumeClaim" }, "description": "a list of persistent volume claims; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#persistentvolumeclaims" } } }, "v1.PersistentVolumeClaim": { "id": "v1.PersistentVolumeClaim", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "spec": { "$ref": "v1.PersistentVolumeClaimSpec", "description": "the desired characteristics of a volume; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#persistentvolumeclaims" }, "status": { "$ref": "v1.PersistentVolumeClaimStatus", "description": "the current status of a persistent volume claim; read-only; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#persistentvolumeclaims" } } }, "v1.PersistentVolumeClaimSpec": { "id": "v1.PersistentVolumeClaimSpec", "properties": { "accessModes": { "type": "array", "items": { "$ref": "v1.PersistentVolumeAccessMode" }, "description": "the desired access modes the volume should have; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#access-modes-1" }, "resources": { "$ref": "v1.ResourceRequirements", "description": "the desired resources the volume should have; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#resources" }, "volumeName": { "type": "string", "description": "the binding reference to the persistent volume backing this claim" } } }, "v1.PersistentVolumeAccessMode": { "id": "v1.PersistentVolumeAccessMode", "properties": {} }, "v1.ResourceRequirements": { "id": "v1.ResourceRequirements", "properties": { "limits": { "type": "any", "description": "Maximum amount of compute resources allowed; see http://releases.k8s.io/HEAD/docs/design/resources.md#resource-specifications" }, "requests": { "type": "any", "description": "Minimum amount of resources requested; requests are honored only for persistent volumes as of now; see http://releases.k8s.io/HEAD/docs/design/resources.md#resource-specifications" } } }, "v1.PersistentVolumeClaimStatus": { "id": "v1.PersistentVolumeClaimStatus", "properties": { "phase": { "type": "string", "description": "the current phase of the claim" }, "accessModes": { "type": "array", "items": { "$ref": "v1.PersistentVolumeAccessMode" }, "description": "the actual access modes the volume has; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#access-modes-1" }, "capacity": { "type": "any", "description": "the actual resources the volume has" } } }, "v1.PersistentVolumeList": { "id": "v1.PersistentVolumeList", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "items": { "type": "array", "items": { "$ref": "v1.PersistentVolume" }, "description": "list of persistent volumes; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md" } } }, "v1.PersistentVolume": { "id": "v1.PersistentVolume", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "spec": { "$ref": "v1.PersistentVolumeSpec", "description": "specification of a persistent volume as provisioned by an administrator; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#persistent-volumes" }, "status": { "$ref": "v1.PersistentVolumeStatus", "description": "current status of a persistent volume; populated by the system, read-only; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#persistent-volumes" } } }, "v1.PersistentVolumeSpec": { "id": "v1.PersistentVolumeSpec", "properties": { "capacity": { "type": "any", "description": "a description of the persistent volume's resources and capacityr; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#capacity" }, "gcePersistentDisk": { "$ref": "v1.GCEPersistentDiskVolumeSource", "description": "GCE disk resource provisioned by an admin; see http://releases.k8s.io/HEAD/docs/volumes.md#gcepersistentdisk" }, "awsElasticBlockStore": { "$ref": "v1.AWSElasticBlockStoreVolumeSource", "description": "AWS disk resource provisioned by an admin; see http://releases.k8s.io/HEAD/docs/volumes.md#awselasticblockstore" }, "hostPath": { "$ref": "v1.HostPathVolumeSource", "description": "a HostPath provisioned by a developer or tester; for develment use only; see http://releases.k8s.io/HEAD/docs/volumes.md#hostpath" }, "glusterfs": { "$ref": "v1.GlusterfsVolumeSource", "description": "Glusterfs volume resource provisioned by an admin; see http://releases.k8s.io/HEAD/examples/glusterfs/README.md" }, "nfs": { "$ref": "v1.NFSVolumeSource", "description": "NFS volume resource provisioned by an admin; see http://releases.k8s.io/HEAD/docs/volumes.md#nfs" }, "rbd": { "$ref": "v1.RBDVolumeSource", "description": "rados block volume that will be mounted on the host machine; see http://releases.k8s.io/HEAD/examples/rbd/README.md" }, "iscsi": { "$ref": "v1.ISCSIVolumeSource", "description": "an iSCSI disk resource provisioned by an admin" }, "accessModes": { "type": "array", "items": { "$ref": "v1.PersistentVolumeAccessMode" }, "description": "all ways the volume can be mounted; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#access-modes" }, "claimRef": { "$ref": "v1.ObjectReference", "description": "when bound, a reference to the bound claim; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#binding" }, "persistentVolumeReclaimPolicy": { "type": "string", "description": "what happens to a volume when released from its claim; Valid options are Retain (default) and Recycle. Recyling must be supported by the volume plugin underlying this persistent volume. See http://releases.k8s.io/HEAD/docs/persistent-volumes.md#recycling-policy" } } }, "v1.GCEPersistentDiskVolumeSource": { "id": "v1.GCEPersistentDiskVolumeSource", "required": [ "pdName", "fsType" ], "properties": { "pdName": { "type": "string", "description": "unique name of the PD resource in GCE; see http://releases.k8s.io/HEAD/docs/volumes.md#gcepersistentdisk" }, "fsType": { "type": "string", "description": "file system type to mount, such as ext4, xfs, ntfs; see http://releases.k8s.io/HEAD/docs/volumes.md#gcepersistentdisk" }, "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; see http://releases.k8s.io/HEAD/docs/volumes.md#gcepersistentdisk" }, "readOnly": { "type": "boolean", "description": "read-only if true, read-write otherwise (false or unspecified); see http://releases.k8s.io/HEAD/docs/volumes.md#gcepersistentdisk" } } }, "v1.AWSElasticBlockStoreVolumeSource": { "id": "v1.AWSElasticBlockStoreVolumeSource", "required": [ "volumeID", "fsType" ], "properties": { "volumeID": { "type": "string", "description": "unique id of the PD resource in AWS; see http://releases.k8s.io/HEAD/docs/volumes.md#awselasticblockstore" }, "fsType": { "type": "string", "description": "file system type to mount, such as ext4, xfs, ntfs; see http://releases.k8s.io/HEAD/docs/volumes.md#awselasticblockstore" }, "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; see http://releases.k8s.io/HEAD/docs/volumes.md#awselasticblockstore" }, "readOnly": { "type": "boolean", "description": "read-only if true, read-write otherwise (false or unspecified); see http://releases.k8s.io/HEAD/docs/volumes.md#awselasticblockstore" } } }, "v1.HostPathVolumeSource": { "id": "v1.HostPathVolumeSource", "required": [ "path" ], "properties": { "path": { "type": "string", "description": "path of the directory on the host; see http://releases.k8s.io/HEAD/docs/volumes.md#hostpath" } } }, "v1.GlusterfsVolumeSource": { "id": "v1.GlusterfsVolumeSource", "required": [ "endpoints", "path" ], "properties": { "endpoints": { "type": "string", "description": "gluster hosts endpoints name; see http://releases.k8s.io/HEAD/examples/glusterfs/README.md#create-a-pod" }, "path": { "type": "string", "description": "path to gluster volume; see http://releases.k8s.io/HEAD/examples/glusterfs/README.md#create-a-pod" }, "readOnly": { "type": "boolean", "description": "glusterfs volume to be mounted with read-only permissions; see http://releases.k8s.io/HEAD/examples/glusterfs/README.md#create-a-pod" } } }, "v1.NFSVolumeSource": { "id": "v1.NFSVolumeSource", "required": [ "server", "path" ], "properties": { "server": { "type": "string", "description": "the hostname or IP address of the NFS server; see http://releases.k8s.io/HEAD/docs/volumes.md#nfs" }, "path": { "type": "string", "description": "the path that is exported by the NFS server; see http://releases.k8s.io/HEAD/docs/volumes.md#nfs" }, "readOnly": { "type": "boolean", "description": "forces the NFS export to be mounted with read-only permissions; see http://releases.k8s.io/HEAD/docs/volumes.md#nfs" } } }, "v1.RBDVolumeSource": { "id": "v1.RBDVolumeSource", "required": [ "monitors", "image", "pool", "user", "keyring", "secretRef" ], "properties": { "monitors": { "type": "array", "items": { "type": "string" }, "description": "a collection of Ceph monitors; see http://releases.k8s.io/HEAD/examples/rbd/README.md#how-to-use-it" }, "image": { "type": "string", "description": "rados image name; see http://releases.k8s.io/HEAD/examples/rbd/README.md#how-to-use-it" }, "fsType": { "type": "string", "description": "file system type to mount, such as ext4, xfs, ntfs; see http://releases.k8s.io/HEAD/examples/rbd/README.md#how-to-use-it" }, "pool": { "type": "string", "description": "rados pool name; default is rbd; optional; see http://releases.k8s.io/HEAD/examples/rbd/README.md#how-to-use-it" }, "user": { "type": "string", "description": "rados user name; default is admin; optional; see http://releases.k8s.io/HEAD/examples/rbd/README.md#how-to-use-it" }, "keyring": { "type": "string", "description": "keyring is the path to key ring for rados user; default is /etc/ceph/keyring; optional; see http://releases.k8s.io/HEAD/examples/rbd/README.md#how-to-use-it" }, "secretRef": { "$ref": "v1.LocalObjectReference", "description": "name of a secret to authenticate the RBD user; if provided overrides keyring; optional; see http://releases.k8s.io/HEAD/examples/rbd/README.md#how-to-use-it" }, "readOnly": { "type": "boolean", "description": "rbd volume to be mounted with read-only permissions; see http://releases.k8s.io/HEAD/examples/rbd/README.md#how-to-use-it" } } }, "v1.LocalObjectReference": { "id": "v1.LocalObjectReference", "properties": { "name": { "type": "string", "description": "name of the referent; see http://releases.k8s.io/HEAD/docs/identifiers.md#names" } } }, "v1.ISCSIVolumeSource": { "id": "v1.ISCSIVolumeSource", "required": [ "targetPortal", "iqn", "lun", "fsType" ], "properties": { "targetPortal": { "type": "string", "description": "iSCSI target portal" }, "iqn": { "type": "string", "description": "iSCSI Qualified Name" }, "lun": { "type": "integer", "format": "int32", "description": "iscsi target lun number" }, "fsType": { "type": "string", "description": "file system type to mount, such as ext4, xfs, ntfs" }, "readOnly": { "type": "boolean", "description": "read-only if true, read-write otherwise (false or unspecified)" } } }, "v1.PersistentVolumeStatus": { "id": "v1.PersistentVolumeStatus", "properties": { "phase": { "type": "string", "description": "the current phase of a persistent volume; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#phase" }, "message": { "type": "string", "description": "human-readable message indicating details about why the volume is in this state" }, "reason": { "type": "string", "description": "(brief) reason the volume is not is not available" } } }, "v1.PodList": { "id": "v1.PodList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "items": { "type": "array", "items": { "$ref": "v1.Pod" }, "description": "list of pods; see http://releases.k8s.io/HEAD/docs/pods.md" } } }, "v1.Pod": { "id": "v1.Pod", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "spec": { "$ref": "v1.PodSpec", "description": "specification of the desired behavior of the pod; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" }, "status": { "$ref": "v1.PodStatus", "description": "most recently observed status of the pod; populated by the system, read-only; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" } } }, "v1.PodSpec": { "id": "v1.PodSpec", "required": [ "containers" ], "properties": { "volumes": { "type": "array", "items": { "$ref": "v1.Volume" }, "description": "list of volumes that can be mounted by containers belonging to the pod; see http://releases.k8s.io/HEAD/docs/volumes.md" }, "containers": { "type": "array", "items": { "$ref": "v1.Container" }, "description": "list of containers belonging to the pod; cannot be updated; containers cannot currently be added or removed; there must be at least one container in a Pod; see http://releases.k8s.io/HEAD/docs/containers.md" }, "restartPolicy": { "type": "string", "description": "restart policy for all containers within the pod; one of Always, OnFailure, Never; defaults to Always; see http://releases.k8s.io/HEAD/docs/pod-states.md#restartpolicy" }, "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" }, "activeDeadlineSeconds": { "type": "integer", "format": "int64" }, "dnsPolicy": { "type": "string", "description": "DNS policy for containers within the pod; one of 'ClusterFirst' or 'Default'" }, "nodeSelector": { "type": "any", "description": "selector which must match a node's labels for the pod to be scheduled on that node; see http://releases.k8s.io/HEAD/examples/node-selection/README.md" }, "serviceAccountName": { "type": "string", "description": "name of the ServiceAccount to use to run this pod; see http://releases.k8s.io/HEAD/docs/service_accounts.md" }, "serviceAccount": { "type": "string", "description": "deprecated; use serviceAccountName instead" }, "nodeName": { "type": "string", "description": "node requested for this pod" }, "hostNetwork": { "type": "boolean", "description": "host networking requested for this pod" }, "imagePullSecrets": { "type": "array", "items": { "$ref": "v1.LocalObjectReference" }, "description": "list of references to secrets in the same namespace available for pulling the container images; see http://releases.k8s.io/HEAD/docs/images.md#specifying-imagepullsecrets-on-a-pod" } } }, "v1.Volume": { "id": "v1.Volume", "required": [ "name" ], "properties": { "name": { "type": "string", "description": "volume name; must be a DNS_LABEL and unique within the pod; see http://releases.k8s.io/HEAD/docs/identifiers.md#names" }, "hostPath": { "$ref": "v1.HostPathVolumeSource", "description": "pre-existing host file or directory; generally for privileged system daemons or other agents tied to the host; see http://releases.k8s.io/HEAD/docs/volumes.md#hostpath" }, "emptyDir": { "$ref": "v1.EmptyDirVolumeSource", "description": "temporary directory that shares a pod's lifetime; see http://releases.k8s.io/HEAD/docs/volumes.md#emptydir" }, "gcePersistentDisk": { "$ref": "v1.GCEPersistentDiskVolumeSource", "description": "GCE disk resource attached to the host machine on demand; see http://releases.k8s.io/HEAD/docs/volumes.md#gcepersistentdisk" }, "awsElasticBlockStore": { "$ref": "v1.AWSElasticBlockStoreVolumeSource", "description": "AWS disk resource attached to the host machine on demand; see http://releases.k8s.io/HEAD/docs/volumes.md#awselasticblockstore" }, "gitRepo": { "$ref": "v1.GitRepoVolumeSource", "description": "git repository at a particular revision" }, "secret": { "$ref": "v1.SecretVolumeSource", "description": "secret to populate volume; see http://releases.k8s.io/HEAD/docs/volumes.md#secrets" }, "nfs": { "$ref": "v1.NFSVolumeSource", "description": "NFS volume that will be mounted in the host machine; see http://releases.k8s.io/HEAD/docs/volumes.md#nfs" }, "iscsi": { "$ref": "v1.ISCSIVolumeSource", "description": "iSCSI disk attached to host machine on demand; see http://releases.k8s.io/HEAD/examples/iscsi/README.md" }, "glusterfs": { "$ref": "v1.GlusterfsVolumeSource", "description": "Glusterfs volume that will be mounted on the host machine; see http://releases.k8s.io/HEAD/examples/glusterfs/README.md" }, "persistentVolumeClaim": { "$ref": "v1.PersistentVolumeClaimVolumeSource", "description": "a reference to a PersistentVolumeClaim in the same namespace; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#persistentvolumeclaims" }, "rbd": { "$ref": "v1.RBDVolumeSource", "description": "rados block volume that will be mounted on the host machine; see http://releases.k8s.io/HEAD/examples/rbd/README.md" } } }, "v1.EmptyDirVolumeSource": { "id": "v1.EmptyDirVolumeSource", "properties": { "medium": { "type": "string", "description": "type of storage used to back the volume; must be an empty string (default) or Memory; see http://releases.k8s.io/HEAD/docs/volumes.md#emptydir" } } }, "v1.GitRepoVolumeSource": { "id": "v1.GitRepoVolumeSource", "required": [ "repository", "revision" ], "properties": { "repository": { "type": "string", "description": "repository URL" }, "revision": { "type": "string", "description": "commit hash for the specified revision" } } }, "v1.SecretVolumeSource": { "id": "v1.SecretVolumeSource", "required": [ "secretName" ], "properties": { "secretName": { "type": "string", "description": "secretName is the name of a secret in the pod's namespace; see http://releases.k8s.io/HEAD/docs/volumes.md#secrets" } } }, "v1.PersistentVolumeClaimVolumeSource": { "id": "v1.PersistentVolumeClaimVolumeSource", "required": [ "claimName" ], "properties": { "claimName": { "type": "string", "description": "the name of the claim in the same namespace to be mounted as a volume; see http://releases.k8s.io/HEAD/docs/persistent-volumes.md#persistentvolumeclaims" }, "readOnly": { "type": "boolean", "description": "mount volume as read-only when true; default false" } } }, "v1.Container": { "id": "v1.Container", "required": [ "name" ], "properties": { "name": { "type": "string", "description": "name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated" }, "image": { "type": "string", "description": "Docker image name; see http://releases.k8s.io/HEAD/docs/images.md" }, "command": { "type": "array", "items": { "type": "string" }, "description": "entrypoint array; not executed within a shell; the docker image's entrypoint is used if this is not provided; cannot be updated; variable references $(VAR_NAME) are expanded using the container's environment variables; if a variable cannot be resolved, the reference in the input string will be unchanged; the $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME) ; escaped references will never be expanded, regardless of whether the variable exists or not; see http://releases.k8s.io/HEAD/docs/containers.md#containers-and-commands" }, "args": { "type": "array", "items": { "type": "string" }, "description": "command array; the docker image's cmd is used if this is not provided; arguments to the entrypoint; cannot be updated; variable references $(VAR_NAME) are expanded using the container's environment variables; if a variable cannot be resolved, the reference in the input string will be unchanged; the $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME) ; escaped references will never be expanded, regardless of whether the variable exists or not; see http://releases.k8s.io/HEAD/docs/containers.md#containers-and-commands" }, "workingDir": { "type": "string", "description": "container's working directory; defaults to image's default; cannot be updated" }, "ports": { "type": "array", "items": { "$ref": "v1.ContainerPort" }, "description": "list of ports to expose from the container; cannot be updated" }, "env": { "type": "array", "items": { "$ref": "v1.EnvVar" }, "description": "list of environment variables to set in the container; cannot be updated" }, "resources": { "$ref": "v1.ResourceRequirements", "description": "Compute Resources required by this container; cannot be updated; see http://releases.k8s.io/HEAD/docs/compute_resources.md" }, "volumeMounts": { "type": "array", "items": { "$ref": "v1.VolumeMount" }, "description": "pod volumes to mount into the container's filesyste; cannot be updated" }, "livenessProbe": { "$ref": "v1.Probe", "description": "periodic probe of container liveness; container will be restarted if the probe fails; cannot be updated; see http://releases.k8s.io/HEAD/docs/pod-states.md#container-probes" }, "readinessProbe": { "$ref": "v1.Probe", "description": "periodic probe of container service readiness; container will be removed from service endpoints if the probe fails; cannot be updated; see http://releases.k8s.io/HEAD/docs/pod-states.md#container-probes" }, "lifecycle": { "$ref": "v1.Lifecycle", "description": "actions that the management system should take in response to container lifecycle events; cannot be updated" }, "terminationMessagePath": { "type": "string", "description": "path at which the file to which the container's termination message will be written is mounted into the container's filesystem; message written is intended to be brief final status, such as an assertion failure message; defaults to /dev/termination-log; cannot be updated" }, "imagePullPolicy": { "type": "string", "description": "image pull policy; one of Always, Never, IfNotPresent; defaults to Always if :latest tag is specified, or IfNotPresent otherwise; cannot be updated; see http://releases.k8s.io/HEAD/docs/images.md#updating-images" }, "securityContext": { "$ref": "v1.SecurityContext", "description": "security options the pod should run with; see http://releases.k8s.io/HEAD/docs/security_context.md" } } }, "v1.ContainerPort": { "id": "v1.ContainerPort", "required": [ "containerPort" ], "properties": { "name": { "type": "string", "description": "name for the port that can be referred to by services; must be an IANA_SVC_NAME and unique within the pod" }, "hostPort": { "type": "integer", "format": "int32", "description": "number of port to expose on the host; most containers do not need this" }, "containerPort": { "type": "integer", "format": "int32", "description": "number of port to expose on the pod's IP address" }, "protocol": { "type": "string", "description": "protocol for port; must be UDP or TCP; TCP if unspecified" }, "hostIP": { "type": "string", "description": "host IP to bind the port to" } } }, "v1.EnvVar": { "id": "v1.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; variable references $(VAR_NAME) are expanded using the previously defined environment varibles in the container and any service environment variables; if a variable cannot be resolved, the reference in the input string will be unchanged; the $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME) ; escaped references will never be expanded, regardless of whether the variable exists or not" }, "valueFrom": { "$ref": "v1.EnvVarSource", "description": "source for the environment variable's value; cannot be used if value is not empty" } } }, "v1.EnvVarSource": { "id": "v1.EnvVarSource", "required": [ "fieldRef" ], "properties": { "fieldRef": { "$ref": "v1.ObjectFieldSelector", "description": "selects a field of the pod; only name and namespace are supported" } } }, "v1.ObjectFieldSelector": { "id": "v1.ObjectFieldSelector", "required": [ "fieldPath" ], "properties": { "apiVersion": { "type": "string", "description": "version of the schema that fieldPath is written in terms of; defaults to v1" }, "fieldPath": { "type": "string", "description": "path of the field to select in the specified API version" } } }, "v1.VolumeMount": { "id": "v1.VolumeMount", "required": [ "name", "mountPath" ], "properties": { "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)" }, "mountPath": { "type": "string", "description": "path within the container at which the volume should be mounted" } } }, "v1.Probe": { "id": "v1.Probe", "properties": { "exec": { "$ref": "v1.ExecAction", "description": "exec-based handler" }, "httpGet": { "$ref": "v1.HTTPGetAction", "description": "HTTP-based handler" }, "tcpSocket": { "$ref": "v1.TCPSocketAction", "description": "TCP-based handler; TCP hooks not yet supported" }, "initialDelaySeconds": { "type": "integer", "format": "int64", "description": "number of seconds after the container has started before liveness probes are initiated; see http://releases.k8s.io/HEAD/docs/pod-states.md#container-probes" }, "timeoutSeconds": { "type": "integer", "format": "int64", "description": "number of seconds after which liveness probes timeout; defaults to 1 second; see http://releases.k8s.io/HEAD/docs/pod-states.md#container-probes" } } }, "v1.ExecAction": { "id": "v1.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" } } }, "v1.HTTPGetAction": { "id": "v1.HTTPGetAction", "required": [ "port" ], "properties": { "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; number must be in the range 1 to 65535; name must be an IANA_SVC_NAME" }, "host": { "type": "string", "description": "hostname to connect to; defaults to pod IP" }, "scheme": { "type": "string", "description": "scheme to connect with, must be HTTP or HTTPS, defaults to HTTP" } } }, "v1.TCPSocketAction": { "id": "v1.TCPSocketAction", "required": [ "port" ], "properties": { "port": { "type": "string", "description": "number of name of the port to access on the container; number must be in the range 1 to 65535; name must be an IANA_SVC_NAME" } } }, "v1.Lifecycle": { "id": "v1.Lifecycle", "properties": { "postStart": { "$ref": "v1.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; see http://releases.k8s.io/HEAD/docs/container-environment.md#hook-details" }, "preStop": { "$ref": "v1.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; see http://releases.k8s.io/HEAD/docs/container-environment.md#hook-details" } } }, "v1.Handler": { "id": "v1.Handler", "properties": { "exec": { "$ref": "v1.ExecAction", "description": "exec-based handler" }, "httpGet": { "$ref": "v1.HTTPGetAction", "description": "HTTP-based handler" }, "tcpSocket": { "$ref": "v1.TCPSocketAction", "description": "TCP-based handler; TCP hooks not yet supported" } } }, "v1.SecurityContext": { "id": "v1.SecurityContext", "properties": { "capabilities": { "$ref": "v1.Capabilities", "description": "the linux capabilites that should be added or removed; see http://releases.k8s.io/HEAD/docs/design/security_context.md#security-context" }, "privileged": { "type": "boolean", "description": "run the container in privileged mode; see http://releases.k8s.io/HEAD/docs/design/security_context.md#security-context" }, "seLinuxOptions": { "$ref": "v1.SELinuxOptions", "description": "options that control the SELinux labels applied; see http://releases.k8s.io/HEAD/docs/design/security_context.md#security-context" }, "runAsUser": { "type": "integer", "format": "int64", "description": "the user id that runs the first process in the container; see http://releases.k8s.io/HEAD/docs/design/security_context.md#security-context" } } }, "v1.Capabilities": { "id": "v1.Capabilities", "properties": { "add": { "type": "array", "items": { "$ref": "v1.Capability" }, "description": "added capabilities" }, "drop": { "type": "array", "items": { "$ref": "v1.Capability" }, "description": "droped capabilities" } } }, "v1.Capability": { "id": "v1.Capability", "properties": {} }, "v1.SELinuxOptions": { "id": "v1.SELinuxOptions", "properties": { "user": { "type": "string", "description": "the user label to apply to the container; see http://releases.k8s.io/HEAD/docs/labels.md" }, "role": { "type": "string", "description": "the role label to apply to the container; see http://releases.k8s.io/HEAD/docs/labels.md" }, "type": { "type": "string", "description": "the type label to apply to the container; see http://releases.k8s.io/HEAD/docs/labels.md" }, "level": { "type": "string", "description": "the level label to apply to the container; see http://releases.k8s.io/HEAD/docs/labels.md" } } }, "v1.PodStatus": { "id": "v1.PodStatus", "properties": { "phase": { "type": "string", "description": "current condition of the pod; see http://releases.k8s.io/HEAD/docs/pod-states.md#pod-phase" }, "conditions": { "type": "array", "items": { "$ref": "v1.PodCondition" }, "description": "current service state of pod; see http://releases.k8s.io/HEAD/docs/pod-states.md#pod-conditions" }, "message": { "type": "string", "description": "human readable message indicating details about why the pod is in this condition" }, "reason": { "type": "string", "description": "(brief-CamelCase) reason indicating details about why the pod is in this condition" }, "hostIP": { "type": "string", "description": "IP address of the host to which the pod is assigned; empty if not yet scheduled" }, "podIP": { "type": "string", "description": "IP address allocated to the pod; routable at least within the cluster; empty if not yet allocated" }, "startTime": { "type": "string", "description": "RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod." }, "containerStatuses": { "type": "array", "items": { "$ref": "v1.ContainerStatus" }, "description": "list of container statuses; see http://releases.k8s.io/HEAD/docs/pod-states.md#container-statuses" } } }, "v1.PodCondition": { "id": "v1.PodCondition", "required": [ "type", "status" ], "properties": { "type": { "type": "string", "description": "kind of the condition, currently only Ready; see http://releases.k8s.io/HEAD/docs/pod-states.md#pod-conditions" }, "status": { "type": "string", "description": "status of the condition, one of True, False, Unknown; see http://releases.k8s.io/HEAD/docs/pod-states.md#pod-conditions" } } }, "v1.ContainerStatus": { "id": "v1.ContainerStatus", "required": [ "name", "ready", "restartCount", "image", "imageID" ], "properties": { "name": { "type": "string", "description": "name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated" }, "state": { "$ref": "v1.ContainerState", "description": "details about the container's current condition" }, "lastState": { "$ref": "v1.ContainerState", "description": "details about the container's last termination condition" }, "ready": { "type": "boolean", "description": "specifies whether the container has passed its readiness probe" }, "restartCount": { "type": "integer", "format": "int32", "description": "the number of times the container has been restarted, currently based on the number of dead containers that have not yet been removed" }, "image": { "type": "string", "description": "image of the container; see http://releases.k8s.io/HEAD/docs/images.md" }, "imageID": { "type": "string", "description": "ID of the container's image" }, "containerID": { "type": "string", "description": "container's ID in the format 'docker://\u003ccontainer_id\u003e'; see http://releases.k8s.io/HEAD/docs/container-environment.md#container-information" } } }, "v1.ContainerState": { "id": "v1.ContainerState", "properties": { "waiting": { "$ref": "v1.ContainerStateWaiting", "description": "details about a waiting container" }, "running": { "$ref": "v1.ContainerStateRunning", "description": "details about a running container" }, "terminated": { "$ref": "v1.ContainerStateTerminated", "description": "details about a terminated container" } } }, "v1.ContainerStateWaiting": { "id": "v1.ContainerStateWaiting", "properties": { "reason": { "type": "string", "description": "(brief) reason the container is not yet running, such as pulling its image" } } }, "v1.ContainerStateRunning": { "id": "v1.ContainerStateRunning", "properties": { "startedAt": { "type": "string", "description": "time at which the container was last (re-)started" } } }, "v1.ContainerStateTerminated": { "id": "v1.ContainerStateTerminated", "required": [ "exitCode" ], "properties": { "exitCode": { "type": "integer", "format": "int32", "description": "exit status from the last termination of the container" }, "signal": { "type": "integer", "format": "int32", "description": "signal from the last termination of the container" }, "reason": { "type": "string", "description": "(brief) reason from the last termination of the container" }, "message": { "type": "string", "description": "message regarding the last termination of the container" }, "startedAt": { "type": "string", "description": "time at which previous execution of the container started" }, "finishedAt": { "type": "string", "description": "time at which the container last terminated" }, "containerID": { "type": "string", "description": "container's ID in the format 'docker://\u003ccontainer_id\u003e'" } } }, "v1.PodTemplateList": { "id": "v1.PodTemplateList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.PodTemplate" }, "description": "list of pod templates" } } }, "v1.PodTemplate": { "id": "v1.PodTemplate", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "template": { "$ref": "v1.PodTemplateSpec", "description": "the template of the desired behavior of the pod; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" } } }, "v1.PodTemplateSpec": { "id": "v1.PodTemplateSpec", "properties": { "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "spec": { "$ref": "v1.PodSpec", "description": "specification of the desired behavior of the pod; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" } } }, "v1.ReplicationControllerList": { "id": "v1.ReplicationControllerList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.ReplicationController" }, "description": "list of replication controllers; see http://releases.k8s.io/HEAD/docs/replication-controller.md" } } }, "v1.ReplicationController": { "id": "v1.ReplicationController", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "spec": { "$ref": "v1.ReplicationControllerSpec", "description": "specification of the desired behavior of the replication controller; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" }, "status": { "$ref": "v1.ReplicationControllerStatus", "description": "most recently observed status of the replication controller; populated by the system, read-only; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" } } }, "v1.ReplicationControllerSpec": { "id": "v1.ReplicationControllerSpec", "properties": { "replicas": { "type": "integer", "format": "int32", "description": "number of replicas desired; defaults to 1; see http://releases.k8s.io/HEAD/docs/replication-controller.md#what-is-a-replication-controller" }, "selector": { "type": "any", "description": "label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template; see http://releases.k8s.io/HEAD/docs/labels.md#label-selectors" }, "template": { "$ref": "v1.PodTemplateSpec", "description": "object that describes the pod that will be created if insufficient replicas are detected; takes precendence over templateRef; see http://releases.k8s.io/HEAD/docs/replication-controller.md#pod-template" } } }, "v1.ReplicationControllerStatus": { "id": "v1.ReplicationControllerStatus", "required": [ "replicas" ], "properties": { "replicas": { "type": "integer", "format": "int32", "description": "most recently oberved number of replicas; see http://releases.k8s.io/HEAD/docs/replication-controller.md#what-is-a-replication-controller" }, "observedGeneration": { "type": "integer", "format": "int64", "description": "reflects the generation of the most recently observed replication controller" } } }, "v1.ResourceQuotaList": { "id": "v1.ResourceQuotaList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.ResourceQuota" }, "description": "items is a list of ResourceQuota objects; see http://releases.k8s.io/HEAD/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota" } } }, "v1.ResourceQuota": { "id": "v1.ResourceQuota", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "spec": { "$ref": "v1.ResourceQuotaSpec", "description": "spec defines the desired quota; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" }, "status": { "$ref": "v1.ResourceQuotaStatus", "description": "status defines the actual enforced quota and current usage; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" } } }, "v1.ResourceQuotaSpec": { "id": "v1.ResourceQuotaSpec", "properties": { "hard": { "type": "any", "description": "hard is the set of desired hard limits for each named resource; see http://releases.k8s.io/HEAD/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota" } } }, "v1.ResourceQuotaStatus": { "id": "v1.ResourceQuotaStatus", "properties": { "hard": { "type": "any", "description": "hard is the set of enforced hard limits for each named resource; see http://releases.k8s.io/HEAD/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota" }, "used": { "type": "any", "description": "used is the current observed total usage of the resource in the namespace" } } }, "v1.SecretList": { "id": "v1.SecretList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.Secret" }, "description": "items is a list of secret objects; see http://releases.k8s.io/HEAD/docs/secrets.md" } } }, "v1.Secret": { "id": "v1.Secret", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "data": { "type": "any", "description": "data contains the secret data. Each key must be a valid DNS_SUBDOMAIN or leading dot followed by valid DNS_SUBDOMAIN. Each value must be a base64 encoded string as described in https://tools.ietf.org/html/rfc4648#section-4" }, "type": { "type": "string", "description": "type facilitates programmatic handling of secret data" } } }, "v1.ServiceAccountList": { "id": "v1.ServiceAccountList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.ServiceAccount" }, "description": "list of ServiceAccounts; see http://releases.k8s.io/HEAD/docs/service_accounts.md#service-accounts" } } }, "v1.ServiceAccount": { "id": "v1.ServiceAccount", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "secrets": { "type": "array", "items": { "$ref": "v1.ObjectReference" }, "description": "list of secrets that can be used by pods running as this service account; see http://releases.k8s.io/HEAD/docs/secrets.md" }, "imagePullSecrets": { "type": "array", "items": { "$ref": "v1.LocalObjectReference" }, "description": "list of references to secrets in the same namespace available for pulling container images; see http://releases.k8s.io/HEAD/docs/secrets.md#manually-specifying-an-imagepullsecret" } } }, "v1.ServiceList": { "id": "v1.ServiceList", "required": [ "items" ], "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ListMeta", "description": "standard list metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "items": { "type": "array", "items": { "$ref": "v1.Service" }, "description": "list of services" } } }, "v1.Service": { "id": "v1.Service", "properties": { "kind": { "type": "string", "description": "kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/HEAD/docs/api-conventions.md#types-kinds" }, "apiVersion": { "type": "string", "description": "version of the schema the object should have; see http://releases.k8s.io/HEAD/docs/api-conventions.md#resources" }, "metadata": { "$ref": "v1.ObjectMeta", "description": "standard object metadata; see http://releases.k8s.io/HEAD/docs/api-conventions.md#metadata" }, "spec": { "$ref": "v1.ServiceSpec", "description": "specification of the desired behavior of the service; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" }, "status": { "$ref": "v1.ServiceStatus", "description": "most recently observed status of the service; populated by the system, read-only; http://releases.k8s.io/HEAD/docs/api-conventions.md#spec-and-status" } } }, "v1.ServiceSpec": { "id": "v1.ServiceSpec", "required": [ "ports" ], "properties": { "ports": { "type": "array", "items": { "$ref": "v1.ServicePort" }, "description": "ports exposed by the service; see http://releases.k8s.io/HEAD/docs/services.md#virtual-ips-and-service-proxies" }, "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; see http://releases.k8s.io/HEAD/docs/services.md#overview" }, "clusterIP": { "type": "string", "description": "IP address of the service; usually assigned by the system; if specified, it will be allocated to the service if unused or else creation of the service will fail; cannot be updated; 'None' can be specified for a headless service when proxying is not required; see http://releases.k8s.io/HEAD/docs/services.md#virtual-ips-and-service-proxies" }, "type": { "type": "string", "description": "type of this service; must be ClusterIP, NodePort, or LoadBalancer; defaults to ClusterIP; see http://releases.k8s.io/HEAD/docs/services.md#external-services" }, "deprecatedPublicIPs": { "type": "array", "items": { "type": "string" }, "description": "deprecated. externally visible IPs (e.g. load balancers) that should be proxied to this service" }, "sessionAffinity": { "type": "string", "description": "enable client IP based session affinity; must be ClientIP or None; defaults to None; see http://releases.k8s.io/HEAD/docs/services.md#virtual-ips-and-service-proxies" } } }, "v1.ServicePort": { "id": "v1.ServicePort", "required": [ "port", "nodePort" ], "properties": { "name": { "type": "string", "description": "the name of this port; optional if only one port is defined" }, "protocol": { "type": "string", "description": "the protocol used by this port; must be UDP or TCP; TCP if unspecified" }, "port": { "type": "integer", "format": "int32", "description": "the port number that is exposed" }, "targetPort": { "type": "string", "description": "number or name of the port to access on the pods targeted by the service; defaults to the service port; number must be in the range 1 to 65535; name must be an IANA_SVC_NAME; see http://releases.k8s.io/HEAD/docs/services.md#defining-a-service" }, "nodePort": { "type": "integer", "format": "int32", "description": "the port on each node on which this service is exposed when type=NodePort or LoadBalancer; usually assigned by the system; if specified, it will be allocated to the service if unused or else creation of the service will fail; see http://releases.k8s.io/HEAD/docs/services.md#type--nodeport" } } }, "v1.ServiceStatus": { "id": "v1.ServiceStatus", "properties": { "loadBalancer": { "$ref": "v1.LoadBalancerStatus", "description": "status of load-balancer" } } }, "v1.LoadBalancerStatus": { "id": "v1.LoadBalancerStatus", "properties": { "ingress": { "type": "array", "items": { "$ref": "v1.LoadBalancerIngress" }, "description": "load-balancer ingress points" } } }, "v1.LoadBalancerIngress": { "id": "v1.LoadBalancerIngress", "properties": { "ip": { "type": "string", "description": "IP address of ingress point" }, "hostname": { "type": "string", "description": "hostname of ingress point" } } } } }