diff --git a/api/swagger-spec/v1beta1.json b/api/swagger-spec/v1beta1.json index c1f11b029cb..de084e05578 100644 --- a/api/swagger-spec/v1beta1.json +++ b/api/swagger-spec/v1beta1.json @@ -297,7 +297,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -665,7 +667,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -1025,7 +1029,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -1337,7 +1343,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -1889,7 +1897,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -2265,7 +2275,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -2608,6 +2620,718 @@ } ] }, + { + "path": "/api/v1beta1/persistentVolumeClaims", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.PersistentVolumeClaimList", + "method": "GET", + "summary": "list 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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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": "v1beta1.PersistentVolumeClaim", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/persistentVolumeClaims", + "description": "API at /api/v1beta1 version v1beta1", + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/persistentVolumeClaims/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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": "v1beta1.PersistentVolumeClaim", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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": "v1beta1.PersistentVolumeClaim", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" + ] + }, + { + "type": "void", + "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": "*v1beta1.DeleteOptions", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/persistentVolumeClaims/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/persistentVolumes", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.PersistentVolumeList", + "method": "GET", + "summary": "list 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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a PersistentVolume", + "nickname": "createPersistentVolume", + "parameters": [ + { + "type": "v1beta1.PersistentVolume", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/persistentVolumes", + "description": "API at /api/v1beta1 version v1beta1", + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/persistentVolumes/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "v1beta1.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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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": "v1beta1.PersistentVolume", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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": "v1beta1.PersistentVolume", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" + ] + }, + { + "type": "void", + "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": "*v1beta1.DeleteOptions", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/watch/persistentVolumes/{name}", + "description": "API at /api/v1beta1 version v1beta1", + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta1/persistentVolumes/{name}/status", + "description": "API at /api/v1beta1 version v1beta1", + "operations": [ + { + "type": "void", + "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": "v1beta1.PersistentVolume", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta1/pods", "description": "API at /api/v1beta1 version v1beta1", @@ -2865,7 +3589,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -3633,7 +4359,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -4001,7 +4729,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -4413,7 +5143,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -4773,7 +5505,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -5206,6 +5940,14 @@ "id": "*v1beta1.DeleteOptions", "properties": {} }, + "uint64": { + "id": "", + "properties": null + }, + "v1beta1.AccessModeType": { + "id": "v1beta1.AccessModeType", + "properties": {} + }, "v1beta1.Binding": { "id": "v1beta1.Binding", "required": [ @@ -5214,7 +5956,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -5262,7 +6004,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -5334,7 +6076,7 @@ "description": "Docker image name" }, "imagePullPolicy": { - "$ref": "v1beta1.PullPolicy", + "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": { @@ -5407,7 +6149,7 @@ "description": "list of containers belonging to the pod; containers cannot currently be added or removed" }, "dnsPolicy": { - "$ref": "v1beta1.DNSPolicy", + "type": "string", "description": "DNS policy for containers within the pod; one of 'ClusterFirst' or 'Default'" }, "hostNetwork": { @@ -5423,7 +6165,7 @@ "description": "restart policy for all containers within the pod; one of RestartPolicyAlways, RestartPolicyOnFailure, RestartPolicyNever" }, "uuid": { - "$ref": "types.UID", + "type": "string", "description": "manifest UUID, populated by the system, read-only" }, "version": { @@ -5464,7 +6206,7 @@ "description": "name for the port that can be referred to by services; must be a DNS_LABEL and unique without the pod" }, "protocol": { - "$ref": "v1beta1.Protocol", + "type": "string", "description": "protocol for port; must be UDP or TCP; TCP if unspecified" } } @@ -5476,7 +6218,7 @@ ], "properties": { "medium": { - "$ref": "v1beta1.StorageType", + "type": "string", "description": "type of storage used to back the volume; must be an empty string (default) or Memory" } } @@ -5532,7 +6274,7 @@ "description": "specific resourceVersion to which this reference is made, if any: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "uid of the referent" } } @@ -5553,7 +6295,7 @@ "description": "port number of the endpoint" }, "protocol": { - "$ref": "v1beta1.Protocol", + "type": "string", "description": "protocol for this port; must be UDP or TCP; TCP if unspecified" } } @@ -5585,7 +6327,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -5624,7 +6366,7 @@ "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "protocol": { - "$ref": "v1beta1.Protocol", + "type": "string", "description": "IP protocol for the first set of endpoint ports; must be UDP or TCP; TCP if unspecified" }, "resourceVersion": { @@ -5650,7 +6392,7 @@ "description": "list of references to objects providing the endpoints" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -5662,7 +6404,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -5709,7 +6451,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -5738,7 +6480,7 @@ "id": "v1beta1.Event", "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -5819,7 +6561,7 @@ "description": "time at which the client recorded the event" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -5831,7 +6573,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -5878,7 +6620,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -6004,7 +6746,7 @@ "id": "v1beta1.LimitRange", "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -6048,7 +6790,7 @@ "description": "spec defines the limits enforced" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -6056,16 +6798,20 @@ "v1beta1.LimitRangeItem": { "id": "v1beta1.LimitRangeItem", "properties": { + "default": { + "type": "any", + "description": "default values on this kind by resource name if omitted" + }, "max": { - "$ref": "v1beta1.ResourceList", + "type": "any", "description": "max usage constraints on this kind by resource name" }, "min": { - "$ref": "v1beta1.ResourceList", + "type": "any", "description": "min usage constraints on this kind by resource name" }, "type": { - "$ref": "v1beta1.LimitType", + "type": "string", "description": "type of resource that this limit applies to" } } @@ -6077,7 +6823,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -6124,7 +6870,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -6175,7 +6921,7 @@ "id": "v1beta1.Minion", "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -6211,7 +6957,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta1.Minion.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": { @@ -6239,7 +6985,7 @@ "description": "current status of node" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" }, "unschedulable": { @@ -6248,10 +6994,6 @@ } } }, - "v1beta1.Minion.labels": { - "id": "v1beta1.Minion.labels", - "properties": {} - }, "v1beta1.MinionList": { "id": "v1beta1.MinionList", "required": [ @@ -6259,7 +7001,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -6313,7 +7055,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -6343,7 +7085,7 @@ "id": "v1beta1.Namespace", "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -6371,7 +7113,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta1.Namespace.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize namespaces" }, "namespace": { @@ -6395,15 +7137,11 @@ "description": "status describes the current status of a Namespace; read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, - "v1beta1.Namespace.labels": { - "id": "v1beta1.Namespace.labels", - "properties": {} - }, "v1beta1.NamespaceList": { "id": "v1beta1.NamespaceList", "required": [ @@ -6411,7 +7149,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -6458,7 +7196,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -6479,7 +7217,7 @@ "id": "v1beta1.NamespaceStatus", "properties": { "phase": { - "$ref": "v1beta1.NamespacePhase", + "type": "string", "description": "phase is the current lifecycle phase of the namespace" } } @@ -6496,7 +7234,7 @@ "description": "string representation of the address" }, "type": { - "$ref": "v1beta1.NodeAddressType", + "type": "string", "description": "type of the node address, e.g. external ip, internal ip, hostname, etc" } } @@ -6509,7 +7247,7 @@ ], "properties": { "kind": { - "$ref": "v1beta1.NodeConditionKind", + "type": "string", "description": "kind of the condition, one of Reachable, Ready, Schedulable" }, "lastProbeTime": { @@ -6529,7 +7267,7 @@ "description": "(brief) reason for the condition's last transition" }, "status": { - "$ref": "v1beta1.ConditionStatus", + "type": "string", "description": "status of the condition, one of Full, None, Unknown" } } @@ -6538,7 +7276,7 @@ "id": "v1beta1.NodeResources", "properties": { "capacity": { - "$ref": "v1beta1.ResourceList", + "type": "any", "description": "resource capacity of a node represented as a map of resource name to quantity of resource" } } @@ -6565,7 +7303,7 @@ "description": "node identity is a set of ids/uuids to uniquely identify the node" }, "phase": { - "$ref": "v1beta1.NodePhase", + "type": "string", "description": "node phase is the current lifecycle phase of the node" } } @@ -6645,16 +7383,321 @@ "description": "specific resourceVersion to which this reference is made, if any: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "uid of the referent" } } }, + "v1beta1.PersistentVolume": { + "id": "v1beta1.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": { + "$ref": "uint64", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; populated by the system, read-only" + }, + "spec": { + "$ref": "v1beta1.PersistentVolumeSpec", + "description": "specification of a persistent volume as provisioned by an administrator" + }, + "status": { + "$ref": "v1beta1.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; cannot be updated" + } + } + }, + "v1beta1.PersistentVolumeClaim": { + "id": "v1beta1.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": { + "$ref": "uint64", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; populated by the system, read-only" + }, + "spec": { + "$ref": "v1beta1.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "v1beta1.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; cannot be updated" + } + } + }, + "v1beta1.PersistentVolumeClaimList": { + "id": "v1beta1.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": "v1beta1.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": { + "$ref": "uint64", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; populated by the system, read-only" + }, + "uid": { + "type": "string", + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" + } + } + }, + "v1beta1.PersistentVolumeClaimSpec": { + "id": "v1beta1.PersistentVolumeClaimSpec", + "properties": { + "accessModes": { + "type": "array", + "items": { + "$ref": "v1beta1.AccessModeType" + }, + "description": "the desired access modes the volume should have" + }, + "resources": { + "$ref": "v1beta1.ResourceRequirements", + "description": "the desired resources the volume should have" + } + } + }, + "v1beta1.PersistentVolumeClaimStatus": { + "id": "v1beta1.PersistentVolumeClaimStatus", + "properties": { + "accessModes": { + "type": "array", + "items": { + "$ref": "v1beta1.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": "v1beta1.ObjectReference", + "description": "a reference to the backing persistent volume, when bound" + } + } + }, + "v1beta1.PersistentVolumeList": { + "id": "v1beta1.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": "v1beta1.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": { + "$ref": "uint64", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; populated by the system, read-only" + }, + "uid": { + "type": "string", + "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" + } + } + }, + "v1beta1.PersistentVolumeSpec": { + "id": "v1beta1.PersistentVolumeSpec", + "required": [ + "persistentDisk", + "hostPath" + ], + "properties": { + "accessModes": { + "type": "array", + "items": { + "$ref": "v1beta1.AccessModeType" + }, + "description": "all ways the volume can be mounted" + }, + "capacity": { + "type": "any", + "description": "a description of the persistent volume's resources and capacity" + }, + "claimRef": { + "$ref": "v1beta1.ObjectReference", + "description": "the binding reference to a persistent volume claim" + }, + "hostPath": { + "$ref": "v1beta1.HostPathVolumeSource", + "description": "a HostPath provisioned by a developer or tester; for develment use only" + }, + "persistentDisk": { + "$ref": "v1beta1.GCEPersistentDiskVolumeSource", + "description": "GCE disk resource provisioned by an admin" + } + } + }, + "v1beta1.PersistentVolumeStatus": { + "id": "v1beta1.PersistentVolumeStatus", + "properties": { + "phase": { + "type": "string", + "description": "the current phase of a persistent volume" + } + } + }, "v1beta1.Pod": { "id": "v1beta1.Pod", "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -6690,7 +7733,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta1.Pod.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": { @@ -6698,7 +7741,7 @@ "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "nodeSelector": { - "$ref": "v1beta1.Pod.nodeSelector", + "type": "any", "description": "selector which must match a node's labels for the pod to be scheduled on that node" }, "resourceVersion": { @@ -6710,19 +7753,11 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, - "v1beta1.Pod.labels": { - "id": "v1beta1.Pod.labels", - "properties": {} - }, - "v1beta1.Pod.nodeSelector": { - "id": "v1beta1.Pod.nodeSelector", - "properties": {} - }, "v1beta1.PodCondition": { "id": "v1beta1.PodCondition", "required": [ @@ -6731,11 +7766,11 @@ ], "properties": { "kind": { - "$ref": "v1beta1.PodConditionKind", + "type": "string", "description": "kind of the condition, currently only Ready" }, "status": { - "$ref": "v1beta1.ConditionStatus", + "type": "string", "description": "status of the condition, one of Full, None, Unknown" } } @@ -6747,7 +7782,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -6794,7 +7829,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -6818,7 +7853,7 @@ "description": "IP address of the host to which the pod is assigned; empty if not yet scheduled" }, "info": { - "$ref": "v1beta1.PodInfo", + "type": "any", "description": "map of container name to container status" }, "manifest": { @@ -6834,7 +7869,7 @@ "description": "IP address allocated to the pod; routable at least within the cluster; empty if not yet allocated" }, "status": { - "$ref": "v1beta1.PodStatus", + "type": "string", "description": "current condition of the pod, Waiting, Running, or Terminated" } } @@ -6843,7 +7878,7 @@ "id": "v1beta1.PodTemplate", "properties": { "annotations": { - "$ref": "v1beta1.PodTemplate.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": { @@ -6851,32 +7886,20 @@ "description": "specification of the desired state of pods created from this template" }, "labels": { - "$ref": "v1beta1.PodTemplate.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": { - "$ref": "v1beta1.PodTemplate.nodeSelector", + "type": "any", "description": "a selector which must be true for the pod to fit on a node" } } }, - "v1beta1.PodTemplate.annotations": { - "id": "v1beta1.PodTemplate.annotations", - "properties": {} - }, - "v1beta1.PodTemplate.labels": { - "id": "v1beta1.PodTemplate.labels", - "properties": {} - }, - "v1beta1.PodTemplate.nodeSelector": { - "id": "v1beta1.PodTemplate.nodeSelector", - "properties": {} - }, "v1beta1.ReplicationController": { "id": "v1beta1.ReplicationController", "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -6912,7 +7935,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta1.ReplicationController.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize replication controllers" }, "namespace": { @@ -6928,15 +7951,11 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, - "v1beta1.ReplicationController.labels": { - "id": "v1beta1.ReplicationController.labels", - "properties": {} - }, "v1beta1.ReplicationControllerList": { "id": "v1beta1.ReplicationControllerList", "required": [ @@ -6944,7 +7963,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -6991,7 +8010,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -7007,7 +8026,7 @@ "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": { - "$ref": "v1beta1.ReplicationControllerState.replicaSelector", + "type": "any", "description": "label keys and values that must match in order to be controlled by this replication controller" }, "replicas": { @@ -7017,15 +8036,11 @@ } } }, - "v1beta1.ReplicationControllerState.replicaSelector": { - "id": "v1beta1.ReplicationControllerState.replicaSelector", - "properties": {} - }, "v1beta1.ResourceQuota": { "id": "v1beta1.ResourceQuota", "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -7053,7 +8068,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta1.ResourceQuota.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize resource quotas" }, "namespace": { @@ -7077,15 +8092,11 @@ "description": "status defines the actual enforced quota and current usage" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, - "v1beta1.ResourceQuota.labels": { - "id": "v1beta1.ResourceQuota.labels", - "properties": {} - }, "v1beta1.ResourceQuotaList": { "id": "v1beta1.ResourceQuotaList", "required": [ @@ -7093,7 +8104,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -7140,7 +8151,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -7149,7 +8160,7 @@ "id": "v1beta1.ResourceQuotaSpec", "properties": { "hard": { - "$ref": "v1beta1.ResourceList", + "type": "any", "description": "hard is the set of desired hard limits for each named resource" } } @@ -7158,11 +8169,11 @@ "id": "v1beta1.ResourceQuotaStatus", "properties": { "hard": { - "$ref": "v1beta1.ResourceList", + "type": "any", "description": "hard is the set of enforced hard limits for each named resource" }, "used": { - "$ref": "v1beta1.ResourceList", + "type": "any", "description": "used is the current observed total usage of the resource in the namespace" } } @@ -7171,11 +8182,11 @@ "id": "v1beta1.ResourceRequirements", "properties": { "limits": { - "$ref": "v1beta1.ResourceList", + "type": "any", "description": "Maximum amount of compute resources allowed" }, "requests": { - "$ref": "v1beta1.ResourceList", + "type": "any", "description": "Minimum amount of resources requested" } } @@ -7213,7 +8224,7 @@ "id": "v1beta1.Secret", "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -7225,7 +8236,7 @@ "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "data": { - "$ref": "v1beta1.Secret.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": { @@ -7257,19 +8268,15 @@ "description": "URL for the object; populated by the system, read-only" }, "type": { - "$ref": "v1beta1.SecretType", + "type": "string", "description": "type facilitates programmatic handling of secret data" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, - "v1beta1.Secret.data": { - "id": "v1beta1.Secret.data", - "properties": {} - }, "v1beta1.SecretList": { "id": "v1beta1.SecretList", "required": [ @@ -7277,7 +8284,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -7324,7 +8331,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -7350,7 +8357,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -7386,7 +8393,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta1.Service.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize services" }, "namespace": { @@ -7414,7 +8421,7 @@ "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": { - "$ref": "v1beta1.Protocol", + "type": "string", "description": "protocol for port; must be UDP or TCP; TCP if unspecified" }, "proxyPort": { @@ -7434,7 +8441,7 @@ "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selector": { - "$ref": "v1beta1.Service.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": { @@ -7442,23 +8449,15 @@ "description": "URL for the object; populated by the system, read-only" }, "sessionAffinity": { - "$ref": "v1beta1.AffinityType", + "type": "string", "description": "enable client IP based session affinity; must be ClientIP or None; defaults to None" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } }, - "v1beta1.Service.labels": { - "id": "v1beta1.Service.labels", - "properties": {} - }, - "v1beta1.Service.selector": { - "id": "v1beta1.Service.selector", - "properties": {} - }, "v1beta1.ServiceList": { "id": "v1beta1.ServiceList", "required": [ @@ -7466,7 +8465,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta1.TypeMeta.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": { @@ -7513,7 +8512,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only; cannot be updated" } } @@ -7541,7 +8540,7 @@ "description": "the port number that is exposed" }, "protocol": { - "$ref": "v1beta1.Protocol", + "type": "string", "description": "the protocol used by this port; must be UDP or TCP; TCP if unspecified" } } diff --git a/api/swagger-spec/v1beta2.json b/api/swagger-spec/v1beta2.json index 8b2dd882e20..a461d759dbb 100644 --- a/api/swagger-spec/v1beta2.json +++ b/api/swagger-spec/v1beta2.json @@ -297,7 +297,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -665,7 +667,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -1025,7 +1029,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -1337,7 +1343,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -1889,7 +1897,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -2265,7 +2275,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -2608,6 +2620,718 @@ } ] }, + { + "path": "/api/v1beta2/persistentVolumeClaims", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.PersistentVolumeClaimList", + "method": "GET", + "summary": "list 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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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 + } + ], + "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 + } + ], + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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": "v1beta2.PersistentVolumeClaim", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" + ] + }, + { + "type": "void", + "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 + } + ], + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/persistentVolumes", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "v1beta2.PersistentVolumeList", + "method": "GET", + "summary": "list 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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a PersistentVolume", + "nickname": "createPersistentVolume", + "parameters": [ + { + "type": "v1beta2.PersistentVolume", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "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 + } + ], + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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": "v1beta2.PersistentVolume", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" + ] + }, + { + "type": "void", + "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 + } + ], + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta2/persistentVolumes/{name}/status", + "description": "API at /api/v1beta2 version v1beta2", + "operations": [ + { + "type": "void", + "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta2/pods", "description": "API at /api/v1beta2 version v1beta2", @@ -2865,7 +3589,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -3633,7 +4359,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -4001,7 +4729,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -4413,7 +5143,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -4773,7 +5505,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -5206,6 +5940,14 @@ "id": "*v1beta2.DeleteOptions", "properties": {} }, + "uint64": { + "id": "", + "properties": null + }, + "v1beta2.AccessModeType": { + "id": "v1beta2.AccessModeType", + "properties": {} + }, "v1beta2.Binding": { "id": "v1beta2.Binding", "required": [ @@ -5214,7 +5956,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -5262,7 +6004,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -5334,7 +6076,7 @@ "description": "Docker image name" }, "imagePullPolicy": { - "$ref": "v1beta2.PullPolicy", + "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": { @@ -5407,7 +6149,7 @@ "description": "list of containers belonging to the pod; cannot be updated; containers cannot currently be added or removed" }, "dnsPolicy": { - "$ref": "v1beta2.DNSPolicy", + "type": "string", "description": "DNS policy for containers within the pod; one of 'ClusterFirst' or 'Default'" }, "hostNetwork": { @@ -5423,7 +6165,7 @@ "description": "restart policy for all containers within the pod; one of RestartPolicyAlways, RestartPolicyOnFailure, RestartPolicyNever" }, "uuid": { - "$ref": "types.UID", + "type": "string", "description": "manifest UUID; cannot be updated" }, "version": { @@ -5464,7 +6206,7 @@ "description": "name for the port that can be referred to by services; must be a DNS_LABEL and unique without the pod" }, "protocol": { - "$ref": "v1beta2.Protocol", + "type": "string", "description": "protocol for port; must be UDP or TCP; TCP if unspecified" } } @@ -5476,7 +6218,7 @@ ], "properties": { "medium": { - "$ref": "v1beta2.StorageType", + "type": "string", "description": "type of storage used to back the volume; must be an empty string (default) or Memory" } } @@ -5532,7 +6274,7 @@ "description": "specific resourceVersion to which this reference is made, if any: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "uid of the referent" } } @@ -5553,7 +6295,7 @@ "description": "port number of the endpoint" }, "protocol": { - "$ref": "v1beta2.Protocol", + "type": "string", "description": "protocol for this port; must be UDP or TCP; TCP if unspecified" } } @@ -5585,7 +6327,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -5624,7 +6366,7 @@ "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "protocol": { - "$ref": "v1beta2.Protocol", + "type": "string", "description": "IP protocol for the first set of endpoint ports; must be UDP or TCP; TCP if unspecified" }, "resourceVersion": { @@ -5650,7 +6392,7 @@ "description": "list of references to objects providing the endpoints" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -5662,7 +6404,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -5709,7 +6451,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -5734,7 +6476,7 @@ "id": "v1beta2.Event", "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -5815,7 +6557,7 @@ "description": "time at which the client recorded the event" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -5827,7 +6569,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -5874,7 +6616,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -6000,7 +6742,7 @@ "id": "v1beta2.LimitRange", "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -6044,7 +6786,7 @@ "description": "spec defines the limits enforced" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -6052,16 +6794,20 @@ "v1beta2.LimitRangeItem": { "id": "v1beta2.LimitRangeItem", "properties": { + "default": { + "type": "any", + "description": "default values on this kind by resource name if omitted" + }, "max": { - "$ref": "v1beta2.ResourceList", + "type": "any", "description": "max usage constraints on this kind by resource name" }, "min": { - "$ref": "v1beta2.ResourceList", + "type": "any", "description": "min usage constraints on this kind by resource name" }, "type": { - "$ref": "v1beta2.LimitType", + "type": "string", "description": "type of resource that this limit applies to" } } @@ -6073,7 +6819,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -6120,7 +6866,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -6171,7 +6917,7 @@ "id": "v1beta2.Minion", "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -6207,7 +6953,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta2.Minion.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": { @@ -6235,7 +6981,7 @@ "description": "current status of node" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" }, "unschedulable": { @@ -6244,10 +6990,6 @@ } } }, - "v1beta2.Minion.labels": { - "id": "v1beta2.Minion.labels", - "properties": {} - }, "v1beta2.MinionList": { "id": "v1beta2.MinionList", "required": [ @@ -6255,7 +6997,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -6302,7 +7044,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -6332,7 +7074,7 @@ "id": "v1beta2.Namespace", "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -6360,7 +7102,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta2.Namespace.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize namespaces" }, "namespace": { @@ -6384,15 +7126,11 @@ "description": "status describes the current status of a Namespace; read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, - "v1beta2.Namespace.labels": { - "id": "v1beta2.Namespace.labels", - "properties": {} - }, "v1beta2.NamespaceList": { "id": "v1beta2.NamespaceList", "required": [ @@ -6400,7 +7138,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -6447,7 +7185,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -6468,7 +7206,7 @@ "id": "v1beta2.NamespaceStatus", "properties": { "phase": { - "$ref": "v1beta2.NamespacePhase", + "type": "string", "description": "phase is the current lifecycle phase of the namespace" } } @@ -6485,7 +7223,7 @@ "description": "string representation of the address" }, "type": { - "$ref": "v1beta2.NodeAddressType", + "type": "string", "description": "type of the node address, e.g. external ip, internal ip, hostname, etc" } } @@ -6498,7 +7236,7 @@ ], "properties": { "kind": { - "$ref": "v1beta2.NodeConditionKind", + "type": "string", "description": "kind of the condition, one of Reachable, Ready, Schedulable" }, "lastProbeTime": { @@ -6518,7 +7256,7 @@ "description": "(brief) reason for the condition's last transition" }, "status": { - "$ref": "v1beta2.ConditionStatus", + "type": "string", "description": "status of the condition, one of Full, None, Unknown" } } @@ -6527,7 +7265,7 @@ "id": "v1beta2.NodeResources", "properties": { "capacity": { - "$ref": "v1beta2.ResourceList", + "type": "any", "description": "resource capacity of a node represented as a map of resource name to quantity of resource" } } @@ -6554,7 +7292,7 @@ "description": "node identity is a set of ids/uuids to uniquely identify the node" }, "phase": { - "$ref": "v1beta2.NodePhase", + "type": "string", "description": "node phase is the current lifecycle phase of the node" } } @@ -6634,16 +7372,321 @@ "description": "specific resourceVersion to which this reference is made, if any: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "uid": { - "$ref": "types.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": { + "$ref": "uint64", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; 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": { + "$ref": "uint64", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; 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": { + "$ref": "uint64", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; 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.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": { + "$ref": "uint64", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; 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": [ + "persistentDisk", + "hostPath" + ], + "properties": { + "accessModes": { + "type": "array", + "items": { + "$ref": "v1beta2.AccessModeType" + }, + "description": "all ways the volume can be mounted" + }, + "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" + }, + "hostPath": { + "$ref": "v1beta2.HostPathVolumeSource", + "description": "a HostPath provisioned by a developer or tester; for develment use only" + }, + "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": { - "$ref": "v1beta2.TypeMeta.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": { @@ -6679,7 +7722,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta2.Pod.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": { @@ -6687,7 +7730,7 @@ "description": "namespace to which the object belongs; must be a DNS_SUBDOMAIN; 'default' by default; cannot be updated" }, "nodeSelector": { - "$ref": "v1beta2.Pod.nodeSelector", + "type": "any", "description": "selector which must match a node's labels for the pod to be scheduled on that node" }, "resourceVersion": { @@ -6699,19 +7742,11 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, - "v1beta2.Pod.labels": { - "id": "v1beta2.Pod.labels", - "properties": {} - }, - "v1beta2.Pod.nodeSelector": { - "id": "v1beta2.Pod.nodeSelector", - "properties": {} - }, "v1beta2.PodCondition": { "id": "v1beta2.PodCondition", "required": [ @@ -6720,11 +7755,11 @@ ], "properties": { "kind": { - "$ref": "v1beta2.PodConditionKind", + "type": "string", "description": "kind of the condition, currently only Ready" }, "status": { - "$ref": "v1beta2.ConditionStatus", + "type": "string", "description": "status of the condition, one of Full, None, Unknown" } } @@ -6736,7 +7771,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -6783,7 +7818,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -6807,7 +7842,7 @@ "description": "IP address of the host to which the pod is assigned; empty if not yet scheduled" }, "info": { - "$ref": "v1beta2.PodInfo", + "type": "any", "description": "map of container name to container status" }, "manifest": { @@ -6823,7 +7858,7 @@ "description": "IP address allocated to the pod; routable at least within the cluster; empty if not yet allocated" }, "status": { - "$ref": "v1beta2.PodStatus", + "type": "string", "description": "current condition of the pod, Waiting, Running, or Terminated" } } @@ -6832,7 +7867,7 @@ "id": "v1beta2.PodTemplate", "properties": { "annotations": { - "$ref": "v1beta2.PodTemplate.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": { @@ -6840,32 +7875,20 @@ "description": "specification of the desired state of pods created from this template" }, "labels": { - "$ref": "v1beta2.PodTemplate.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": { - "$ref": "v1beta2.PodTemplate.nodeSelector", + "type": "any", "description": "a selector which must be true for the pod to fit on a node" } } }, - "v1beta2.PodTemplate.annotations": { - "id": "v1beta2.PodTemplate.annotations", - "properties": {} - }, - "v1beta2.PodTemplate.labels": { - "id": "v1beta2.PodTemplate.labels", - "properties": {} - }, - "v1beta2.PodTemplate.nodeSelector": { - "id": "v1beta2.PodTemplate.nodeSelector", - "properties": {} - }, "v1beta2.ReplicationController": { "id": "v1beta2.ReplicationController", "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -6901,7 +7924,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta2.ReplicationController.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize replication controllers" }, "namespace": { @@ -6917,15 +7940,11 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, - "v1beta2.ReplicationController.labels": { - "id": "v1beta2.ReplicationController.labels", - "properties": {} - }, "v1beta2.ReplicationControllerList": { "id": "v1beta2.ReplicationControllerList", "required": [ @@ -6933,7 +7952,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -6980,7 +7999,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -6996,7 +8015,7 @@ "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": { - "$ref": "v1beta2.ReplicationControllerState.replicaSelector", + "type": "any", "description": "label keys and values that must match in order to be controlled by this replication controller" }, "replicas": { @@ -7006,15 +8025,11 @@ } } }, - "v1beta2.ReplicationControllerState.replicaSelector": { - "id": "v1beta2.ReplicationControllerState.replicaSelector", - "properties": {} - }, "v1beta2.ResourceQuota": { "id": "v1beta2.ResourceQuota", "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -7042,7 +8057,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta2.ResourceQuota.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize resource quotas" }, "namespace": { @@ -7066,15 +8081,11 @@ "description": "status defines the actual enforced quota and current usage" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, - "v1beta2.ResourceQuota.labels": { - "id": "v1beta2.ResourceQuota.labels", - "properties": {} - }, "v1beta2.ResourceQuotaList": { "id": "v1beta2.ResourceQuotaList", "required": [ @@ -7082,7 +8093,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -7129,7 +8140,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -7138,7 +8149,7 @@ "id": "v1beta2.ResourceQuotaSpec", "properties": { "hard": { - "$ref": "v1beta2.ResourceList", + "type": "any", "description": "hard is the set of desired hard limits for each named resource" } } @@ -7147,11 +8158,11 @@ "id": "v1beta2.ResourceQuotaStatus", "properties": { "hard": { - "$ref": "v1beta2.ResourceList", + "type": "any", "description": "hard is the set of enforced hard limits for each named resource" }, "used": { - "$ref": "v1beta2.ResourceList", + "type": "any", "description": "used is the current observed total usage of the resource in the namespace" } } @@ -7160,11 +8171,11 @@ "id": "v1beta2.ResourceRequirements", "properties": { "limits": { - "$ref": "v1beta2.ResourceList", + "type": "any", "description": "Maximum amount of compute resources allowed" }, "requests": { - "$ref": "v1beta2.ResourceList", + "type": "any", "description": "Minimum amount of resources requested" } } @@ -7202,7 +8213,7 @@ "id": "v1beta2.Secret", "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -7214,7 +8225,7 @@ "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "data": { - "$ref": "v1beta2.Secret.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": { @@ -7246,19 +8257,15 @@ "description": "URL for the object; populated by the system, read-only" }, "type": { - "$ref": "v1beta2.SecretType", + "type": "string", "description": "type facilitates programmatic handling of secret data" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, - "v1beta2.Secret.data": { - "id": "v1beta2.Secret.data", - "properties": {} - }, "v1beta2.SecretList": { "id": "v1beta2.SecretList", "required": [ @@ -7266,7 +8273,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -7313,7 +8320,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -7339,7 +8346,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -7375,7 +8382,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta2.Service.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize services" }, "namespace": { @@ -7403,7 +8410,7 @@ "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": { - "$ref": "v1beta2.Protocol", + "type": "string", "description": "protocol for port; must be UDP or TCP; TCP if unspecified" }, "proxyPort": { @@ -7423,7 +8430,7 @@ "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "selector": { - "$ref": "v1beta2.Service.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": { @@ -7431,23 +8438,15 @@ "description": "URL for the object; populated by the system, read-only" }, "sessionAffinity": { - "$ref": "v1beta2.AffinityType", + "type": "string", "description": "enable client IP based session affinity; must be ClientIP or None; defaults to None" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } }, - "v1beta2.Service.labels": { - "id": "v1beta2.Service.labels", - "properties": {} - }, - "v1beta2.Service.selector": { - "id": "v1beta2.Service.selector", - "properties": {} - }, "v1beta2.ServiceList": { "id": "v1beta2.ServiceList", "required": [ @@ -7455,7 +8454,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta2.TypeMeta.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": { @@ -7502,7 +8501,7 @@ "description": "URL for the object; populated by the system, read-only" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system, read-only" } } @@ -7530,7 +8529,7 @@ "description": "the port number that is exposed" }, "protocol": { - "$ref": "v1beta2.Protocol", + "type": "string", "description": "the protocol used by this port; must be UDP or TCP; TCP if unspecified" } } diff --git a/api/swagger-spec/v1beta3.json b/api/swagger-spec/v1beta3.json index 43d1d9d501d..8b85aff1ba7 100644 --- a/api/swagger-spec/v1beta3.json +++ b/api/swagger-spec/v1beta3.json @@ -297,7 +297,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -769,7 +771,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -1233,7 +1237,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -1649,7 +1655,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -2025,7 +2033,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -2368,6 +2378,822 @@ } ] }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/persistentvolumeclaims", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.PersistentVolumeClaimList", + "method": "GET", + "summary": "list objects of kind PersistentVolumeClaim", + "nickname": "listPersistentVolumeClaim", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "fieldSelector", + "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "labelSelector", + "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a PersistentVolumeClaim", + "nickname": "createPersistentVolumeClaim", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.PersistentVolumeClaim", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/namespaces/{namespaces}/persistentvolumeclaims", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "*json.watchEvent", + "method": "GET", + "summary": "watch individual changes to a list of PersistentVolumeClaim", + "nickname": "watchPersistentVolumeClaimlist", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "fieldSelector", + "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "labelSelector", + "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/namespaces/{namespaces}/persistentvolumeclaims/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.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": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "PUT", + "summary": "replace the specified PersistentVolumeClaim", + "nickname": "replacePersistentVolumeClaim", + "parameters": [ + { + "type": "string", + "paramType": "path", + "name": "name", + "description": "name of the PersistentVolumeClaim", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.PersistentVolumeClaim", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "v1beta3.PersistentVolumeClaim", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" + ] + }, + { + "type": "void", + "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": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "*v1beta3.DeleteOptions", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/namespaces/{namespaces}/persistentvolumeclaims/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "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": "path", + "name": "namespaces", + "description": "object name and auth scope, such as for teams and projects", + "required": true, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "fieldSelector", + "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "labelSelector", + "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/persistentvolumeclaims", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.PersistentVolumeClaimList", + "method": "GET", + "summary": "list objects of kind PersistentVolumeClaim", + "nickname": "listPersistentVolumeClaim", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "fieldSelector", + "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "labelSelector", + "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/persistentvolumeclaims", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "*json.watchEvent", + "method": "GET", + "summary": "watch individual changes to a list of PersistentVolumeClaim", + "nickname": "watchPersistentVolumeClaimlist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "fieldSelector", + "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "labelSelector", + "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/persistentvolumes", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.PersistentVolumeList", + "method": "GET", + "summary": "list objects of kind PersistentVolume", + "nickname": "listPersistentVolume", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "fieldSelector", + "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "labelSelector", + "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "method": "POST", + "summary": "create a PersistentVolume", + "nickname": "createPersistentVolume", + "parameters": [ + { + "type": "v1beta3.PersistentVolume", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/persistentvolumes", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "*json.watchEvent", + "method": "GET", + "summary": "watch individual changes to a list of PersistentVolume", + "nickname": "watchPersistentVolumelist", + "parameters": [ + { + "type": "string", + "paramType": "query", + "name": "fieldSelector", + "description": "a selector to restrict the list of returned objects by their fields; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "labelSelector", + "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/persistentvolumes/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "v1beta3.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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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": "v1beta3.PersistentVolume", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + }, + { + "type": "void", + "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": "v1beta3.PersistentVolume", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" + ] + }, + { + "type": "void", + "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": "*v1beta3.DeleteOptions", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/watch/persistentvolumes/{name}", + "description": "API at /api/v1beta3 version v1beta3", + "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": "fieldSelector", + "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": "labelSelector", + "description": "a selector to restrict the list of returned objects by their labels; defaults to everything", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "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 + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, + { + "path": "/api/v1beta3/persistentvolumes/{name}/status", + "description": "API at /api/v1beta3 version v1beta3", + "operations": [ + { + "type": "void", + "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": "v1beta3.PersistentVolume", + "paramType": "body", + "name": "body", + "description": "", + "required": true, + "allowMultiple": false + } + ], + "produces": [ + "application/json" + ], + "consumes": [ + "*/*" + ] + } + ] + }, { "path": "/api/v1beta3/namespaces/{namespaces}/pods", "description": "API at /api/v1beta3 version v1beta3", @@ -2625,7 +3451,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -3505,7 +4333,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -3977,7 +4807,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -4493,7 +5325,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -4957,7 +5791,9 @@ "application/json" ], "consumes": [ - "*/*" + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json" ] }, { @@ -5494,6 +6330,10 @@ "id": "*v1beta3.DeleteOptions", "properties": {} }, + "v1beta3.AccessModeType": { + "id": "v1beta3.AccessModeType", + "properties": {} + }, "v1beta3.Binding": { "id": "v1beta3.Binding", "required": [ @@ -5501,7 +6341,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -5525,7 +6365,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { @@ -5549,7 +6389,7 @@ "description": "an object to bind to" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -5615,7 +6455,7 @@ "description": "Docker image name" }, "imagePullPolicy": { - "$ref": "v1beta3.PullPolicy", + "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": { @@ -5691,7 +6531,7 @@ "description": "name for the port that can be referred to by services; must be a DNS_LABEL and unique without the pod" }, "protocol": { - "$ref": "v1beta3.Protocol", + "type": "string", "description": "protocol for port; must be UDP or TCP; TCP if unspecified" } } @@ -5814,6 +6654,18 @@ } } }, + "v1beta3.EmptyDirVolumeSource": { + "id": "v1beta3.EmptyDirVolumeSource", + "required": [ + "medium" + ], + "properties": { + "medium": { + "type": "string", + "description": "type of storage used to back the volume; must be an empty string (default) or Memory" + } + } + }, "v1beta3.EndpointAddress": { "id": "v1beta3.EndpointAddress", "required": [ @@ -5846,7 +6698,7 @@ "description": "port number of the endpoint" }, "protocol": { - "$ref": "v1beta3.Protocol", + "type": "string", "description": "protocol for this port; must be UDP or TCP; TCP if unspecified" } } @@ -5877,7 +6729,7 @@ ], "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -5901,7 +6753,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { @@ -5928,7 +6780,7 @@ "description": "sets of addresses and ports that comprise a service" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -5984,7 +6836,7 @@ "id": "v1beta3.Event", "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -6021,7 +6873,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "lastTimestamp": { @@ -6057,7 +6909,7 @@ "description": "component reporting this event" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -6122,6 +6974,48 @@ "id": "v1beta3.FinalizerName", "properties": {} }, + "v1beta3.GCEPersistentDiskVolumeSource": { + "id": "v1beta3.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)" + } + } + }, + "v1beta3.GitRepoVolumeSource": { + "id": "v1beta3.GitRepoVolumeSource", + "required": [ + "repository", + "revision" + ], + "properties": { + "repository": { + "type": "string", + "description": "repository URL" + }, + "revision": { + "type": "string", + "description": "commit hash for the specified revision" + } + } + }, "v1beta3.HTTPGetAction": { "id": "v1beta3.HTTPGetAction", "properties": { @@ -6156,6 +7050,18 @@ } } }, + "v1beta3.HostPathVolumeSource": { + "id": "v1beta3.HostPathVolumeSource", + "required": [ + "path" + ], + "properties": { + "path": { + "type": "string", + "description": "path of the directory on the host" + } + } + }, "v1beta3.Lifecycle": { "id": "v1beta3.Lifecycle", "properties": { @@ -6173,7 +7079,7 @@ "id": "v1beta3.LimitRange", "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -6197,7 +7103,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { @@ -6221,7 +7127,7 @@ "description": "spec defines the limits enforced; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -6229,16 +7135,20 @@ "v1beta3.LimitRangeItem": { "id": "v1beta3.LimitRangeItem", "properties": { + "default": { + "type": "any", + "description": "default values on this kind by resource name if omitted" + }, "max": { - "$ref": "v1beta3.ResourceList", + "type": "any", "description": "max usage constraints on this kind by resource name" }, "min": { - "$ref": "v1beta3.ResourceList", + "type": "any", "description": "min usage constraints on this kind by resource name" }, "type": { - "$ref": "v1beta3.LimitType", + "type": "string", "description": "type of resource that this limit applies to" } } @@ -6289,11 +7199,32 @@ } } }, + "v1beta3.NFSVolumeSource": { + "id": "v1beta3.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" + } + } + }, "v1beta3.Namespace": { "id": "v1beta3.Namespace", "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -6317,7 +7248,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { @@ -6345,7 +7276,7 @@ "description": "status describes the current status of a Namespace; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -6397,7 +7328,7 @@ "id": "v1beta3.NamespaceStatus", "properties": { "phase": { - "$ref": "v1beta3.NamespacePhase", + "type": "string", "description": "phase is the current lifecycle phase of the namespace" } } @@ -6406,7 +7337,7 @@ "id": "v1beta3.Node", "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -6430,7 +7361,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { @@ -6458,7 +7389,7 @@ "description": "most recently observed status of the node; populated by the system, read-only; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -6474,7 +7405,7 @@ "type": "string" }, "type": { - "$ref": "v1beta3.NodeAddressType" + "type": "string" } } }, @@ -6502,11 +7433,11 @@ "description": "(brief) reason for the condition's last transition" }, "status": { - "$ref": "v1beta3.ConditionStatus", + "type": "string", "description": "status of the condition, one of Full, None, Unknown" }, "type": { - "$ref": "v1beta3.NodeConditionType", + "type": "string", "description": "type of node condition, one of Ready, Schedulable" } } @@ -6570,7 +7501,7 @@ "description": "list of addresses reachable to the node" }, "capacity": { - "$ref": "v1beta3.ResourceList", + "type": "any", "description": "compute resource capacity of the node; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/resources.md" }, "conditions": { @@ -6584,7 +7515,7 @@ "$ref": "v1beta3.NodeSystemInfo" }, "phase": { - "$ref": "v1beta3.NodePhase", + "type": "string", "description": "most recently observed lifecycle phase of the node" } } @@ -6662,16 +7593,16 @@ "description": "specific resourceVersion to which this reference is made, if any: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "uid of the referent" } } }, - "v1beta3.Pod": { - "id": "v1beta3.Pod", + "v1beta3.PersistentVolume": { + "id": "v1beta3.PersistentVolume", "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -6695,7 +7626,264 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", + "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" + }, + "name": { + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" + }, + "namespace": { + "type": "string", + "description": "namespace of the object; cannot be updated" + }, + "resourceVersion": { + "type": "string", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; populated by the system, read-only" + }, + "spec": { + "$ref": "v1beta3.PersistentVolumeSpec", + "description": "specification of a persistent volume as provisioned by an administrator" + }, + "status": { + "$ref": "v1beta3.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" + } + } + }, + "v1beta3.PersistentVolumeClaim": { + "id": "v1beta3.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 objects" + }, + "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" + }, + "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 objects; may match selectors of replication controllers and services" + }, + "name": { + "type": "string", + "description": "string that identifies an object. Must be unique within a namespace; cannot be updated" + }, + "namespace": { + "type": "string", + "description": "namespace of the object; cannot be updated" + }, + "resourceVersion": { + "type": "string", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; populated by the system, read-only" + }, + "spec": { + "$ref": "v1beta3.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "v1beta3.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" + } + } + }, + "v1beta3.PersistentVolumeClaimList": { + "id": "v1beta3.PersistentVolumeClaimList", + "properties": { + "apiVersion": { + "type": "string", + "description": "version of the schema the object should have" + }, + "items": { + "type": "array", + "items": { + "$ref": "v1beta3.PersistentVolumeClaim" + } + }, + "kind": { + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" + }, + "resourceVersion": { + "type": "string", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; populated by the system, read-only" + } + } + }, + "v1beta3.PersistentVolumeClaimSpec": { + "id": "v1beta3.PersistentVolumeClaimSpec", + "properties": { + "accessModes": { + "type": "array", + "items": { + "$ref": "v1beta3.AccessModeType" + }, + "description": "the desired access modes the volume should have" + }, + "resources": { + "$ref": "v1beta3.ResourceRequirements", + "description": "the desired resources the volume should have" + } + } + }, + "v1beta3.PersistentVolumeClaimStatus": { + "id": "v1beta3.PersistentVolumeClaimStatus", + "properties": { + "accessModes": { + "type": "array", + "items": { + "$ref": "v1beta3.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": "v1beta3.ObjectReference", + "description": "a reference to the backing persistent volume, when bound" + } + } + }, + "v1beta3.PersistentVolumeList": { + "id": "v1beta3.PersistentVolumeList", + "properties": { + "apiVersion": { + "type": "string", + "description": "version of the schema the object should have" + }, + "items": { + "type": "array", + "items": { + "$ref": "v1beta3.PersistentVolume" + }, + "description": "list of persistent volumes" + }, + "kind": { + "type": "string", + "description": "kind of object, in CamelCase; cannot be updated" + }, + "resourceVersion": { + "type": "string", + "description": "string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#concurrency-control-and-consistency" + }, + "selfLink": { + "type": "string", + "description": "URL for the object; populated by the system, read-only" + } + } + }, + "v1beta3.PersistentVolumeSpec": { + "id": "v1beta3.PersistentVolumeSpec", + "required": [ + "gcePersistentDisk", + "hostPath" + ], + "properties": { + "accessModes": { + "type": "array", + "items": { + "$ref": "v1beta3.AccessModeType" + }, + "description": "all ways the volume can be mounted" + }, + "capacity": { + "type": "any", + "description": "a description of the persistent volume's resources and capacity" + }, + "claimRef": { + "$ref": "v1beta3.ObjectReference", + "description": "the binding reference to a persistent volume claim" + }, + "gcePersistentDisk": { + "$ref": "v1beta3.GCEPersistentDiskVolumeSource", + "description": "GCE disk resource provisioned by an admin" + }, + "hostPath": { + "$ref": "v1beta3.HostPathVolumeSource", + "description": "a HostPath provisioned by a developer or tester; for develment use only" + } + } + }, + "v1beta3.PersistentVolumeStatus": { + "id": "v1beta3.PersistentVolumeStatus", + "properties": { + "phase": { + "type": "string", + "description": "the current phase of a persistent volume" + } + } + }, + "v1beta3.Pod": { + "id": "v1beta3.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 objects" + }, + "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" + }, + "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 objects; may match selectors of replication controllers and services" }, "name": { @@ -6723,7 +7911,7 @@ "description": "most recently observed status of the pod; populated by the system, read-only; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -6736,11 +7924,11 @@ ], "properties": { "status": { - "$ref": "v1beta3.ConditionStatus", + "type": "string", "description": "status of the condition, one of Full, None, Unknown" }, "type": { - "$ref": "v1beta3.PodConditionType", + "type": "string", "description": "kind of the condition" } } @@ -6791,7 +7979,7 @@ "description": "list of containers belonging to the pod; cannot be updated; containers cannot currently be added or removed; there must be at least one container in a Pod" }, "dnsPolicy": { - "$ref": "v1beta3.DNSPolicy", + "type": "string", "description": "DNS policy for containers within the pod; one of 'ClusterFirst' or 'Default'" }, "host": { @@ -6803,11 +7991,11 @@ "description": "host networking requested for this pod" }, "nodeSelector": { - "$ref": "v1beta3.PodSpec.nodeSelector", + "type": "any", "description": "selector which must match a node's labels for the pod to be scheduled on that node" }, "restartPolicy": { - "$ref": "v1beta3.RestartPolicy", + "type": "string", "description": "restart policy for all containers within the pod; one of RestartPolicyAlways, RestartPolicyOnFailure, RestartPolicyNever" }, "volumes": { @@ -6819,10 +8007,6 @@ } } }, - "v1beta3.PodSpec.nodeSelector": { - "id": "v1beta3.PodSpec.nodeSelector", - "properties": {} - }, "v1beta3.PodStatus": { "id": "v1beta3.PodStatus", "properties": { @@ -6840,10 +8024,6 @@ }, "description": "list of container statuses" }, - "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" @@ -6853,7 +8033,7 @@ "description": "human readable message indicating details about why the pod is in this condition" }, "phase": { - "$ref": "v1beta3.PodPhase", + "type": "string", "description": "current condition of the pod." }, "podIP": { @@ -6866,7 +8046,7 @@ "id": "v1beta3.PodTemplateSpec", "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "creationTimestamp": { @@ -6882,7 +8062,7 @@ "description": "an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { @@ -6906,7 +8086,7 @@ "description": "specification of the desired behavior of the pod; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -6942,7 +8122,7 @@ "id": "v1beta3.ReplicationController", "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -6966,7 +8146,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { @@ -6994,7 +8174,7 @@ "description": "most recently observed status of the replication controller; populated by the system, read-only; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -7042,7 +8222,7 @@ "description": "number of replicas desired" }, "selector": { - "$ref": "v1beta3.ReplicationControllerSpec.selector", + "type": "any", "description": "label keys and values that must match in order to be controlled by this replication controller" }, "template": { @@ -7055,10 +8235,6 @@ } } }, - "v1beta3.ReplicationControllerSpec.selector": { - "id": "v1beta3.ReplicationControllerSpec.selector", - "properties": {} - }, "v1beta3.ReplicationControllerStatus": { "id": "v1beta3.ReplicationControllerStatus", "required": [ @@ -7076,7 +8252,7 @@ "id": "v1beta3.ResourceQuota", "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -7100,7 +8276,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { @@ -7128,7 +8304,7 @@ "description": "status defines the actual enforced quota and current usage; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -7168,7 +8344,7 @@ "id": "v1beta3.ResourceQuotaSpec", "properties": { "hard": { - "$ref": "v1beta3.ResourceList", + "type": "any", "description": "hard is the set of desired hard limits for each named resource" } } @@ -7177,11 +8353,11 @@ "id": "v1beta3.ResourceQuotaStatus", "properties": { "hard": { - "$ref": "v1beta3.ResourceList", + "type": "any", "description": "hard is the set of enforced hard limits for each named resource" }, "used": { - "$ref": "v1beta3.ResourceList", + "type": "any", "description": "used is the current observed total usage of the resource in the namespace" } } @@ -7190,11 +8366,11 @@ "id": "v1beta3.ResourceRequirements", "properties": { "limits": { - "$ref": "v1beta3.ResourceList", + "type": "any", "description": "Maximum amount of compute resources allowed" }, "requests": { - "$ref": "v1beta3.ResourceList", + "type": "any", "description": "Minimum amount of resources requested" } } @@ -7203,7 +8379,7 @@ "id": "v1beta3.Secret", "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -7215,7 +8391,7 @@ "description": "RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists" }, "data": { - "$ref": "v1beta3.Secret.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": { @@ -7231,7 +8407,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { @@ -7251,19 +8427,15 @@ "description": "URL for the object; populated by the system, read-only" }, "type": { - "$ref": "v1beta3.SecretType", + "type": "string", "description": "type facilitates programmatic handling of secret data" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } }, - "v1beta3.Secret.data": { - "id": "v1beta3.Secret.data", - "properties": {} - }, "v1beta3.SecretList": { "id": "v1beta3.SecretList", "required": [ @@ -7295,11 +8467,23 @@ } } }, + "v1beta3.SecretVolumeSource": { + "id": "v1beta3.SecretVolumeSource", + "required": [ + "secretName" + ], + "properties": { + "secretName": { + "type": "string", + "description": "secretName is the name of a secret in the pod's namespace" + } + } + }, "v1beta3.Service": { "id": "v1beta3.Service", "properties": { "annotations": { - "$ref": "v1beta3.ObjectMeta.annotations", + "type": "any", "description": "map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects" }, "apiVersion": { @@ -7323,7 +8507,7 @@ "description": "kind of object, in CamelCase; cannot be updated" }, "labels": { - "$ref": "v1beta3.ObjectMeta.labels", + "type": "any", "description": "map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services" }, "name": { @@ -7351,7 +8535,7 @@ "description": "most recently observed status of the service; populated by the system, read-only; https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/api-conventions.md#spec-and-status" }, "uid": { - "$ref": "types.UID", + "type": "string", "description": "unique UUID across space and time; populated by the system; read-only" } } @@ -7406,7 +8590,7 @@ "description": "the port number that is exposed" }, "protocol": { - "$ref": "v1beta3.Protocol", + "type": "string", "description": "the protocol used by this port; must be UDP or TCP; TCP if unspecified" }, "targetPort": { @@ -7445,19 +8629,15 @@ "description": "externally visible IPs (e.g. load balancers) that should be proxied to this service" }, "selector": { - "$ref": "v1beta3.ServiceSpec.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" }, "sessionAffinity": { - "$ref": "v1beta3.AffinityType", + "type": "string", "description": "enable client IP based session affinity; must be ClientIP or None; defaults to None" } } }, - "v1beta3.ServiceSpec.selector": { - "id": "v1beta3.ServiceSpec.selector", - "properties": {} - }, "v1beta3.ServiceStatus": { "id": "v1beta3.ServiceStatus", "properties": {} @@ -7475,12 +8655,12 @@ "id": "v1beta3.Volume", "required": [ "name", + "gcePersistentDisk", "gitRepo", "secret", "nfs", "hostPath", - "emptyDir", - "gcePersistentDisk" + "emptyDir" ], "properties": { "emptyDir": { diff --git a/pkg/apiserver/api_installer.go b/pkg/apiserver/api_installer.go index 88efe369d84..25d73fbb3b7 100644 --- a/pkg/apiserver/api_installer.go +++ b/pkg/apiserver/api_installer.go @@ -727,7 +727,7 @@ func typeToJSON(typeName string) string { return "string" case "float64", "float32": return "number" - case "time/Time": + case "util.Time": return "string" default: return typeName