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