mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 10:18:13 +00:00 
			
		
		
		
	Regenerate everything
This commit is contained in:
		| @@ -36418,6 +36418,589 @@ | |||||||
|      } |      } | ||||||
|     } |     } | ||||||
|    }, |    }, | ||||||
|  |    "/apis/storage.k8s.io/v1/": { | ||||||
|  |     "get": { | ||||||
|  |      "description": "get available resources", | ||||||
|  |      "consumes": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf" | ||||||
|  |      ], | ||||||
|  |      "produces": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf" | ||||||
|  |      ], | ||||||
|  |      "schemes": [ | ||||||
|  |       "https" | ||||||
|  |      ], | ||||||
|  |      "tags": [ | ||||||
|  |       "storage_v1" | ||||||
|  |      ], | ||||||
|  |      "operationId": "getStorageV1APIResources", | ||||||
|  |      "responses": { | ||||||
|  |       "200": { | ||||||
|  |        "description": "OK", | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       "401": { | ||||||
|  |        "description": "Unauthorized" | ||||||
|  |       } | ||||||
|  |      } | ||||||
|  |     } | ||||||
|  |    }, | ||||||
|  |    "/apis/storage.k8s.io/v1/storageclasses": { | ||||||
|  |     "get": { | ||||||
|  |      "description": "list or watch objects of kind StorageClass", | ||||||
|  |      "consumes": [ | ||||||
|  |       "*/*" | ||||||
|  |      ], | ||||||
|  |      "produces": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf", | ||||||
|  |       "application/json;stream=watch", | ||||||
|  |       "application/vnd.kubernetes.protobuf;stream=watch" | ||||||
|  |      ], | ||||||
|  |      "schemes": [ | ||||||
|  |       "https" | ||||||
|  |      ], | ||||||
|  |      "tags": [ | ||||||
|  |       "storage_v1" | ||||||
|  |      ], | ||||||
|  |      "operationId": "listStorageV1StorageClass", | ||||||
|  |      "parameters": [ | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "string", | ||||||
|  |        "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", | ||||||
|  |        "name": "fieldSelector", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "string", | ||||||
|  |        "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", | ||||||
|  |        "name": "labelSelector", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "string", | ||||||
|  |        "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. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", | ||||||
|  |        "name": "resourceVersion", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "integer", | ||||||
|  |        "description": "Timeout for the list/watch call.", | ||||||
|  |        "name": "timeoutSeconds", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "boolean", | ||||||
|  |        "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", | ||||||
|  |        "name": "watch", | ||||||
|  |        "in": "query" | ||||||
|  |       } | ||||||
|  |      ], | ||||||
|  |      "responses": { | ||||||
|  |       "200": { | ||||||
|  |        "description": "OK", | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.kubernetes.pkg.apis.storage.v1.StorageClassList" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       "401": { | ||||||
|  |        "description": "Unauthorized" | ||||||
|  |       } | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "post": { | ||||||
|  |      "description": "create a StorageClass", | ||||||
|  |      "consumes": [ | ||||||
|  |       "*/*" | ||||||
|  |      ], | ||||||
|  |      "produces": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf" | ||||||
|  |      ], | ||||||
|  |      "schemes": [ | ||||||
|  |       "https" | ||||||
|  |      ], | ||||||
|  |      "tags": [ | ||||||
|  |       "storage_v1" | ||||||
|  |      ], | ||||||
|  |      "operationId": "createStorageV1StorageClass", | ||||||
|  |      "parameters": [ | ||||||
|  |       { | ||||||
|  |        "name": "body", | ||||||
|  |        "in": "body", | ||||||
|  |        "required": true, | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.kubernetes.pkg.apis.storage.v1.StorageClass" | ||||||
|  |        } | ||||||
|  |       } | ||||||
|  |      ], | ||||||
|  |      "responses": { | ||||||
|  |       "200": { | ||||||
|  |        "description": "OK", | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.kubernetes.pkg.apis.storage.v1.StorageClass" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       "401": { | ||||||
|  |        "description": "Unauthorized" | ||||||
|  |       } | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "delete": { | ||||||
|  |      "description": "delete collection of StorageClass", | ||||||
|  |      "consumes": [ | ||||||
|  |       "*/*" | ||||||
|  |      ], | ||||||
|  |      "produces": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf" | ||||||
|  |      ], | ||||||
|  |      "schemes": [ | ||||||
|  |       "https" | ||||||
|  |      ], | ||||||
|  |      "tags": [ | ||||||
|  |       "storage_v1" | ||||||
|  |      ], | ||||||
|  |      "operationId": "deleteStorageV1CollectionStorageClass", | ||||||
|  |      "parameters": [ | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "string", | ||||||
|  |        "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", | ||||||
|  |        "name": "fieldSelector", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "string", | ||||||
|  |        "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", | ||||||
|  |        "name": "labelSelector", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "string", | ||||||
|  |        "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. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", | ||||||
|  |        "name": "resourceVersion", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "integer", | ||||||
|  |        "description": "Timeout for the list/watch call.", | ||||||
|  |        "name": "timeoutSeconds", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "boolean", | ||||||
|  |        "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", | ||||||
|  |        "name": "watch", | ||||||
|  |        "in": "query" | ||||||
|  |       } | ||||||
|  |      ], | ||||||
|  |      "responses": { | ||||||
|  |       "200": { | ||||||
|  |        "description": "OK", | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       "401": { | ||||||
|  |        "description": "Unauthorized" | ||||||
|  |       } | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "parameters": [ | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "description": "If 'true', then the output is pretty printed.", | ||||||
|  |       "name": "pretty", | ||||||
|  |       "in": "query" | ||||||
|  |      } | ||||||
|  |     ] | ||||||
|  |    }, | ||||||
|  |    "/apis/storage.k8s.io/v1/storageclasses/{name}": { | ||||||
|  |     "get": { | ||||||
|  |      "description": "read the specified StorageClass", | ||||||
|  |      "consumes": [ | ||||||
|  |       "*/*" | ||||||
|  |      ], | ||||||
|  |      "produces": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf" | ||||||
|  |      ], | ||||||
|  |      "schemes": [ | ||||||
|  |       "https" | ||||||
|  |      ], | ||||||
|  |      "tags": [ | ||||||
|  |       "storage_v1" | ||||||
|  |      ], | ||||||
|  |      "operationId": "readStorageV1StorageClass", | ||||||
|  |      "parameters": [ | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "boolean", | ||||||
|  |        "description": "Should the export be exact.  Exact export maintains cluster-specific fields like 'Namespace'.", | ||||||
|  |        "name": "exact", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "boolean", | ||||||
|  |        "description": "Should this value be exported.  Export strips fields that a user can not specify.", | ||||||
|  |        "name": "export", | ||||||
|  |        "in": "query" | ||||||
|  |       } | ||||||
|  |      ], | ||||||
|  |      "responses": { | ||||||
|  |       "200": { | ||||||
|  |        "description": "OK", | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.kubernetes.pkg.apis.storage.v1.StorageClass" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       "401": { | ||||||
|  |        "description": "Unauthorized" | ||||||
|  |       } | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "put": { | ||||||
|  |      "description": "replace the specified StorageClass", | ||||||
|  |      "consumes": [ | ||||||
|  |       "*/*" | ||||||
|  |      ], | ||||||
|  |      "produces": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf" | ||||||
|  |      ], | ||||||
|  |      "schemes": [ | ||||||
|  |       "https" | ||||||
|  |      ], | ||||||
|  |      "tags": [ | ||||||
|  |       "storage_v1" | ||||||
|  |      ], | ||||||
|  |      "operationId": "replaceStorageV1StorageClass", | ||||||
|  |      "parameters": [ | ||||||
|  |       { | ||||||
|  |        "name": "body", | ||||||
|  |        "in": "body", | ||||||
|  |        "required": true, | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.kubernetes.pkg.apis.storage.v1.StorageClass" | ||||||
|  |        } | ||||||
|  |       } | ||||||
|  |      ], | ||||||
|  |      "responses": { | ||||||
|  |       "200": { | ||||||
|  |        "description": "OK", | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.kubernetes.pkg.apis.storage.v1.StorageClass" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       "401": { | ||||||
|  |        "description": "Unauthorized" | ||||||
|  |       } | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "delete": { | ||||||
|  |      "description": "delete a StorageClass", | ||||||
|  |      "consumes": [ | ||||||
|  |       "*/*" | ||||||
|  |      ], | ||||||
|  |      "produces": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf" | ||||||
|  |      ], | ||||||
|  |      "schemes": [ | ||||||
|  |       "https" | ||||||
|  |      ], | ||||||
|  |      "tags": [ | ||||||
|  |       "storage_v1" | ||||||
|  |      ], | ||||||
|  |      "operationId": "deleteStorageV1StorageClass", | ||||||
|  |      "parameters": [ | ||||||
|  |       { | ||||||
|  |        "name": "body", | ||||||
|  |        "in": "body", | ||||||
|  |        "required": true, | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "integer", | ||||||
|  |        "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", | ||||||
|  |        "name": "gracePeriodSeconds", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "boolean", | ||||||
|  |        "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", | ||||||
|  |        "name": "orphanDependents", | ||||||
|  |        "in": "query" | ||||||
|  |       }, | ||||||
|  |       { | ||||||
|  |        "uniqueItems": true, | ||||||
|  |        "type": "string", | ||||||
|  |        "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", | ||||||
|  |        "name": "propagationPolicy", | ||||||
|  |        "in": "query" | ||||||
|  |       } | ||||||
|  |      ], | ||||||
|  |      "responses": { | ||||||
|  |       "200": { | ||||||
|  |        "description": "OK", | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       "401": { | ||||||
|  |        "description": "Unauthorized" | ||||||
|  |       } | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "patch": { | ||||||
|  |      "description": "partially update the specified StorageClass", | ||||||
|  |      "consumes": [ | ||||||
|  |       "application/json-patch+json", | ||||||
|  |       "application/merge-patch+json", | ||||||
|  |       "application/strategic-merge-patch+json" | ||||||
|  |      ], | ||||||
|  |      "produces": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf" | ||||||
|  |      ], | ||||||
|  |      "schemes": [ | ||||||
|  |       "https" | ||||||
|  |      ], | ||||||
|  |      "tags": [ | ||||||
|  |       "storage_v1" | ||||||
|  |      ], | ||||||
|  |      "operationId": "patchStorageV1StorageClass", | ||||||
|  |      "parameters": [ | ||||||
|  |       { | ||||||
|  |        "name": "body", | ||||||
|  |        "in": "body", | ||||||
|  |        "required": true, | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" | ||||||
|  |        } | ||||||
|  |       } | ||||||
|  |      ], | ||||||
|  |      "responses": { | ||||||
|  |       "200": { | ||||||
|  |        "description": "OK", | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.kubernetes.pkg.apis.storage.v1.StorageClass" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       "401": { | ||||||
|  |        "description": "Unauthorized" | ||||||
|  |       } | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "parameters": [ | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "description": "name of the StorageClass", | ||||||
|  |       "name": "name", | ||||||
|  |       "in": "path", | ||||||
|  |       "required": true | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "description": "If 'true', then the output is pretty printed.", | ||||||
|  |       "name": "pretty", | ||||||
|  |       "in": "query" | ||||||
|  |      } | ||||||
|  |     ] | ||||||
|  |    }, | ||||||
|  |    "/apis/storage.k8s.io/v1/watch/storageclasses": { | ||||||
|  |     "get": { | ||||||
|  |      "description": "watch individual changes to a list of StorageClass", | ||||||
|  |      "consumes": [ | ||||||
|  |       "*/*" | ||||||
|  |      ], | ||||||
|  |      "produces": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf", | ||||||
|  |       "application/json;stream=watch", | ||||||
|  |       "application/vnd.kubernetes.protobuf;stream=watch" | ||||||
|  |      ], | ||||||
|  |      "schemes": [ | ||||||
|  |       "https" | ||||||
|  |      ], | ||||||
|  |      "tags": [ | ||||||
|  |       "storage_v1" | ||||||
|  |      ], | ||||||
|  |      "operationId": "watchStorageV1StorageClassList", | ||||||
|  |      "responses": { | ||||||
|  |       "200": { | ||||||
|  |        "description": "OK", | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       "401": { | ||||||
|  |        "description": "Unauthorized" | ||||||
|  |       } | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "parameters": [ | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", | ||||||
|  |       "name": "fieldSelector", | ||||||
|  |       "in": "query" | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", | ||||||
|  |       "name": "labelSelector", | ||||||
|  |       "in": "query" | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "description": "If 'true', then the output is pretty printed.", | ||||||
|  |       "name": "pretty", | ||||||
|  |       "in": "query" | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "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. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", | ||||||
|  |       "name": "resourceVersion", | ||||||
|  |       "in": "query" | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "integer", | ||||||
|  |       "description": "Timeout for the list/watch call.", | ||||||
|  |       "name": "timeoutSeconds", | ||||||
|  |       "in": "query" | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "boolean", | ||||||
|  |       "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", | ||||||
|  |       "name": "watch", | ||||||
|  |       "in": "query" | ||||||
|  |      } | ||||||
|  |     ] | ||||||
|  |    }, | ||||||
|  |    "/apis/storage.k8s.io/v1/watch/storageclasses/{name}": { | ||||||
|  |     "get": { | ||||||
|  |      "description": "watch changes to an object of kind StorageClass", | ||||||
|  |      "consumes": [ | ||||||
|  |       "*/*" | ||||||
|  |      ], | ||||||
|  |      "produces": [ | ||||||
|  |       "application/json", | ||||||
|  |       "application/yaml", | ||||||
|  |       "application/vnd.kubernetes.protobuf", | ||||||
|  |       "application/json;stream=watch", | ||||||
|  |       "application/vnd.kubernetes.protobuf;stream=watch" | ||||||
|  |      ], | ||||||
|  |      "schemes": [ | ||||||
|  |       "https" | ||||||
|  |      ], | ||||||
|  |      "tags": [ | ||||||
|  |       "storage_v1" | ||||||
|  |      ], | ||||||
|  |      "operationId": "watchStorageV1StorageClass", | ||||||
|  |      "responses": { | ||||||
|  |       "200": { | ||||||
|  |        "description": "OK", | ||||||
|  |        "schema": { | ||||||
|  |         "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" | ||||||
|  |        } | ||||||
|  |       }, | ||||||
|  |       "401": { | ||||||
|  |        "description": "Unauthorized" | ||||||
|  |       } | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "parameters": [ | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", | ||||||
|  |       "name": "fieldSelector", | ||||||
|  |       "in": "query" | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", | ||||||
|  |       "name": "labelSelector", | ||||||
|  |       "in": "query" | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "description": "name of the StorageClass", | ||||||
|  |       "name": "name", | ||||||
|  |       "in": "path", | ||||||
|  |       "required": true | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "description": "If 'true', then the output is pretty printed.", | ||||||
|  |       "name": "pretty", | ||||||
|  |       "in": "query" | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "string", | ||||||
|  |       "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. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.", | ||||||
|  |       "name": "resourceVersion", | ||||||
|  |       "in": "query" | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "integer", | ||||||
|  |       "description": "Timeout for the list/watch call.", | ||||||
|  |       "name": "timeoutSeconds", | ||||||
|  |       "in": "query" | ||||||
|  |      }, | ||||||
|  |      { | ||||||
|  |       "uniqueItems": true, | ||||||
|  |       "type": "boolean", | ||||||
|  |       "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", | ||||||
|  |       "name": "watch", | ||||||
|  |       "in": "query" | ||||||
|  |      } | ||||||
|  |     ] | ||||||
|  |    }, | ||||||
|    "/apis/storage.k8s.io/v1beta1/": { |    "/apis/storage.k8s.io/v1beta1/": { | ||||||
|     "get": { |     "get": { | ||||||
|      "description": "get available resources", |      "description": "get available resources", | ||||||
| @@ -46139,6 +46722,78 @@ | |||||||
|      } |      } | ||||||
|     } |     } | ||||||
|    }, |    }, | ||||||
|  |    "io.k8s.kubernetes.pkg.apis.storage.v1.StorageClass": { | ||||||
|  |     "description": "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.\n\nStorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.", | ||||||
|  |     "required": [ | ||||||
|  |      "provisioner" | ||||||
|  |     ], | ||||||
|  |     "properties": { | ||||||
|  |      "apiVersion": { | ||||||
|  |       "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources", | ||||||
|  |       "type": "string" | ||||||
|  |      }, | ||||||
|  |      "kind": { | ||||||
|  |       "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds", | ||||||
|  |       "type": "string" | ||||||
|  |      }, | ||||||
|  |      "metadata": { | ||||||
|  |       "description": "Standard object's metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata", | ||||||
|  |       "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" | ||||||
|  |      }, | ||||||
|  |      "parameters": { | ||||||
|  |       "description": "Parameters holds the parameters for the provisioner that should create volumes of this storage class.", | ||||||
|  |       "type": "object", | ||||||
|  |       "additionalProperties": { | ||||||
|  |        "type": "string" | ||||||
|  |       } | ||||||
|  |      }, | ||||||
|  |      "provisioner": { | ||||||
|  |       "description": "Provisioner indicates the type of the provisioner.", | ||||||
|  |       "type": "string" | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "x-kubernetes-group-version-kind": [ | ||||||
|  |      { | ||||||
|  |       "Group": "storage.k8s.io", | ||||||
|  |       "Version": "v1", | ||||||
|  |       "Kind": "StorageClass" | ||||||
|  |      } | ||||||
|  |     ] | ||||||
|  |    }, | ||||||
|  |    "io.k8s.kubernetes.pkg.apis.storage.v1.StorageClassList": { | ||||||
|  |     "description": "StorageClassList is a collection of storage classes.", | ||||||
|  |     "required": [ | ||||||
|  |      "items" | ||||||
|  |     ], | ||||||
|  |     "properties": { | ||||||
|  |      "apiVersion": { | ||||||
|  |       "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources", | ||||||
|  |       "type": "string" | ||||||
|  |      }, | ||||||
|  |      "items": { | ||||||
|  |       "description": "Items is the list of StorageClasses", | ||||||
|  |       "type": "array", | ||||||
|  |       "items": { | ||||||
|  |        "$ref": "#/definitions/io.k8s.kubernetes.pkg.apis.storage.v1.StorageClass" | ||||||
|  |       } | ||||||
|  |      }, | ||||||
|  |      "kind": { | ||||||
|  |       "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds", | ||||||
|  |       "type": "string" | ||||||
|  |      }, | ||||||
|  |      "metadata": { | ||||||
|  |       "description": "Standard list metadata More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata", | ||||||
|  |       "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" | ||||||
|  |      } | ||||||
|  |     }, | ||||||
|  |     "x-kubernetes-group-version-kind": [ | ||||||
|  |      { | ||||||
|  |       "Group": "storage.k8s.io", | ||||||
|  |       "Version": "v1", | ||||||
|  |       "Kind": "StorageClassList" | ||||||
|  |      } | ||||||
|  |     ] | ||||||
|  |    }, | ||||||
|    "io.k8s.kubernetes.pkg.apis.storage.v1beta1.StorageClass": { |    "io.k8s.kubernetes.pkg.apis.storage.v1beta1.StorageClass": { | ||||||
|     "description": "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.\n\nStorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.", |     "description": "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.\n\nStorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.", | ||||||
|     "required": [ |     "required": [ | ||||||
|   | |||||||
| @@ -117,6 +117,10 @@ | |||||||
|     "path": "/apis/storage.k8s.io/v1beta1", |     "path": "/apis/storage.k8s.io/v1beta1", | ||||||
|     "description": "API at /apis/storage.k8s.io/v1beta1" |     "description": "API at /apis/storage.k8s.io/v1beta1" | ||||||
|    }, |    }, | ||||||
|  |    { | ||||||
|  |     "path": "/apis/storage.k8s.io/v1", | ||||||
|  |     "description": "API at /apis/storage.k8s.io/v1" | ||||||
|  |    }, | ||||||
|    { |    { | ||||||
|     "path": "/apis/storage.k8s.io", |     "path": "/apis/storage.k8s.io", | ||||||
|     "description": "get information of a group" |     "description": "get information of a group" | ||||||
|   | |||||||
							
								
								
									
										1024
									
								
								api/swagger-spec/storage.k8s.io_v1.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1024
									
								
								api/swagger-spec/storage.k8s.io_v1.json
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1245
									
								
								docs/api-reference/storage.k8s.io/v1/definitions.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										1245
									
								
								docs/api-reference/storage.k8s.io/v1/definitions.html
									
									
									
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1677
									
								
								docs/api-reference/storage.k8s.io/v1/operations.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										1677
									
								
								docs/api-reference/storage.k8s.io/v1/operations.html
									
									
									
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -72,6 +72,7 @@ filegroup( | |||||||
|         "//pkg/client/listers/settings/internalversion:all-srcs", |         "//pkg/client/listers/settings/internalversion:all-srcs", | ||||||
|         "//pkg/client/listers/settings/v1alpha1:all-srcs", |         "//pkg/client/listers/settings/v1alpha1:all-srcs", | ||||||
|         "//pkg/client/listers/storage/internalversion:all-srcs", |         "//pkg/client/listers/storage/internalversion:all-srcs", | ||||||
|  |         "//pkg/client/listers/storage/v1:all-srcs", | ||||||
|         "//pkg/client/listers/storage/v1beta1:all-srcs", |         "//pkg/client/listers/storage/v1beta1:all-srcs", | ||||||
|         "//pkg/client/metrics:all-srcs", |         "//pkg/client/metrics:all-srcs", | ||||||
|         "//pkg/client/retry:all-srcs", |         "//pkg/client/retry:all-srcs", | ||||||
|   | |||||||
| @@ -37,6 +37,7 @@ filegroup( | |||||||
|         ":package-srcs", |         ":package-srcs", | ||||||
|         "//pkg/apis/storage/install:all-srcs", |         "//pkg/apis/storage/install:all-srcs", | ||||||
|         "//pkg/apis/storage/util:all-srcs", |         "//pkg/apis/storage/util:all-srcs", | ||||||
|  |         "//pkg/apis/storage/v1:all-srcs", | ||||||
|         "//pkg/apis/storage/v1beta1:all-srcs", |         "//pkg/apis/storage/v1beta1:all-srcs", | ||||||
|         "//pkg/apis/storage/validation:all-srcs", |         "//pkg/apis/storage/validation:all-srcs", | ||||||
|     ], |     ], | ||||||
|   | |||||||
| @@ -14,6 +14,7 @@ go_library( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/apis/storage:go_default_library", |         "//pkg/apis/storage:go_default_library", | ||||||
|  |         "//pkg/apis/storage/v1:go_default_library", | ||||||
|         "//pkg/apis/storage/v1beta1:go_default_library", |         "//pkg/apis/storage/v1beta1:go_default_library", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apimachinery/announced", |         "//vendor:k8s.io/apimachinery/pkg/apimachinery/announced", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apimachinery/registered", |         "//vendor:k8s.io/apimachinery/pkg/apimachinery/registered", | ||||||
|   | |||||||
							
								
								
									
										48
									
								
								pkg/apis/storage/v1/BUILD
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								pkg/apis/storage/v1/BUILD
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | |||||||
|  | package(default_visibility = ["//visibility:public"]) | ||||||
|  |  | ||||||
|  | licenses(["notice"]) | ||||||
|  |  | ||||||
|  | load( | ||||||
|  |     "@io_bazel_rules_go//go:def.bzl", | ||||||
|  |     "go_library", | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "go_default_library", | ||||||
|  |     srcs = [ | ||||||
|  |         "doc.go", | ||||||
|  |         "generated.pb.go", | ||||||
|  |         "register.go", | ||||||
|  |         "types.go", | ||||||
|  |         "types_swagger_doc_generated.go", | ||||||
|  |         "zz_generated.conversion.go", | ||||||
|  |         "zz_generated.deepcopy.go", | ||||||
|  |         "zz_generated.defaults.go", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//pkg/apis/storage:go_default_library", | ||||||
|  |         "//vendor:github.com/gogo/protobuf/proto", | ||||||
|  |         "//vendor:github.com/gogo/protobuf/sortkeys", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/conversion", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "package-srcs", | ||||||
|  |     srcs = glob(["**"]), | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     visibility = ["//visibility:private"], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "all-srcs", | ||||||
|  |     srcs = [ | ||||||
|  |         ":package-srcs", | ||||||
|  |         "//pkg/apis/storage/v1/util:all-srcs", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  | ) | ||||||
							
								
								
									
										730
									
								
								pkg/apis/storage/v1/generated.pb.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										730
									
								
								pkg/apis/storage/v1/generated.pb.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,730 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | // Code generated by protoc-gen-gogo. | ||||||
|  | // source: k8s.io/kubernetes/pkg/apis/storage/v1/generated.proto | ||||||
|  | // DO NOT EDIT! | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  | 	Package v1 is a generated protocol buffer package. | ||||||
|  | 
 | ||||||
|  | 	It is generated from these files: | ||||||
|  | 		k8s.io/kubernetes/pkg/apis/storage/v1/generated.proto | ||||||
|  | 
 | ||||||
|  | 	It has these top-level messages: | ||||||
|  | 		StorageClass | ||||||
|  | 		StorageClassList | ||||||
|  | */ | ||||||
|  | package v1 | ||||||
|  | 
 | ||||||
|  | import proto "github.com/gogo/protobuf/proto" | ||||||
|  | import fmt "fmt" | ||||||
|  | import math "math" | ||||||
|  | 
 | ||||||
|  | import strings "strings" | ||||||
|  | import reflect "reflect" | ||||||
|  | import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys" | ||||||
|  | 
 | ||||||
|  | import io "io" | ||||||
|  | 
 | ||||||
|  | // Reference imports to suppress errors if they are not otherwise used. | ||||||
|  | var _ = proto.Marshal | ||||||
|  | var _ = fmt.Errorf | ||||||
|  | var _ = math.Inf | ||||||
|  | 
 | ||||||
|  | // This is a compile-time assertion to ensure that this generated file | ||||||
|  | // is compatible with the proto package it is being compiled against. | ||||||
|  | const _ = proto.GoGoProtoPackageIsVersion1 | ||||||
|  | 
 | ||||||
|  | func (m *StorageClass) Reset()                    { *m = StorageClass{} } | ||||||
|  | func (*StorageClass) ProtoMessage()               {} | ||||||
|  | func (*StorageClass) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } | ||||||
|  | 
 | ||||||
|  | func (m *StorageClassList) Reset()                    { *m = StorageClassList{} } | ||||||
|  | func (*StorageClassList) ProtoMessage()               {} | ||||||
|  | func (*StorageClassList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } | ||||||
|  | 
 | ||||||
|  | func init() { | ||||||
|  | 	proto.RegisterType((*StorageClass)(nil), "k8s.io.kubernetes.pkg.apis.storage.v1.StorageClass") | ||||||
|  | 	proto.RegisterType((*StorageClassList)(nil), "k8s.io.kubernetes.pkg.apis.storage.v1.StorageClassList") | ||||||
|  | } | ||||||
|  | func (m *StorageClass) Marshal() (data []byte, err error) { | ||||||
|  | 	size := m.Size() | ||||||
|  | 	data = make([]byte, size) | ||||||
|  | 	n, err := m.MarshalTo(data) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return data[:n], nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (m *StorageClass) MarshalTo(data []byte) (int, error) { | ||||||
|  | 	var i int | ||||||
|  | 	_ = i | ||||||
|  | 	var l int | ||||||
|  | 	_ = l | ||||||
|  | 	data[i] = 0xa | ||||||
|  | 	i++ | ||||||
|  | 	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size())) | ||||||
|  | 	n1, err := m.ObjectMeta.MarshalTo(data[i:]) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return 0, err | ||||||
|  | 	} | ||||||
|  | 	i += n1 | ||||||
|  | 	data[i] = 0x12 | ||||||
|  | 	i++ | ||||||
|  | 	i = encodeVarintGenerated(data, i, uint64(len(m.Provisioner))) | ||||||
|  | 	i += copy(data[i:], m.Provisioner) | ||||||
|  | 	if len(m.Parameters) > 0 { | ||||||
|  | 		for k := range m.Parameters { | ||||||
|  | 			data[i] = 0x1a | ||||||
|  | 			i++ | ||||||
|  | 			v := m.Parameters[k] | ||||||
|  | 			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) | ||||||
|  | 			i = encodeVarintGenerated(data, i, uint64(mapSize)) | ||||||
|  | 			data[i] = 0xa | ||||||
|  | 			i++ | ||||||
|  | 			i = encodeVarintGenerated(data, i, uint64(len(k))) | ||||||
|  | 			i += copy(data[i:], k) | ||||||
|  | 			data[i] = 0x12 | ||||||
|  | 			i++ | ||||||
|  | 			i = encodeVarintGenerated(data, i, uint64(len(v))) | ||||||
|  | 			i += copy(data[i:], v) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return i, nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (m *StorageClassList) Marshal() (data []byte, err error) { | ||||||
|  | 	size := m.Size() | ||||||
|  | 	data = make([]byte, size) | ||||||
|  | 	n, err := m.MarshalTo(data) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return data[:n], nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (m *StorageClassList) MarshalTo(data []byte) (int, error) { | ||||||
|  | 	var i int | ||||||
|  | 	_ = i | ||||||
|  | 	var l int | ||||||
|  | 	_ = l | ||||||
|  | 	data[i] = 0xa | ||||||
|  | 	i++ | ||||||
|  | 	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size())) | ||||||
|  | 	n2, err := m.ListMeta.MarshalTo(data[i:]) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return 0, err | ||||||
|  | 	} | ||||||
|  | 	i += n2 | ||||||
|  | 	if len(m.Items) > 0 { | ||||||
|  | 		for _, msg := range m.Items { | ||||||
|  | 			data[i] = 0x12 | ||||||
|  | 			i++ | ||||||
|  | 			i = encodeVarintGenerated(data, i, uint64(msg.Size())) | ||||||
|  | 			n, err := msg.MarshalTo(data[i:]) | ||||||
|  | 			if err != nil { | ||||||
|  | 				return 0, err | ||||||
|  | 			} | ||||||
|  | 			i += n | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return i, nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func encodeFixed64Generated(data []byte, offset int, v uint64) int { | ||||||
|  | 	data[offset] = uint8(v) | ||||||
|  | 	data[offset+1] = uint8(v >> 8) | ||||||
|  | 	data[offset+2] = uint8(v >> 16) | ||||||
|  | 	data[offset+3] = uint8(v >> 24) | ||||||
|  | 	data[offset+4] = uint8(v >> 32) | ||||||
|  | 	data[offset+5] = uint8(v >> 40) | ||||||
|  | 	data[offset+6] = uint8(v >> 48) | ||||||
|  | 	data[offset+7] = uint8(v >> 56) | ||||||
|  | 	return offset + 8 | ||||||
|  | } | ||||||
|  | func encodeFixed32Generated(data []byte, offset int, v uint32) int { | ||||||
|  | 	data[offset] = uint8(v) | ||||||
|  | 	data[offset+1] = uint8(v >> 8) | ||||||
|  | 	data[offset+2] = uint8(v >> 16) | ||||||
|  | 	data[offset+3] = uint8(v >> 24) | ||||||
|  | 	return offset + 4 | ||||||
|  | } | ||||||
|  | func encodeVarintGenerated(data []byte, offset int, v uint64) int { | ||||||
|  | 	for v >= 1<<7 { | ||||||
|  | 		data[offset] = uint8(v&0x7f | 0x80) | ||||||
|  | 		v >>= 7 | ||||||
|  | 		offset++ | ||||||
|  | 	} | ||||||
|  | 	data[offset] = uint8(v) | ||||||
|  | 	return offset + 1 | ||||||
|  | } | ||||||
|  | func (m *StorageClass) Size() (n int) { | ||||||
|  | 	var l int | ||||||
|  | 	_ = l | ||||||
|  | 	l = m.ObjectMeta.Size() | ||||||
|  | 	n += 1 + l + sovGenerated(uint64(l)) | ||||||
|  | 	l = len(m.Provisioner) | ||||||
|  | 	n += 1 + l + sovGenerated(uint64(l)) | ||||||
|  | 	if len(m.Parameters) > 0 { | ||||||
|  | 		for k, v := range m.Parameters { | ||||||
|  | 			_ = k | ||||||
|  | 			_ = v | ||||||
|  | 			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) | ||||||
|  | 			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return n | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (m *StorageClassList) Size() (n int) { | ||||||
|  | 	var l int | ||||||
|  | 	_ = l | ||||||
|  | 	l = m.ListMeta.Size() | ||||||
|  | 	n += 1 + l + sovGenerated(uint64(l)) | ||||||
|  | 	if len(m.Items) > 0 { | ||||||
|  | 		for _, e := range m.Items { | ||||||
|  | 			l = e.Size() | ||||||
|  | 			n += 1 + l + sovGenerated(uint64(l)) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return n | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func sovGenerated(x uint64) (n int) { | ||||||
|  | 	for { | ||||||
|  | 		n++ | ||||||
|  | 		x >>= 7 | ||||||
|  | 		if x == 0 { | ||||||
|  | 			break | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return n | ||||||
|  | } | ||||||
|  | func sozGenerated(x uint64) (n int) { | ||||||
|  | 	return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) | ||||||
|  | } | ||||||
|  | func (this *StorageClass) String() string { | ||||||
|  | 	if this == nil { | ||||||
|  | 		return "nil" | ||||||
|  | 	} | ||||||
|  | 	keysForParameters := make([]string, 0, len(this.Parameters)) | ||||||
|  | 	for k := range this.Parameters { | ||||||
|  | 		keysForParameters = append(keysForParameters, k) | ||||||
|  | 	} | ||||||
|  | 	github_com_gogo_protobuf_sortkeys.Strings(keysForParameters) | ||||||
|  | 	mapStringForParameters := "map[string]string{" | ||||||
|  | 	for _, k := range keysForParameters { | ||||||
|  | 		mapStringForParameters += fmt.Sprintf("%v: %v,", k, this.Parameters[k]) | ||||||
|  | 	} | ||||||
|  | 	mapStringForParameters += "}" | ||||||
|  | 	s := strings.Join([]string{`&StorageClass{`, | ||||||
|  | 		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`, | ||||||
|  | 		`Provisioner:` + fmt.Sprintf("%v", this.Provisioner) + `,`, | ||||||
|  | 		`Parameters:` + mapStringForParameters + `,`, | ||||||
|  | 		`}`, | ||||||
|  | 	}, "") | ||||||
|  | 	return s | ||||||
|  | } | ||||||
|  | func (this *StorageClassList) String() string { | ||||||
|  | 	if this == nil { | ||||||
|  | 		return "nil" | ||||||
|  | 	} | ||||||
|  | 	s := strings.Join([]string{`&StorageClassList{`, | ||||||
|  | 		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`, | ||||||
|  | 		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "StorageClass", "StorageClass", 1), `&`, ``, 1) + `,`, | ||||||
|  | 		`}`, | ||||||
|  | 	}, "") | ||||||
|  | 	return s | ||||||
|  | } | ||||||
|  | func valueToStringGenerated(v interface{}) string { | ||||||
|  | 	rv := reflect.ValueOf(v) | ||||||
|  | 	if rv.IsNil() { | ||||||
|  | 		return "nil" | ||||||
|  | 	} | ||||||
|  | 	pv := reflect.Indirect(rv).Interface() | ||||||
|  | 	return fmt.Sprintf("*%v", pv) | ||||||
|  | } | ||||||
|  | func (m *StorageClass) Unmarshal(data []byte) error { | ||||||
|  | 	l := len(data) | ||||||
|  | 	iNdEx := 0 | ||||||
|  | 	for iNdEx < l { | ||||||
|  | 		preIndex := iNdEx | ||||||
|  | 		var wire uint64 | ||||||
|  | 		for shift := uint(0); ; shift += 7 { | ||||||
|  | 			if shift >= 64 { | ||||||
|  | 				return ErrIntOverflowGenerated | ||||||
|  | 			} | ||||||
|  | 			if iNdEx >= l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			b := data[iNdEx] | ||||||
|  | 			iNdEx++ | ||||||
|  | 			wire |= (uint64(b) & 0x7F) << shift | ||||||
|  | 			if b < 0x80 { | ||||||
|  | 				break | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		fieldNum := int32(wire >> 3) | ||||||
|  | 		wireType := int(wire & 0x7) | ||||||
|  | 		if wireType == 4 { | ||||||
|  | 			return fmt.Errorf("proto: StorageClass: wiretype end group for non-group") | ||||||
|  | 		} | ||||||
|  | 		if fieldNum <= 0 { | ||||||
|  | 			return fmt.Errorf("proto: StorageClass: illegal tag %d (wire type %d)", fieldNum, wire) | ||||||
|  | 		} | ||||||
|  | 		switch fieldNum { | ||||||
|  | 		case 1: | ||||||
|  | 			if wireType != 2 { | ||||||
|  | 				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) | ||||||
|  | 			} | ||||||
|  | 			var msglen int | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				msglen |= (int(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			if msglen < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postIndex := iNdEx + msglen | ||||||
|  | 			if postIndex > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil { | ||||||
|  | 				return err | ||||||
|  | 			} | ||||||
|  | 			iNdEx = postIndex | ||||||
|  | 		case 2: | ||||||
|  | 			if wireType != 2 { | ||||||
|  | 				return fmt.Errorf("proto: wrong wireType = %d for field Provisioner", wireType) | ||||||
|  | 			} | ||||||
|  | 			var stringLen uint64 | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				stringLen |= (uint64(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			intStringLen := int(stringLen) | ||||||
|  | 			if intStringLen < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postIndex := iNdEx + intStringLen | ||||||
|  | 			if postIndex > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			m.Provisioner = string(data[iNdEx:postIndex]) | ||||||
|  | 			iNdEx = postIndex | ||||||
|  | 		case 3: | ||||||
|  | 			if wireType != 2 { | ||||||
|  | 				return fmt.Errorf("proto: wrong wireType = %d for field Parameters", wireType) | ||||||
|  | 			} | ||||||
|  | 			var msglen int | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				msglen |= (int(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			if msglen < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postIndex := iNdEx + msglen | ||||||
|  | 			if postIndex > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			var keykey uint64 | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				keykey |= (uint64(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			var stringLenmapkey uint64 | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				stringLenmapkey |= (uint64(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			intStringLenmapkey := int(stringLenmapkey) | ||||||
|  | 			if intStringLenmapkey < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postStringIndexmapkey := iNdEx + intStringLenmapkey | ||||||
|  | 			if postStringIndexmapkey > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			mapkey := string(data[iNdEx:postStringIndexmapkey]) | ||||||
|  | 			iNdEx = postStringIndexmapkey | ||||||
|  | 			var valuekey uint64 | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				valuekey |= (uint64(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			var stringLenmapvalue uint64 | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				stringLenmapvalue |= (uint64(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			intStringLenmapvalue := int(stringLenmapvalue) | ||||||
|  | 			if intStringLenmapvalue < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postStringIndexmapvalue := iNdEx + intStringLenmapvalue | ||||||
|  | 			if postStringIndexmapvalue > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			mapvalue := string(data[iNdEx:postStringIndexmapvalue]) | ||||||
|  | 			iNdEx = postStringIndexmapvalue | ||||||
|  | 			if m.Parameters == nil { | ||||||
|  | 				m.Parameters = make(map[string]string) | ||||||
|  | 			} | ||||||
|  | 			m.Parameters[mapkey] = mapvalue | ||||||
|  | 			iNdEx = postIndex | ||||||
|  | 		default: | ||||||
|  | 			iNdEx = preIndex | ||||||
|  | 			skippy, err := skipGenerated(data[iNdEx:]) | ||||||
|  | 			if err != nil { | ||||||
|  | 				return err | ||||||
|  | 			} | ||||||
|  | 			if skippy < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			if (iNdEx + skippy) > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			iNdEx += skippy | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	if iNdEx > l { | ||||||
|  | 		return io.ErrUnexpectedEOF | ||||||
|  | 	} | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | func (m *StorageClassList) Unmarshal(data []byte) error { | ||||||
|  | 	l := len(data) | ||||||
|  | 	iNdEx := 0 | ||||||
|  | 	for iNdEx < l { | ||||||
|  | 		preIndex := iNdEx | ||||||
|  | 		var wire uint64 | ||||||
|  | 		for shift := uint(0); ; shift += 7 { | ||||||
|  | 			if shift >= 64 { | ||||||
|  | 				return ErrIntOverflowGenerated | ||||||
|  | 			} | ||||||
|  | 			if iNdEx >= l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			b := data[iNdEx] | ||||||
|  | 			iNdEx++ | ||||||
|  | 			wire |= (uint64(b) & 0x7F) << shift | ||||||
|  | 			if b < 0x80 { | ||||||
|  | 				break | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		fieldNum := int32(wire >> 3) | ||||||
|  | 		wireType := int(wire & 0x7) | ||||||
|  | 		if wireType == 4 { | ||||||
|  | 			return fmt.Errorf("proto: StorageClassList: wiretype end group for non-group") | ||||||
|  | 		} | ||||||
|  | 		if fieldNum <= 0 { | ||||||
|  | 			return fmt.Errorf("proto: StorageClassList: illegal tag %d (wire type %d)", fieldNum, wire) | ||||||
|  | 		} | ||||||
|  | 		switch fieldNum { | ||||||
|  | 		case 1: | ||||||
|  | 			if wireType != 2 { | ||||||
|  | 				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) | ||||||
|  | 			} | ||||||
|  | 			var msglen int | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				msglen |= (int(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			if msglen < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postIndex := iNdEx + msglen | ||||||
|  | 			if postIndex > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil { | ||||||
|  | 				return err | ||||||
|  | 			} | ||||||
|  | 			iNdEx = postIndex | ||||||
|  | 		case 2: | ||||||
|  | 			if wireType != 2 { | ||||||
|  | 				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) | ||||||
|  | 			} | ||||||
|  | 			var msglen int | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				msglen |= (int(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			if msglen < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postIndex := iNdEx + msglen | ||||||
|  | 			if postIndex > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			m.Items = append(m.Items, StorageClass{}) | ||||||
|  | 			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil { | ||||||
|  | 				return err | ||||||
|  | 			} | ||||||
|  | 			iNdEx = postIndex | ||||||
|  | 		default: | ||||||
|  | 			iNdEx = preIndex | ||||||
|  | 			skippy, err := skipGenerated(data[iNdEx:]) | ||||||
|  | 			if err != nil { | ||||||
|  | 				return err | ||||||
|  | 			} | ||||||
|  | 			if skippy < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			if (iNdEx + skippy) > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			iNdEx += skippy | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	if iNdEx > l { | ||||||
|  | 		return io.ErrUnexpectedEOF | ||||||
|  | 	} | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | func skipGenerated(data []byte) (n int, err error) { | ||||||
|  | 	l := len(data) | ||||||
|  | 	iNdEx := 0 | ||||||
|  | 	for iNdEx < l { | ||||||
|  | 		var wire uint64 | ||||||
|  | 		for shift := uint(0); ; shift += 7 { | ||||||
|  | 			if shift >= 64 { | ||||||
|  | 				return 0, ErrIntOverflowGenerated | ||||||
|  | 			} | ||||||
|  | 			if iNdEx >= l { | ||||||
|  | 				return 0, io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			b := data[iNdEx] | ||||||
|  | 			iNdEx++ | ||||||
|  | 			wire |= (uint64(b) & 0x7F) << shift | ||||||
|  | 			if b < 0x80 { | ||||||
|  | 				break | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		wireType := int(wire & 0x7) | ||||||
|  | 		switch wireType { | ||||||
|  | 		case 0: | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return 0, ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return 0, io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				iNdEx++ | ||||||
|  | 				if data[iNdEx-1] < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		case 1: | ||||||
|  | 			iNdEx += 8 | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		case 2: | ||||||
|  | 			var length int | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return 0, ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return 0, io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				length |= (int(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			iNdEx += length | ||||||
|  | 			if length < 0 { | ||||||
|  | 				return 0, ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		case 3: | ||||||
|  | 			for { | ||||||
|  | 				var innerWire uint64 | ||||||
|  | 				var start int = iNdEx | ||||||
|  | 				for shift := uint(0); ; shift += 7 { | ||||||
|  | 					if shift >= 64 { | ||||||
|  | 						return 0, ErrIntOverflowGenerated | ||||||
|  | 					} | ||||||
|  | 					if iNdEx >= l { | ||||||
|  | 						return 0, io.ErrUnexpectedEOF | ||||||
|  | 					} | ||||||
|  | 					b := data[iNdEx] | ||||||
|  | 					iNdEx++ | ||||||
|  | 					innerWire |= (uint64(b) & 0x7F) << shift | ||||||
|  | 					if b < 0x80 { | ||||||
|  | 						break | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 				innerWireType := int(innerWire & 0x7) | ||||||
|  | 				if innerWireType == 4 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 				next, err := skipGenerated(data[start:]) | ||||||
|  | 				if err != nil { | ||||||
|  | 					return 0, err | ||||||
|  | 				} | ||||||
|  | 				iNdEx = start + next | ||||||
|  | 			} | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		case 4: | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		case 5: | ||||||
|  | 			iNdEx += 4 | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		default: | ||||||
|  | 			return 0, fmt.Errorf("proto: illegal wireType %d", wireType) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	panic("unreachable") | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | var ( | ||||||
|  | 	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") | ||||||
|  | 	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow") | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | var fileDescriptorGenerated = []byte{ | ||||||
|  | 	// 474 bytes of a gzipped FileDescriptorProto | ||||||
|  | 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x92, 0x4f, 0x6f, 0xd3, 0x30, | ||||||
|  | 	0x18, 0xc6, 0xe3, 0x54, 0x95, 0x36, 0x17, 0x44, 0x15, 0x38, 0x54, 0x3d, 0x64, 0xd5, 0x04, 0x52, | ||||||
|  | 	0x2f, 0xd8, 0x74, 0x63, 0x68, 0x42, 0xe2, 0xd2, 0x89, 0x03, 0x12, 0x88, 0x29, 0x5c, 0x10, 0xe2, | ||||||
|  | 	0x80, 0xdb, 0xbd, 0xa4, 0x26, 0x4d, 0x1c, 0xd9, 0x6f, 0x02, 0xbd, 0xf1, 0x11, 0xf8, 0x58, 0x15, | ||||||
|  | 	0xa7, 0x1d, 0x39, 0x0d, 0x1a, 0xbe, 0x08, 0xca, 0x1f, 0x96, 0x88, 0x6c, 0xa2, 0xda, 0x2d, 0xaf, | ||||||
|  | 	0xed, 0xdf, 0xe3, 0xe7, 0x79, 0x1c, 0x7a, 0x14, 0x1c, 0x1b, 0x26, 0x15, 0x0f, 0x92, 0x19, 0xe8, | ||||||
|  | 	0x08, 0x10, 0x0c, 0x8f, 0x03, 0x9f, 0x8b, 0x58, 0x1a, 0x6e, 0x50, 0x69, 0xe1, 0x03, 0x4f, 0x27, | ||||||
|  | 	0xdc, 0x87, 0x08, 0xb4, 0x40, 0x38, 0x63, 0xb1, 0x56, 0xa8, 0x9c, 0x07, 0x25, 0xc6, 0x6a, 0x8c, | ||||||
|  | 	0xc5, 0x81, 0xcf, 0x72, 0x8c, 0x55, 0x18, 0x4b, 0x27, 0xc3, 0x87, 0xbe, 0xc4, 0x45, 0x32, 0x63, | ||||||
|  | 	0x73, 0x15, 0x72, 0x5f, 0xf9, 0x8a, 0x17, 0xf4, 0x2c, 0xf9, 0x58, 0x4c, 0xc5, 0x50, 0x7c, 0x95, | ||||||
|  | 	0xaa, 0xc3, 0xc7, 0x95, 0x19, 0x11, 0xcb, 0x50, 0xcc, 0x17, 0x32, 0x02, 0xbd, 0xaa, 0xed, 0x84, | ||||||
|  | 	0x80, 0xe2, 0x0a, 0x2f, 0x43, 0x7e, 0x1d, 0xa5, 0x93, 0x08, 0x65, 0x08, 0x2d, 0xe0, 0xc9, 0xff, | ||||||
|  | 	0x00, 0x33, 0x5f, 0x40, 0x28, 0x5a, 0xdc, 0xe1, 0x75, 0x5c, 0x82, 0x72, 0xc9, 0x65, 0x84, 0x06, | ||||||
|  | 	0x75, 0x0b, 0x6a, 0x64, 0x32, 0xa0, 0x53, 0xd0, 0x75, 0x20, 0xf8, 0x22, 0xc2, 0x78, 0x79, 0x55, | ||||||
|  | 	0xbf, 0xfb, 0x3f, 0x6d, 0x7a, 0xeb, 0x4d, 0xd9, 0xe3, 0xc9, 0x52, 0x18, 0xe3, 0x7c, 0xa0, 0x3b, | ||||||
|  | 	0x79, 0xfe, 0x33, 0x81, 0x62, 0x40, 0x46, 0x64, 0xdc, 0x3b, 0x78, 0xc4, 0xaa, 0x37, 0x68, 0xda, | ||||||
|  | 	0xa9, 0x5f, 0x21, 0x3f, 0xcd, 0xd2, 0x09, 0x7b, 0x3d, 0xfb, 0x04, 0x73, 0x7c, 0x05, 0x28, 0xa6, | ||||||
|  | 	0xce, 0xfa, 0x62, 0xcf, 0xca, 0x2e, 0xf6, 0x68, 0xbd, 0xe6, 0x5d, 0xaa, 0x3a, 0x47, 0xb4, 0x17, | ||||||
|  | 	0x6b, 0x95, 0x4a, 0x23, 0x55, 0x04, 0x7a, 0x60, 0x8f, 0xc8, 0x78, 0x77, 0x7a, 0xb7, 0x42, 0x7a, | ||||||
|  | 	0xa7, 0xf5, 0x96, 0xd7, 0x3c, 0xe7, 0x7c, 0xa6, 0x34, 0x16, 0x5a, 0x84, 0x80, 0xa0, 0xcd, 0xa0, | ||||||
|  | 	0x33, 0xea, 0x8c, 0x7b, 0x07, 0x27, 0x6c, 0xab, 0xdf, 0x83, 0x35, 0x13, 0xb2, 0xd3, 0x4b, 0x95, | ||||||
|  | 	0xe7, 0x11, 0xea, 0x55, 0xed, 0xb6, 0xde, 0xf0, 0x1a, 0x57, 0x0d, 0x9f, 0xd1, 0x3b, 0xff, 0x20, | ||||||
|  | 	0x4e, 0x9f, 0x76, 0x02, 0x58, 0x15, 0xfd, 0xec, 0x7a, 0xf9, 0xa7, 0x73, 0x8f, 0x76, 0x53, 0xb1, | ||||||
|  | 	0x4c, 0xa0, 0x8c, 0xe3, 0x95, 0xc3, 0x53, 0xfb, 0x98, 0xec, 0x7f, 0x27, 0xb4, 0xdf, 0xbc, 0xff, | ||||||
|  | 	0xa5, 0x34, 0xe8, 0xbc, 0x6f, 0xb5, 0xcc, 0xb6, 0x6b, 0x39, 0xa7, 0x8b, 0x8e, 0xfb, 0x95, 0xeb, | ||||||
|  | 	0x9d, 0xbf, 0x2b, 0x8d, 0x86, 0xdf, 0xd2, 0xae, 0x44, 0x08, 0xcd, 0xc0, 0x2e, 0x5a, 0x3a, 0xbc, | ||||||
|  | 	0x41, 0x4b, 0xd3, 0xdb, 0x95, 0x7e, 0xf7, 0x45, 0xae, 0xe4, 0x95, 0x82, 0xd3, 0xfb, 0xeb, 0x8d, | ||||||
|  | 	0x6b, 0x9d, 0x6f, 0x5c, 0xeb, 0xc7, 0xc6, 0xb5, 0xbe, 0x66, 0x2e, 0x59, 0x67, 0x2e, 0x39, 0xcf, | ||||||
|  | 	0x5c, 0xf2, 0x2b, 0x73, 0xc9, 0xb7, 0xdf, 0xae, 0xf5, 0xce, 0x4e, 0x27, 0x7f, 0x02, 0x00, 0x00, | ||||||
|  | 	0xff, 0xff, 0xe8, 0xe1, 0xb9, 0x93, 0xec, 0x03, 0x00, 0x00, | ||||||
|  | } | ||||||
							
								
								
									
										63
									
								
								pkg/apis/storage/v1/generated.proto
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								pkg/apis/storage/v1/generated.proto
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,63 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | // This file was autogenerated by go-to-protobuf. Do not edit it manually! | ||||||
|  | 
 | ||||||
|  | syntax = 'proto2'; | ||||||
|  | 
 | ||||||
|  | package k8s.io.kubernetes.pkg.apis.storage.v1; | ||||||
|  | 
 | ||||||
|  | import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"; | ||||||
|  | import "k8s.io/apimachinery/pkg/runtime/generated.proto"; | ||||||
|  | import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"; | ||||||
|  | import "k8s.io/apimachinery/pkg/util/intstr/generated.proto"; | ||||||
|  | import "k8s.io/apiserver/pkg/apis/example/v1/generated.proto"; | ||||||
|  | 
 | ||||||
|  | // Package-wide variables from generator "generated". | ||||||
|  | option go_package = "v1"; | ||||||
|  | 
 | ||||||
|  | // StorageClass describes the parameters for a class of storage for | ||||||
|  | // which PersistentVolumes can be dynamically provisioned. | ||||||
|  | //  | ||||||
|  | // StorageClasses are non-namespaced; the name of the storage class | ||||||
|  | // according to etcd is in ObjectMeta.Name. | ||||||
|  | message StorageClass { | ||||||
|  |   // Standard object's metadata. | ||||||
|  |   // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata | ||||||
|  |   // +optional | ||||||
|  |   optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; | ||||||
|  | 
 | ||||||
|  |   // Provisioner indicates the type of the provisioner. | ||||||
|  |   optional string provisioner = 2; | ||||||
|  | 
 | ||||||
|  |   // Parameters holds the parameters for the provisioner that should | ||||||
|  |   // create volumes of this storage class. | ||||||
|  |   // +optional | ||||||
|  |   map<string, string> parameters = 3; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // StorageClassList is a collection of storage classes. | ||||||
|  | message StorageClassList { | ||||||
|  |   // Standard list metadata | ||||||
|  |   // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata | ||||||
|  |   // +optional | ||||||
|  |   optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; | ||||||
|  | 
 | ||||||
|  |   // Items is the list of StorageClasses | ||||||
|  |   repeated StorageClass items = 2; | ||||||
|  | } | ||||||
|  | 
 | ||||||
							
								
								
									
										51
									
								
								pkg/apis/storage/v1/types_swagger_doc_generated.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								pkg/apis/storage/v1/types_swagger_doc_generated.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,51 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2016 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | package v1 | ||||||
|  | 
 | ||||||
|  | // This file contains a collection of methods that can be used from go-restful to | ||||||
|  | // generate Swagger API documentation for its models. Please read this PR for more | ||||||
|  | // information on the implementation: https://github.com/emicklei/go-restful/pull/215 | ||||||
|  | // | ||||||
|  | // TODOs are ignored from the parser (e.g. TODO(andronat):... || TODO:...) if and only if | ||||||
|  | // they are on one line! For multiple line or blocks that you want to ignore use ---. | ||||||
|  | // Any context after a --- is ignored. | ||||||
|  | // | ||||||
|  | // Those methods can be generated by using hack/update-generated-swagger-docs.sh | ||||||
|  | 
 | ||||||
|  | // AUTO-GENERATED FUNCTIONS START HERE | ||||||
|  | var map_StorageClass = map[string]string{ | ||||||
|  | 	"":            "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.\n\nStorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.", | ||||||
|  | 	"metadata":    "Standard object's metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata", | ||||||
|  | 	"provisioner": "Provisioner indicates the type of the provisioner.", | ||||||
|  | 	"parameters":  "Parameters holds the parameters for the provisioner that should create volumes of this storage class.", | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (StorageClass) SwaggerDoc() map[string]string { | ||||||
|  | 	return map_StorageClass | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | var map_StorageClassList = map[string]string{ | ||||||
|  | 	"":         "StorageClassList is a collection of storage classes.", | ||||||
|  | 	"metadata": "Standard list metadata More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata", | ||||||
|  | 	"items":    "Items is the list of StorageClasses", | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (StorageClassList) SwaggerDoc() map[string]string { | ||||||
|  | 	return map_StorageClassList | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // AUTO-GENERATED FUNCTIONS END HERE | ||||||
							
								
								
									
										31
									
								
								pkg/apis/storage/v1/util/BUILD
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								pkg/apis/storage/v1/util/BUILD
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | |||||||
|  | package(default_visibility = ["//visibility:public"]) | ||||||
|  |  | ||||||
|  | licenses(["notice"]) | ||||||
|  |  | ||||||
|  | load( | ||||||
|  |     "@io_bazel_rules_go//go:def.bzl", | ||||||
|  |     "go_library", | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "go_default_library", | ||||||
|  |     srcs = ["helpers.go"], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//pkg/api/v1:go_default_library", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "package-srcs", | ||||||
|  |     srcs = glob(["**"]), | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     visibility = ["//visibility:private"], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "all-srcs", | ||||||
|  |     srcs = [":package-srcs"], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  | ) | ||||||
							
								
								
									
										85
									
								
								pkg/apis/storage/v1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										85
									
								
								pkg/apis/storage/v1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,85 @@ | |||||||
|  | // +build !ignore_autogenerated | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | // This file was autogenerated by conversion-gen. Do not edit it manually! | ||||||
|  | 
 | ||||||
|  | package v1 | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	conversion "k8s.io/apimachinery/pkg/conversion" | ||||||
|  | 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	storage "k8s.io/kubernetes/pkg/apis/storage" | ||||||
|  | 	unsafe "unsafe" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | func init() { | ||||||
|  | 	SchemeBuilder.Register(RegisterConversions) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // RegisterConversions adds conversion functions to the given scheme. | ||||||
|  | // Public to allow building arbitrary schemes. | ||||||
|  | func RegisterConversions(scheme *runtime.Scheme) error { | ||||||
|  | 	return scheme.AddGeneratedConversionFuncs( | ||||||
|  | 		Convert_v1_StorageClass_To_storage_StorageClass, | ||||||
|  | 		Convert_storage_StorageClass_To_v1_StorageClass, | ||||||
|  | 		Convert_v1_StorageClassList_To_storage_StorageClassList, | ||||||
|  | 		Convert_storage_StorageClassList_To_v1_StorageClassList, | ||||||
|  | 	) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func autoConvert_v1_StorageClass_To_storage_StorageClass(in *StorageClass, out *storage.StorageClass, s conversion.Scope) error { | ||||||
|  | 	out.ObjectMeta = in.ObjectMeta | ||||||
|  | 	out.Provisioner = in.Provisioner | ||||||
|  | 	out.Parameters = *(*map[string]string)(unsafe.Pointer(&in.Parameters)) | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func Convert_v1_StorageClass_To_storage_StorageClass(in *StorageClass, out *storage.StorageClass, s conversion.Scope) error { | ||||||
|  | 	return autoConvert_v1_StorageClass_To_storage_StorageClass(in, out, s) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func autoConvert_storage_StorageClass_To_v1_StorageClass(in *storage.StorageClass, out *StorageClass, s conversion.Scope) error { | ||||||
|  | 	out.ObjectMeta = in.ObjectMeta | ||||||
|  | 	out.Provisioner = in.Provisioner | ||||||
|  | 	out.Parameters = *(*map[string]string)(unsafe.Pointer(&in.Parameters)) | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func Convert_storage_StorageClass_To_v1_StorageClass(in *storage.StorageClass, out *StorageClass, s conversion.Scope) error { | ||||||
|  | 	return autoConvert_storage_StorageClass_To_v1_StorageClass(in, out, s) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func autoConvert_v1_StorageClassList_To_storage_StorageClassList(in *StorageClassList, out *storage.StorageClassList, s conversion.Scope) error { | ||||||
|  | 	out.ListMeta = in.ListMeta | ||||||
|  | 	out.Items = *(*[]storage.StorageClass)(unsafe.Pointer(&in.Items)) | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func Convert_v1_StorageClassList_To_storage_StorageClassList(in *StorageClassList, out *storage.StorageClassList, s conversion.Scope) error { | ||||||
|  | 	return autoConvert_v1_StorageClassList_To_storage_StorageClassList(in, out, s) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func autoConvert_storage_StorageClassList_To_v1_StorageClassList(in *storage.StorageClassList, out *StorageClassList, s conversion.Scope) error { | ||||||
|  | 	out.ListMeta = in.ListMeta | ||||||
|  | 	out.Items = *(*[]StorageClass)(unsafe.Pointer(&in.Items)) | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func Convert_storage_StorageClassList_To_v1_StorageClassList(in *storage.StorageClassList, out *StorageClassList, s conversion.Scope) error { | ||||||
|  | 	return autoConvert_storage_StorageClassList_To_v1_StorageClassList(in, out, s) | ||||||
|  | } | ||||||
							
								
								
									
										80
									
								
								pkg/apis/storage/v1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										80
									
								
								pkg/apis/storage/v1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,80 @@ | |||||||
|  | // +build !ignore_autogenerated | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | // This file was autogenerated by deepcopy-gen. Do not edit it manually! | ||||||
|  | 
 | ||||||
|  | package v1 | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	conversion "k8s.io/apimachinery/pkg/conversion" | ||||||
|  | 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	reflect "reflect" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | func init() { | ||||||
|  | 	SchemeBuilder.Register(RegisterDeepCopies) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // RegisterDeepCopies adds deep-copy functions to the given scheme. Public | ||||||
|  | // to allow building arbitrary schemes. | ||||||
|  | func RegisterDeepCopies(scheme *runtime.Scheme) error { | ||||||
|  | 	return scheme.AddGeneratedDeepCopyFuncs( | ||||||
|  | 		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_StorageClass, InType: reflect.TypeOf(&StorageClass{})}, | ||||||
|  | 		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_StorageClassList, InType: reflect.TypeOf(&StorageClassList{})}, | ||||||
|  | 	) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func DeepCopy_v1_StorageClass(in interface{}, out interface{}, c *conversion.Cloner) error { | ||||||
|  | 	{ | ||||||
|  | 		in := in.(*StorageClass) | ||||||
|  | 		out := out.(*StorageClass) | ||||||
|  | 		*out = *in | ||||||
|  | 		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { | ||||||
|  | 			return err | ||||||
|  | 		} else { | ||||||
|  | 			out.ObjectMeta = *newVal.(*meta_v1.ObjectMeta) | ||||||
|  | 		} | ||||||
|  | 		if in.Parameters != nil { | ||||||
|  | 			in, out := &in.Parameters, &out.Parameters | ||||||
|  | 			*out = make(map[string]string) | ||||||
|  | 			for key, val := range *in { | ||||||
|  | 				(*out)[key] = val | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		return nil | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func DeepCopy_v1_StorageClassList(in interface{}, out interface{}, c *conversion.Cloner) error { | ||||||
|  | 	{ | ||||||
|  | 		in := in.(*StorageClassList) | ||||||
|  | 		out := out.(*StorageClassList) | ||||||
|  | 		*out = *in | ||||||
|  | 		if in.Items != nil { | ||||||
|  | 			in, out := &in.Items, &out.Items | ||||||
|  | 			*out = make([]StorageClass, len(*in)) | ||||||
|  | 			for i := range *in { | ||||||
|  | 				if err := DeepCopy_v1_StorageClass(&(*in)[i], &(*out)[i], c); err != nil { | ||||||
|  | 					return err | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		return nil | ||||||
|  | 	} | ||||||
|  | } | ||||||
							
								
								
									
										32
									
								
								pkg/apis/storage/v1/zz_generated.defaults.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								pkg/apis/storage/v1/zz_generated.defaults.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | |||||||
|  | // +build !ignore_autogenerated | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | // This file was autogenerated by defaulter-gen. Do not edit it manually! | ||||||
|  | 
 | ||||||
|  | package v1 | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | // RegisterDefaults adds defaulters functions to the given scheme. | ||||||
|  | // Public to allow building arbitrary schemes. | ||||||
|  | // All generated defaulters are covering - they call all nested defaulters. | ||||||
|  | func RegisterDefaults(scheme *runtime.Scheme) error { | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
| @@ -45,6 +45,7 @@ go_library( | |||||||
|         "//pkg/client/clientset_generated/clientset/typed/rbac/v1alpha1:go_default_library", |         "//pkg/client/clientset_generated/clientset/typed/rbac/v1alpha1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/rbac/v1beta1:go_default_library", |         "//pkg/client/clientset_generated/clientset/typed/rbac/v1beta1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/settings/v1alpha1:go_default_library", |         "//pkg/client/clientset_generated/clientset/typed/settings/v1alpha1:go_default_library", | ||||||
|  |         "//pkg/client/clientset_generated/clientset/typed/storage/v1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/storage/v1beta1:go_default_library", |         "//pkg/client/clientset_generated/clientset/typed/storage/v1beta1:go_default_library", | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
|         "//vendor:k8s.io/client-go/discovery", |         "//vendor:k8s.io/client-go/discovery", | ||||||
| @@ -82,6 +83,7 @@ filegroup( | |||||||
|         "//pkg/client/clientset_generated/clientset/typed/rbac/v1alpha1:all-srcs", |         "//pkg/client/clientset_generated/clientset/typed/rbac/v1alpha1:all-srcs", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/rbac/v1beta1:all-srcs", |         "//pkg/client/clientset_generated/clientset/typed/rbac/v1beta1:all-srcs", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/settings/v1alpha1:all-srcs", |         "//pkg/client/clientset_generated/clientset/typed/settings/v1alpha1:all-srcs", | ||||||
|  |         "//pkg/client/clientset_generated/clientset/typed/storage/v1:all-srcs", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/storage/v1beta1:all-srcs", |         "//pkg/client/clientset_generated/clientset/typed/storage/v1beta1:all-srcs", | ||||||
|     ], |     ], | ||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|   | |||||||
| @@ -37,6 +37,7 @@ import ( | |||||||
| 	rbacv1alpha1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/rbac/v1alpha1" | 	rbacv1alpha1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/rbac/v1alpha1" | ||||||
| 	rbacv1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/rbac/v1beta1" | 	rbacv1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/rbac/v1beta1" | ||||||
| 	settingsv1alpha1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/settings/v1alpha1" | 	settingsv1alpha1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/settings/v1alpha1" | ||||||
|  | 	storagev1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1" | ||||||
| 	storagev1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1beta1" | 	storagev1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1beta1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -81,8 +82,9 @@ type Interface interface { | |||||||
| 	// Deprecated: please explicitly pick a version if possible. | 	// Deprecated: please explicitly pick a version if possible. | ||||||
| 	Settings() settingsv1alpha1.SettingsV1alpha1Interface | 	Settings() settingsv1alpha1.SettingsV1alpha1Interface | ||||||
| 	StorageV1beta1() storagev1beta1.StorageV1beta1Interface | 	StorageV1beta1() storagev1beta1.StorageV1beta1Interface | ||||||
|  | 	StorageV1() storagev1.StorageV1Interface | ||||||
| 	// Deprecated: please explicitly pick a version if possible. | 	// Deprecated: please explicitly pick a version if possible. | ||||||
| 	Storage() storagev1beta1.StorageV1beta1Interface | 	Storage() storagev1.StorageV1Interface | ||||||
| } | } | ||||||
|  |  | ||||||
| // Clientset contains the clients for groups. Each group has exactly one | // Clientset contains the clients for groups. Each group has exactly one | ||||||
| @@ -106,6 +108,7 @@ type Clientset struct { | |||||||
| 	*rbacv1alpha1.RbacV1alpha1Client | 	*rbacv1alpha1.RbacV1alpha1Client | ||||||
| 	*settingsv1alpha1.SettingsV1alpha1Client | 	*settingsv1alpha1.SettingsV1alpha1Client | ||||||
| 	*storagev1beta1.StorageV1beta1Client | 	*storagev1beta1.StorageV1beta1Client | ||||||
|  | 	*storagev1.StorageV1Client | ||||||
| } | } | ||||||
|  |  | ||||||
| // CoreV1 retrieves the CoreV1Client | // CoreV1 retrieves the CoreV1Client | ||||||
| @@ -343,13 +346,21 @@ func (c *Clientset) StorageV1beta1() storagev1beta1.StorageV1beta1Interface { | |||||||
| 	return c.StorageV1beta1Client | 	return c.StorageV1beta1Client | ||||||
| } | } | ||||||
|  |  | ||||||
| // Deprecated: Storage retrieves the default version of StorageClient. | // StorageV1 retrieves the StorageV1Client | ||||||
| // Please explicitly pick a version. | func (c *Clientset) StorageV1() storagev1.StorageV1Interface { | ||||||
| func (c *Clientset) Storage() storagev1beta1.StorageV1beta1Interface { |  | ||||||
| 	if c == nil { | 	if c == nil { | ||||||
| 		return nil | 		return nil | ||||||
| 	} | 	} | ||||||
| 	return c.StorageV1beta1Client | 	return c.StorageV1Client | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Deprecated: Storage retrieves the default version of StorageClient. | ||||||
|  | // Please explicitly pick a version. | ||||||
|  | func (c *Clientset) Storage() storagev1.StorageV1Interface { | ||||||
|  | 	if c == nil { | ||||||
|  | 		return nil | ||||||
|  | 	} | ||||||
|  | 	return c.StorageV1Client | ||||||
| } | } | ||||||
|  |  | ||||||
| // Discovery retrieves the DiscoveryClient | // Discovery retrieves the DiscoveryClient | ||||||
| @@ -436,6 +447,10 @@ func NewForConfig(c *rest.Config) (*Clientset, error) { | |||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return nil, err | 		return nil, err | ||||||
| 	} | 	} | ||||||
|  | 	cs.StorageV1Client, err = storagev1.NewForConfig(&configShallowCopy) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy) | 	cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| @@ -466,6 +481,7 @@ func NewForConfigOrDie(c *rest.Config) *Clientset { | |||||||
| 	cs.RbacV1alpha1Client = rbacv1alpha1.NewForConfigOrDie(c) | 	cs.RbacV1alpha1Client = rbacv1alpha1.NewForConfigOrDie(c) | ||||||
| 	cs.SettingsV1alpha1Client = settingsv1alpha1.NewForConfigOrDie(c) | 	cs.SettingsV1alpha1Client = settingsv1alpha1.NewForConfigOrDie(c) | ||||||
| 	cs.StorageV1beta1Client = storagev1beta1.NewForConfigOrDie(c) | 	cs.StorageV1beta1Client = storagev1beta1.NewForConfigOrDie(c) | ||||||
|  | 	cs.StorageV1Client = storagev1.NewForConfigOrDie(c) | ||||||
|  |  | ||||||
| 	cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c) | 	cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c) | ||||||
| 	return &cs | 	return &cs | ||||||
| @@ -491,6 +507,7 @@ func New(c rest.Interface) *Clientset { | |||||||
| 	cs.RbacV1alpha1Client = rbacv1alpha1.New(c) | 	cs.RbacV1alpha1Client = rbacv1alpha1.New(c) | ||||||
| 	cs.SettingsV1alpha1Client = settingsv1alpha1.New(c) | 	cs.SettingsV1alpha1Client = settingsv1alpha1.New(c) | ||||||
| 	cs.StorageV1beta1Client = storagev1beta1.New(c) | 	cs.StorageV1beta1Client = storagev1beta1.New(c) | ||||||
|  | 	cs.StorageV1Client = storagev1.New(c) | ||||||
|  |  | ||||||
| 	cs.DiscoveryClient = discovery.NewDiscoveryClient(c) | 	cs.DiscoveryClient = discovery.NewDiscoveryClient(c) | ||||||
| 	return &cs | 	return &cs | ||||||
|   | |||||||
| @@ -61,6 +61,8 @@ go_library( | |||||||
|         "//pkg/client/clientset_generated/clientset/typed/rbac/v1beta1/fake:go_default_library", |         "//pkg/client/clientset_generated/clientset/typed/rbac/v1beta1/fake:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/settings/v1alpha1:go_default_library", |         "//pkg/client/clientset_generated/clientset/typed/settings/v1alpha1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/settings/v1alpha1/fake:go_default_library", |         "//pkg/client/clientset_generated/clientset/typed/settings/v1alpha1/fake:go_default_library", | ||||||
|  |         "//pkg/client/clientset_generated/clientset/typed/storage/v1:go_default_library", | ||||||
|  |         "//pkg/client/clientset_generated/clientset/typed/storage/v1/fake:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/storage/v1beta1:go_default_library", |         "//pkg/client/clientset_generated/clientset/typed/storage/v1beta1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/storage/v1beta1/fake:go_default_library", |         "//pkg/client/clientset_generated/clientset/typed/storage/v1beta1/fake:go_default_library", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apimachinery/announced", |         "//vendor:k8s.io/apimachinery/pkg/apimachinery/announced", | ||||||
|   | |||||||
| @@ -55,6 +55,8 @@ import ( | |||||||
| 	fakerbacv1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/rbac/v1beta1/fake" | 	fakerbacv1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/rbac/v1beta1/fake" | ||||||
| 	settingsv1alpha1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/settings/v1alpha1" | 	settingsv1alpha1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/settings/v1alpha1" | ||||||
| 	fakesettingsv1alpha1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/settings/v1alpha1/fake" | 	fakesettingsv1alpha1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/settings/v1alpha1/fake" | ||||||
|  | 	storagev1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1" | ||||||
|  | 	fakestoragev1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1/fake" | ||||||
| 	storagev1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1beta1" | 	storagev1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1beta1" | ||||||
| 	fakestoragev1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1beta1/fake" | 	fakestoragev1beta1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1beta1/fake" | ||||||
| ) | ) | ||||||
| @@ -232,7 +234,12 @@ func (c *Clientset) StorageV1beta1() storagev1beta1.StorageV1beta1Interface { | |||||||
| 	return &fakestoragev1beta1.FakeStorageV1beta1{Fake: &c.Fake} | 	return &fakestoragev1beta1.FakeStorageV1beta1{Fake: &c.Fake} | ||||||
| } | } | ||||||
|  |  | ||||||
| // Storage retrieves the StorageV1beta1Client | // StorageV1 retrieves the StorageV1Client | ||||||
| func (c *Clientset) Storage() storagev1beta1.StorageV1beta1Interface { | func (c *Clientset) StorageV1() storagev1.StorageV1Interface { | ||||||
| 	return &fakestoragev1beta1.FakeStorageV1beta1{Fake: &c.Fake} | 	return &fakestoragev1.FakeStorageV1{Fake: &c.Fake} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Storage retrieves the StorageV1Client | ||||||
|  | func (c *Clientset) Storage() storagev1.StorageV1Interface { | ||||||
|  | 	return &fakestoragev1.FakeStorageV1{Fake: &c.Fake} | ||||||
| } | } | ||||||
|   | |||||||
| @@ -31,6 +31,7 @@ go_library( | |||||||
|         "//pkg/apis/rbac/v1alpha1:go_default_library", |         "//pkg/apis/rbac/v1alpha1:go_default_library", | ||||||
|         "//pkg/apis/rbac/v1beta1:go_default_library", |         "//pkg/apis/rbac/v1beta1:go_default_library", | ||||||
|         "//pkg/apis/settings/v1alpha1:go_default_library", |         "//pkg/apis/settings/v1alpha1:go_default_library", | ||||||
|  |         "//pkg/apis/storage/v1:go_default_library", | ||||||
|         "//pkg/apis/storage/v1beta1:go_default_library", |         "//pkg/apis/storage/v1beta1:go_default_library", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|   | |||||||
| @@ -37,6 +37,7 @@ import ( | |||||||
| 	rbacv1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1" | 	rbacv1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1" | ||||||
| 	rbacv1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1" | 	rbacv1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1" | ||||||
| 	settingsv1alpha1 "k8s.io/kubernetes/pkg/apis/settings/v1alpha1" | 	settingsv1alpha1 "k8s.io/kubernetes/pkg/apis/settings/v1alpha1" | ||||||
|  | 	storagev1 "k8s.io/kubernetes/pkg/apis/storage/v1" | ||||||
| 	storagev1beta1 "k8s.io/kubernetes/pkg/apis/storage/v1beta1" | 	storagev1beta1 "k8s.io/kubernetes/pkg/apis/storage/v1beta1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -81,5 +82,6 @@ func AddToScheme(scheme *runtime.Scheme) { | |||||||
| 	rbacv1alpha1.AddToScheme(scheme) | 	rbacv1alpha1.AddToScheme(scheme) | ||||||
| 	settingsv1alpha1.AddToScheme(scheme) | 	settingsv1alpha1.AddToScheme(scheme) | ||||||
| 	storagev1beta1.AddToScheme(scheme) | 	storagev1beta1.AddToScheme(scheme) | ||||||
|  | 	storagev1.AddToScheme(scheme) | ||||||
|  |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,44 @@ | |||||||
|  | package(default_visibility = ["//visibility:public"]) | ||||||
|  |  | ||||||
|  | licenses(["notice"]) | ||||||
|  |  | ||||||
|  | load( | ||||||
|  |     "@io_bazel_rules_go//go:def.bzl", | ||||||
|  |     "go_library", | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "go_default_library", | ||||||
|  |     srcs = [ | ||||||
|  |         "doc.go", | ||||||
|  |         "generated_expansion.go", | ||||||
|  |         "storage_client.go", | ||||||
|  |         "storageclass.go", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//pkg/apis/storage/v1:go_default_library", | ||||||
|  |         "//pkg/client/clientset_generated/clientset/scheme:go_default_library", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/runtime/serializer", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|  |         "//vendor:k8s.io/client-go/rest", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "package-srcs", | ||||||
|  |     srcs = glob(["**"]), | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     visibility = ["//visibility:private"], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "all-srcs", | ||||||
|  |     srcs = [ | ||||||
|  |         ":package-srcs", | ||||||
|  |         "//pkg/client/clientset_generated/clientset/typed/storage/v1/fake:all-srcs", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  | ) | ||||||
| @@ -0,0 +1,20 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This package is generated by client-gen with custom arguments. | ||||||
|  |  | ||||||
|  | // This package has the automatically generated typed clients. | ||||||
|  | package v1 | ||||||
| @@ -0,0 +1,42 @@ | |||||||
|  | package(default_visibility = ["//visibility:public"]) | ||||||
|  |  | ||||||
|  | licenses(["notice"]) | ||||||
|  |  | ||||||
|  | load( | ||||||
|  |     "@io_bazel_rules_go//go:def.bzl", | ||||||
|  |     "go_library", | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "go_default_library", | ||||||
|  |     srcs = [ | ||||||
|  |         "doc.go", | ||||||
|  |         "fake_storage_client.go", | ||||||
|  |         "fake_storageclass.go", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//pkg/apis/storage/v1:go_default_library", | ||||||
|  |         "//pkg/client/clientset_generated/clientset/typed/storage/v1:go_default_library", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/labels", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|  |         "//vendor:k8s.io/client-go/rest", | ||||||
|  |         "//vendor:k8s.io/client-go/testing", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "package-srcs", | ||||||
|  |     srcs = glob(["**"]), | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     visibility = ["//visibility:private"], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "all-srcs", | ||||||
|  |     srcs = [":package-srcs"], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  | ) | ||||||
| @@ -0,0 +1,20 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This package is generated by client-gen with custom arguments. | ||||||
|  |  | ||||||
|  | // Package fake has the automatically generated clients. | ||||||
|  | package fake | ||||||
| @@ -0,0 +1,38 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package fake | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	rest "k8s.io/client-go/rest" | ||||||
|  | 	testing "k8s.io/client-go/testing" | ||||||
|  | 	v1 "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/typed/storage/v1" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | type FakeStorageV1 struct { | ||||||
|  | 	*testing.Fake | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageV1) StorageClasses() v1.StorageClassInterface { | ||||||
|  | 	return &FakeStorageClasses{c} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // RESTClient returns a RESTClient that is used to communicate | ||||||
|  | // with API server by this client implementation. | ||||||
|  | func (c *FakeStorageV1) RESTClient() rest.Interface { | ||||||
|  | 	var ret *rest.RESTClient | ||||||
|  | 	return ret | ||||||
|  | } | ||||||
| @@ -0,0 +1,110 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package fake | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	labels "k8s.io/apimachinery/pkg/labels" | ||||||
|  | 	schema "k8s.io/apimachinery/pkg/runtime/schema" | ||||||
|  | 	types "k8s.io/apimachinery/pkg/types" | ||||||
|  | 	watch "k8s.io/apimachinery/pkg/watch" | ||||||
|  | 	testing "k8s.io/client-go/testing" | ||||||
|  | 	v1 "k8s.io/kubernetes/pkg/apis/storage/v1" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // FakeStorageClasses implements StorageClassInterface | ||||||
|  | type FakeStorageClasses struct { | ||||||
|  | 	Fake *FakeStorageV1 | ||||||
|  | } | ||||||
|  |  | ||||||
|  | var storageclassesResource = schema.GroupVersionResource{Group: "storage.k8s.io", Version: "v1", Resource: "storageclasses"} | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) Create(storageClass *v1.StorageClass) (result *v1.StorageClass, err error) { | ||||||
|  | 	obj, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootCreateAction(storageclassesResource, storageClass), &v1.StorageClass{}) | ||||||
|  | 	if obj == nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return obj.(*v1.StorageClass), err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) Update(storageClass *v1.StorageClass) (result *v1.StorageClass, err error) { | ||||||
|  | 	obj, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootUpdateAction(storageclassesResource, storageClass), &v1.StorageClass{}) | ||||||
|  | 	if obj == nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return obj.(*v1.StorageClass), err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) Delete(name string, options *meta_v1.DeleteOptions) error { | ||||||
|  | 	_, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootDeleteAction(storageclassesResource, name), &v1.StorageClass{}) | ||||||
|  | 	return err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) DeleteCollection(options *meta_v1.DeleteOptions, listOptions meta_v1.ListOptions) error { | ||||||
|  | 	action := testing.NewRootDeleteCollectionAction(storageclassesResource, listOptions) | ||||||
|  |  | ||||||
|  | 	_, err := c.Fake.Invokes(action, &v1.StorageClassList{}) | ||||||
|  | 	return err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) Get(name string, options meta_v1.GetOptions) (result *v1.StorageClass, err error) { | ||||||
|  | 	obj, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootGetAction(storageclassesResource, name), &v1.StorageClass{}) | ||||||
|  | 	if obj == nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return obj.(*v1.StorageClass), err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) List(opts meta_v1.ListOptions) (result *v1.StorageClassList, err error) { | ||||||
|  | 	obj, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootListAction(storageclassesResource, opts), &v1.StorageClassList{}) | ||||||
|  | 	if obj == nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	label, _, _ := testing.ExtractFromListOptions(opts) | ||||||
|  | 	if label == nil { | ||||||
|  | 		label = labels.Everything() | ||||||
|  | 	} | ||||||
|  | 	list := &v1.StorageClassList{} | ||||||
|  | 	for _, item := range obj.(*v1.StorageClassList).Items { | ||||||
|  | 		if label.Matches(labels.Set(item.Labels)) { | ||||||
|  | 			list.Items = append(list.Items, item) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return list, err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Watch returns a watch.Interface that watches the requested storageClasses. | ||||||
|  | func (c *FakeStorageClasses) Watch(opts meta_v1.ListOptions) (watch.Interface, error) { | ||||||
|  | 	return c.Fake. | ||||||
|  | 		InvokesWatch(testing.NewRootWatchAction(storageclassesResource, opts)) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Patch applies the patch and returns the patched storageClass. | ||||||
|  | func (c *FakeStorageClasses) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.StorageClass, err error) { | ||||||
|  | 	obj, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootPatchSubresourceAction(storageclassesResource, name, data, subresources...), &v1.StorageClass{}) | ||||||
|  | 	if obj == nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return obj.(*v1.StorageClass), err | ||||||
|  | } | ||||||
| @@ -0,0 +1,19 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | type StorageClassExpansion interface{} | ||||||
| @@ -0,0 +1,88 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	serializer "k8s.io/apimachinery/pkg/runtime/serializer" | ||||||
|  | 	rest "k8s.io/client-go/rest" | ||||||
|  | 	v1 "k8s.io/kubernetes/pkg/apis/storage/v1" | ||||||
|  | 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/scheme" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | type StorageV1Interface interface { | ||||||
|  | 	RESTClient() rest.Interface | ||||||
|  | 	StorageClassesGetter | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // StorageV1Client is used to interact with features provided by the storage.k8s.io group. | ||||||
|  | type StorageV1Client struct { | ||||||
|  | 	restClient rest.Interface | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *StorageV1Client) StorageClasses() StorageClassInterface { | ||||||
|  | 	return newStorageClasses(c) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // NewForConfig creates a new StorageV1Client for the given config. | ||||||
|  | func NewForConfig(c *rest.Config) (*StorageV1Client, error) { | ||||||
|  | 	config := *c | ||||||
|  | 	if err := setConfigDefaults(&config); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	client, err := rest.RESTClientFor(&config) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return &StorageV1Client{client}, nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // NewForConfigOrDie creates a new StorageV1Client for the given config and | ||||||
|  | // panics if there is an error in the config. | ||||||
|  | func NewForConfigOrDie(c *rest.Config) *StorageV1Client { | ||||||
|  | 	client, err := NewForConfig(c) | ||||||
|  | 	if err != nil { | ||||||
|  | 		panic(err) | ||||||
|  | 	} | ||||||
|  | 	return client | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // New creates a new StorageV1Client for the given RESTClient. | ||||||
|  | func New(c rest.Interface) *StorageV1Client { | ||||||
|  | 	return &StorageV1Client{c} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func setConfigDefaults(config *rest.Config) error { | ||||||
|  | 	gv := v1.SchemeGroupVersion | ||||||
|  | 	config.GroupVersion = &gv | ||||||
|  | 	config.APIPath = "/apis" | ||||||
|  | 	config.NegotiatedSerializer = serializer.DirectCodecFactory{CodecFactory: scheme.Codecs} | ||||||
|  |  | ||||||
|  | 	if config.UserAgent == "" { | ||||||
|  | 		config.UserAgent = rest.DefaultKubernetesUserAgent() | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // RESTClient returns a RESTClient that is used to communicate | ||||||
|  | // with API server by this client implementation. | ||||||
|  | func (c *StorageV1Client) RESTClient() rest.Interface { | ||||||
|  | 	if c == nil { | ||||||
|  | 		return nil | ||||||
|  | 	} | ||||||
|  | 	return c.restClient | ||||||
|  | } | ||||||
| @@ -0,0 +1,145 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	types "k8s.io/apimachinery/pkg/types" | ||||||
|  | 	watch "k8s.io/apimachinery/pkg/watch" | ||||||
|  | 	rest "k8s.io/client-go/rest" | ||||||
|  | 	v1 "k8s.io/kubernetes/pkg/apis/storage/v1" | ||||||
|  | 	scheme "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/scheme" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // StorageClassesGetter has a method to return a StorageClassInterface. | ||||||
|  | // A group's client should implement this interface. | ||||||
|  | type StorageClassesGetter interface { | ||||||
|  | 	StorageClasses() StorageClassInterface | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // StorageClassInterface has methods to work with StorageClass resources. | ||||||
|  | type StorageClassInterface interface { | ||||||
|  | 	Create(*v1.StorageClass) (*v1.StorageClass, error) | ||||||
|  | 	Update(*v1.StorageClass) (*v1.StorageClass, error) | ||||||
|  | 	Delete(name string, options *meta_v1.DeleteOptions) error | ||||||
|  | 	DeleteCollection(options *meta_v1.DeleteOptions, listOptions meta_v1.ListOptions) error | ||||||
|  | 	Get(name string, options meta_v1.GetOptions) (*v1.StorageClass, error) | ||||||
|  | 	List(opts meta_v1.ListOptions) (*v1.StorageClassList, error) | ||||||
|  | 	Watch(opts meta_v1.ListOptions) (watch.Interface, error) | ||||||
|  | 	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.StorageClass, err error) | ||||||
|  | 	StorageClassExpansion | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // storageClasses implements StorageClassInterface | ||||||
|  | type storageClasses struct { | ||||||
|  | 	client rest.Interface | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // newStorageClasses returns a StorageClasses | ||||||
|  | func newStorageClasses(c *StorageV1Client) *storageClasses { | ||||||
|  | 	return &storageClasses{ | ||||||
|  | 		client: c.RESTClient(), | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Create takes the representation of a storageClass and creates it.  Returns the server's representation of the storageClass, and an error, if there is any. | ||||||
|  | func (c *storageClasses) Create(storageClass *v1.StorageClass) (result *v1.StorageClass, err error) { | ||||||
|  | 	result = &v1.StorageClass{} | ||||||
|  | 	err = c.client.Post(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		Body(storageClass). | ||||||
|  | 		Do(). | ||||||
|  | 		Into(result) | ||||||
|  | 	return | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Update takes the representation of a storageClass and updates it. Returns the server's representation of the storageClass, and an error, if there is any. | ||||||
|  | func (c *storageClasses) Update(storageClass *v1.StorageClass) (result *v1.StorageClass, err error) { | ||||||
|  | 	result = &v1.StorageClass{} | ||||||
|  | 	err = c.client.Put(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		Name(storageClass.Name). | ||||||
|  | 		Body(storageClass). | ||||||
|  | 		Do(). | ||||||
|  | 		Into(result) | ||||||
|  | 	return | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Delete takes name of the storageClass and deletes it. Returns an error if one occurs. | ||||||
|  | func (c *storageClasses) Delete(name string, options *meta_v1.DeleteOptions) error { | ||||||
|  | 	return c.client.Delete(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		Name(name). | ||||||
|  | 		Body(options). | ||||||
|  | 		Do(). | ||||||
|  | 		Error() | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // DeleteCollection deletes a collection of objects. | ||||||
|  | func (c *storageClasses) DeleteCollection(options *meta_v1.DeleteOptions, listOptions meta_v1.ListOptions) error { | ||||||
|  | 	return c.client.Delete(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		VersionedParams(&listOptions, scheme.ParameterCodec). | ||||||
|  | 		Body(options). | ||||||
|  | 		Do(). | ||||||
|  | 		Error() | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Get takes name of the storageClass, and returns the corresponding storageClass object, and an error if there is any. | ||||||
|  | func (c *storageClasses) Get(name string, options meta_v1.GetOptions) (result *v1.StorageClass, err error) { | ||||||
|  | 	result = &v1.StorageClass{} | ||||||
|  | 	err = c.client.Get(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		Name(name). | ||||||
|  | 		VersionedParams(&options, scheme.ParameterCodec). | ||||||
|  | 		Do(). | ||||||
|  | 		Into(result) | ||||||
|  | 	return | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // List takes label and field selectors, and returns the list of StorageClasses that match those selectors. | ||||||
|  | func (c *storageClasses) List(opts meta_v1.ListOptions) (result *v1.StorageClassList, err error) { | ||||||
|  | 	result = &v1.StorageClassList{} | ||||||
|  | 	err = c.client.Get(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		VersionedParams(&opts, scheme.ParameterCodec). | ||||||
|  | 		Do(). | ||||||
|  | 		Into(result) | ||||||
|  | 	return | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Watch returns a watch.Interface that watches the requested storageClasses. | ||||||
|  | func (c *storageClasses) Watch(opts meta_v1.ListOptions) (watch.Interface, error) { | ||||||
|  | 	opts.Watch = true | ||||||
|  | 	return c.client.Get(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		VersionedParams(&opts, scheme.ParameterCodec). | ||||||
|  | 		Watch() | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Patch applies the patch and returns the patched storageClass. | ||||||
|  | func (c *storageClasses) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.StorageClass, err error) { | ||||||
|  | 	result = &v1.StorageClass{} | ||||||
|  | 	err = c.client.Patch(pt). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		SubResource(subresources...). | ||||||
|  | 		Name(name). | ||||||
|  | 		Body(data). | ||||||
|  | 		Do(). | ||||||
|  | 		Into(result) | ||||||
|  | 	return | ||||||
|  | } | ||||||
| @@ -27,6 +27,7 @@ go_library( | |||||||
|         "//pkg/apis/rbac/v1alpha1:go_default_library", |         "//pkg/apis/rbac/v1alpha1:go_default_library", | ||||||
|         "//pkg/apis/rbac/v1beta1:go_default_library", |         "//pkg/apis/rbac/v1beta1:go_default_library", | ||||||
|         "//pkg/apis/settings/v1alpha1:go_default_library", |         "//pkg/apis/settings/v1alpha1:go_default_library", | ||||||
|  |         "//pkg/apis/storage/v1:go_default_library", | ||||||
|         "//pkg/apis/storage/v1beta1:go_default_library", |         "//pkg/apis/storage/v1beta1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", |         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||||
|         "//pkg/client/informers/informers_generated/externalversions/apps:go_default_library", |         "//pkg/client/informers/informers_generated/externalversions/apps:go_default_library", | ||||||
|   | |||||||
| @@ -34,6 +34,7 @@ import ( | |||||||
| 	v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1" | 	v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1" | ||||||
| 	rbac_v1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1" | 	rbac_v1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1" | ||||||
| 	settings_v1alpha1 "k8s.io/kubernetes/pkg/apis/settings/v1alpha1" | 	settings_v1alpha1 "k8s.io/kubernetes/pkg/apis/settings/v1alpha1" | ||||||
|  | 	storage_v1 "k8s.io/kubernetes/pkg/apis/storage/v1" | ||||||
| 	storage_v1beta1 "k8s.io/kubernetes/pkg/apis/storage/v1beta1" | 	storage_v1beta1 "k8s.io/kubernetes/pkg/apis/storage/v1beta1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -167,6 +168,10 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource | |||||||
| 	case settings_v1alpha1.SchemeGroupVersion.WithResource("podpresets"): | 	case settings_v1alpha1.SchemeGroupVersion.WithResource("podpresets"): | ||||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Settings().V1alpha1().PodPresets().Informer()}, nil | 		return &genericInformer{resource: resource.GroupResource(), informer: f.Settings().V1alpha1().PodPresets().Informer()}, nil | ||||||
|  |  | ||||||
|  | 		// Group=Storage, Version=V1 | ||||||
|  | 	case storage_v1.SchemeGroupVersion.WithResource("storageclasses"): | ||||||
|  | 		return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().V1().StorageClasses().Informer()}, nil | ||||||
|  |  | ||||||
| 		// Group=Storage, Version=V1beta1 | 		// Group=Storage, Version=V1beta1 | ||||||
| 	case storage_v1beta1.SchemeGroupVersion.WithResource("storageclasses"): | 	case storage_v1beta1.SchemeGroupVersion.WithResource("storageclasses"): | ||||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().V1beta1().StorageClasses().Informer()}, nil | 		return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().V1beta1().StorageClasses().Informer()}, nil | ||||||
|   | |||||||
| @@ -13,6 +13,7 @@ go_library( | |||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", |         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||||
|  |         "//pkg/client/informers/informers_generated/externalversions/storage/v1:go_default_library", | ||||||
|         "//pkg/client/informers/informers_generated/externalversions/storage/v1beta1:go_default_library", |         "//pkg/client/informers/informers_generated/externalversions/storage/v1beta1:go_default_library", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
| @@ -28,6 +29,7 @@ filegroup( | |||||||
|     name = "all-srcs", |     name = "all-srcs", | ||||||
|     srcs = [ |     srcs = [ | ||||||
|         ":package-srcs", |         ":package-srcs", | ||||||
|  |         "//pkg/client/informers/informers_generated/externalversions/storage/v1:all-srcs", | ||||||
|         "//pkg/client/informers/informers_generated/externalversions/storage/v1beta1:all-srcs", |         "//pkg/client/informers/informers_generated/externalversions/storage/v1beta1:all-srcs", | ||||||
|     ], |     ], | ||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|   | |||||||
| @@ -20,11 +20,14 @@ package storage | |||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||||
|  | 	v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/storage/v1" | ||||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/storage/v1beta1" | 	v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/storage/v1beta1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // Interface provides access to each of this group's versions. | // Interface provides access to each of this group's versions. | ||||||
| type Interface interface { | type Interface interface { | ||||||
|  | 	// V1 provides access to shared informers for resources in V1. | ||||||
|  | 	V1() v1.Interface | ||||||
| 	// V1beta1 provides access to shared informers for resources in V1beta1. | 	// V1beta1 provides access to shared informers for resources in V1beta1. | ||||||
| 	V1beta1() v1beta1.Interface | 	V1beta1() v1beta1.Interface | ||||||
| } | } | ||||||
| @@ -38,6 +41,11 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { | |||||||
| 	return &group{f} | 	return &group{f} | ||||||
| } | } | ||||||
|  |  | ||||||
|  | // V1 returns a new v1.Interface. | ||||||
|  | func (g *group) V1() v1.Interface { | ||||||
|  | 	return v1.New(g.SharedInformerFactory) | ||||||
|  | } | ||||||
|  |  | ||||||
| // V1beta1 returns a new v1beta1.Interface. | // V1beta1 returns a new v1beta1.Interface. | ||||||
| func (g *group) V1beta1() v1beta1.Interface { | func (g *group) V1beta1() v1beta1.Interface { | ||||||
| 	return v1beta1.New(g.SharedInformerFactory) | 	return v1beta1.New(g.SharedInformerFactory) | ||||||
|   | |||||||
| @@ -0,0 +1,40 @@ | |||||||
|  | package(default_visibility = ["//visibility:public"]) | ||||||
|  |  | ||||||
|  | licenses(["notice"]) | ||||||
|  |  | ||||||
|  | load( | ||||||
|  |     "@io_bazel_rules_go//go:def.bzl", | ||||||
|  |     "go_library", | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "go_default_library", | ||||||
|  |     srcs = [ | ||||||
|  |         "interface.go", | ||||||
|  |         "storageclass.go", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//pkg/apis/storage/v1:go_default_library", | ||||||
|  |         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||||
|  |         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||||
|  |         "//pkg/client/listers/storage/v1:go_default_library", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|  |         "//vendor:k8s.io/client-go/tools/cache", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "package-srcs", | ||||||
|  |     srcs = glob(["**"]), | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     visibility = ["//visibility:private"], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "all-srcs", | ||||||
|  |     srcs = [":package-srcs"], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  | ) | ||||||
| @@ -0,0 +1,43 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This file was automatically generated by informer-gen | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // Interface provides access to all the informers in this group version. | ||||||
|  | type Interface interface { | ||||||
|  | 	// StorageClasses returns a StorageClassInformer. | ||||||
|  | 	StorageClasses() StorageClassInformer | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type version struct { | ||||||
|  | 	internalinterfaces.SharedInformerFactory | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // New returns a new Interface. | ||||||
|  | func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||||
|  | 	return &version{f} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // StorageClasses returns a StorageClassInformer. | ||||||
|  | func (v *version) StorageClasses() StorageClassInformer { | ||||||
|  | 	return &storageClassInformer{factory: v.SharedInformerFactory} | ||||||
|  | } | ||||||
| @@ -0,0 +1,68 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This file was automatically generated by informer-gen | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	watch "k8s.io/apimachinery/pkg/watch" | ||||||
|  | 	cache "k8s.io/client-go/tools/cache" | ||||||
|  | 	storage_v1 "k8s.io/kubernetes/pkg/apis/storage/v1" | ||||||
|  | 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||||
|  | 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||||
|  | 	v1 "k8s.io/kubernetes/pkg/client/listers/storage/v1" | ||||||
|  | 	time "time" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // StorageClassInformer provides access to a shared informer and lister for | ||||||
|  | // StorageClasses. | ||||||
|  | type StorageClassInformer interface { | ||||||
|  | 	Informer() cache.SharedIndexInformer | ||||||
|  | 	Lister() v1.StorageClassLister | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type storageClassInformer struct { | ||||||
|  | 	factory internalinterfaces.SharedInformerFactory | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func newStorageClassInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer { | ||||||
|  | 	sharedIndexInformer := cache.NewSharedIndexInformer( | ||||||
|  | 		&cache.ListWatch{ | ||||||
|  | 			ListFunc: func(options meta_v1.ListOptions) (runtime.Object, error) { | ||||||
|  | 				return client.StorageV1().StorageClasses().List(options) | ||||||
|  | 			}, | ||||||
|  | 			WatchFunc: func(options meta_v1.ListOptions) (watch.Interface, error) { | ||||||
|  | 				return client.StorageV1().StorageClasses().Watch(options) | ||||||
|  | 			}, | ||||||
|  | 		}, | ||||||
|  | 		&storage_v1.StorageClass{}, | ||||||
|  | 		resyncPeriod, | ||||||
|  | 		cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, | ||||||
|  | 	) | ||||||
|  |  | ||||||
|  | 	return sharedIndexInformer | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (f *storageClassInformer) Informer() cache.SharedIndexInformer { | ||||||
|  | 	return f.factory.InformerFor(&storage_v1.StorageClass{}, newStorageClassInformer) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (f *storageClassInformer) Lister() v1.StorageClassLister { | ||||||
|  | 	return v1.NewStorageClassLister(f.Informer().GetIndexer()) | ||||||
|  | } | ||||||
							
								
								
									
										38
									
								
								pkg/client/listers/storage/v1/BUILD
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								pkg/client/listers/storage/v1/BUILD
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | |||||||
|  | package(default_visibility = ["//visibility:public"]) | ||||||
|  |  | ||||||
|  | licenses(["notice"]) | ||||||
|  |  | ||||||
|  | load( | ||||||
|  |     "@io_bazel_rules_go//go:def.bzl", | ||||||
|  |     "go_library", | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "go_default_library", | ||||||
|  |     srcs = [ | ||||||
|  |         "expansion_generated.go", | ||||||
|  |         "storageclass.go", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//pkg/apis/storage:go_default_library", | ||||||
|  |         "//pkg/apis/storage/v1:go_default_library", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/labels", | ||||||
|  |         "//vendor:k8s.io/client-go/tools/cache", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "package-srcs", | ||||||
|  |     srcs = glob(["**"]), | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     visibility = ["//visibility:private"], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | filegroup( | ||||||
|  |     name = "all-srcs", | ||||||
|  |     srcs = [":package-srcs"], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  | ) | ||||||
							
								
								
									
										23
									
								
								pkg/client/listers/storage/v1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								pkg/client/listers/storage/v1/expansion_generated.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This file was automatically generated by lister-gen | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | // StorageClassListerExpansion allows custom methods to be added to | ||||||
|  | // StorageClassLister. | ||||||
|  | type StorageClassListerExpansion interface{} | ||||||
							
								
								
									
										68
									
								
								pkg/client/listers/storage/v1/storageclass.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								pkg/client/listers/storage/v1/storageclass.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,68 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This file was automatically generated by lister-gen | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	"k8s.io/apimachinery/pkg/api/errors" | ||||||
|  | 	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/labels" | ||||||
|  | 	"k8s.io/client-go/tools/cache" | ||||||
|  | 	storage "k8s.io/kubernetes/pkg/apis/storage" | ||||||
|  | 	v1 "k8s.io/kubernetes/pkg/apis/storage/v1" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // StorageClassLister helps list StorageClasses. | ||||||
|  | type StorageClassLister interface { | ||||||
|  | 	// List lists all StorageClasses in the indexer. | ||||||
|  | 	List(selector labels.Selector) (ret []*v1.StorageClass, err error) | ||||||
|  | 	// Get retrieves the StorageClass from the index for a given name. | ||||||
|  | 	Get(name string) (*v1.StorageClass, error) | ||||||
|  | 	StorageClassListerExpansion | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // storageClassLister implements the StorageClassLister interface. | ||||||
|  | type storageClassLister struct { | ||||||
|  | 	indexer cache.Indexer | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // NewStorageClassLister returns a new StorageClassLister. | ||||||
|  | func NewStorageClassLister(indexer cache.Indexer) StorageClassLister { | ||||||
|  | 	return &storageClassLister{indexer: indexer} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // List lists all StorageClasses in the indexer. | ||||||
|  | func (s *storageClassLister) List(selector labels.Selector) (ret []*v1.StorageClass, err error) { | ||||||
|  | 	err = cache.ListAll(s.indexer, selector, func(m interface{}) { | ||||||
|  | 		ret = append(ret, m.(*v1.StorageClass)) | ||||||
|  | 	}) | ||||||
|  | 	return ret, err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Get retrieves the StorageClass from the index for a given name. | ||||||
|  | func (s *storageClassLister) Get(name string) (*v1.StorageClass, error) { | ||||||
|  | 	key := &v1.StorageClass{ObjectMeta: meta_v1.ObjectMeta{Name: name}} | ||||||
|  | 	obj, exists, err := s.indexer.Get(key) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	if !exists { | ||||||
|  | 		return nil, errors.NewNotFound(storage.Resource("storageclass"), name) | ||||||
|  | 	} | ||||||
|  | 	return obj.(*v1.StorageClass), nil | ||||||
|  | } | ||||||
| @@ -17840,6 +17840,104 @@ func GetOpenAPIDefinitions(ref openapi.ReferenceCallback) map[string]openapi.Ope | |||||||
| 			Dependencies: []string{ | 			Dependencies: []string{ | ||||||
| 				"k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelector", "k8s.io/kubernetes/pkg/api/v1.EnvFromSource", "k8s.io/kubernetes/pkg/api/v1.EnvVar", "k8s.io/kubernetes/pkg/api/v1.Volume", "k8s.io/kubernetes/pkg/api/v1.VolumeMount"}, | 				"k8s.io/apimachinery/pkg/apis/meta/v1.LabelSelector", "k8s.io/kubernetes/pkg/api/v1.EnvFromSource", "k8s.io/kubernetes/pkg/api/v1.EnvVar", "k8s.io/kubernetes/pkg/api/v1.Volume", "k8s.io/kubernetes/pkg/api/v1.VolumeMount"}, | ||||||
| 		}, | 		}, | ||||||
|  | 		"k8s.io/kubernetes/pkg/apis/storage/v1.StorageClass": { | ||||||
|  | 			Schema: spec.Schema{ | ||||||
|  | 				SchemaProps: spec.SchemaProps{ | ||||||
|  | 					Description: "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.\n\nStorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.", | ||||||
|  | 					Properties: map[string]spec.Schema{ | ||||||
|  | 						"kind": { | ||||||
|  | 							SchemaProps: spec.SchemaProps{ | ||||||
|  | 								Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds", | ||||||
|  | 								Type:        []string{"string"}, | ||||||
|  | 								Format:      "", | ||||||
|  | 							}, | ||||||
|  | 						}, | ||||||
|  | 						"apiVersion": { | ||||||
|  | 							SchemaProps: spec.SchemaProps{ | ||||||
|  | 								Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources", | ||||||
|  | 								Type:        []string{"string"}, | ||||||
|  | 								Format:      "", | ||||||
|  | 							}, | ||||||
|  | 						}, | ||||||
|  | 						"metadata": { | ||||||
|  | 							SchemaProps: spec.SchemaProps{ | ||||||
|  | 								Description: "Standard object's metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata", | ||||||
|  | 								Ref:         ref("k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"), | ||||||
|  | 							}, | ||||||
|  | 						}, | ||||||
|  | 						"provisioner": { | ||||||
|  | 							SchemaProps: spec.SchemaProps{ | ||||||
|  | 								Description: "Provisioner indicates the type of the provisioner.", | ||||||
|  | 								Type:        []string{"string"}, | ||||||
|  | 								Format:      "", | ||||||
|  | 							}, | ||||||
|  | 						}, | ||||||
|  | 						"parameters": { | ||||||
|  | 							SchemaProps: spec.SchemaProps{ | ||||||
|  | 								Description: "Parameters holds the parameters for the provisioner that should create volumes of this storage class.", | ||||||
|  | 								Type:        []string{"object"}, | ||||||
|  | 								AdditionalProperties: &spec.SchemaOrBool{ | ||||||
|  | 									Schema: &spec.Schema{ | ||||||
|  | 										SchemaProps: spec.SchemaProps{ | ||||||
|  | 											Type:   []string{"string"}, | ||||||
|  | 											Format: "", | ||||||
|  | 										}, | ||||||
|  | 									}, | ||||||
|  | 								}, | ||||||
|  | 							}, | ||||||
|  | 						}, | ||||||
|  | 					}, | ||||||
|  | 					Required: []string{"provisioner"}, | ||||||
|  | 				}, | ||||||
|  | 			}, | ||||||
|  | 			Dependencies: []string{ | ||||||
|  | 				"k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta"}, | ||||||
|  | 		}, | ||||||
|  | 		"k8s.io/kubernetes/pkg/apis/storage/v1.StorageClassList": { | ||||||
|  | 			Schema: spec.Schema{ | ||||||
|  | 				SchemaProps: spec.SchemaProps{ | ||||||
|  | 					Description: "StorageClassList is a collection of storage classes.", | ||||||
|  | 					Properties: map[string]spec.Schema{ | ||||||
|  | 						"kind": { | ||||||
|  | 							SchemaProps: spec.SchemaProps{ | ||||||
|  | 								Description: "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds", | ||||||
|  | 								Type:        []string{"string"}, | ||||||
|  | 								Format:      "", | ||||||
|  | 							}, | ||||||
|  | 						}, | ||||||
|  | 						"apiVersion": { | ||||||
|  | 							SchemaProps: spec.SchemaProps{ | ||||||
|  | 								Description: "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources", | ||||||
|  | 								Type:        []string{"string"}, | ||||||
|  | 								Format:      "", | ||||||
|  | 							}, | ||||||
|  | 						}, | ||||||
|  | 						"metadata": { | ||||||
|  | 							SchemaProps: spec.SchemaProps{ | ||||||
|  | 								Description: "Standard list metadata More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata", | ||||||
|  | 								Ref:         ref("k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta"), | ||||||
|  | 							}, | ||||||
|  | 						}, | ||||||
|  | 						"items": { | ||||||
|  | 							SchemaProps: spec.SchemaProps{ | ||||||
|  | 								Description: "Items is the list of StorageClasses", | ||||||
|  | 								Type:        []string{"array"}, | ||||||
|  | 								Items: &spec.SchemaOrArray{ | ||||||
|  | 									Schema: &spec.Schema{ | ||||||
|  | 										SchemaProps: spec.SchemaProps{ | ||||||
|  | 											Ref: ref("k8s.io/kubernetes/pkg/apis/storage/v1.StorageClass"), | ||||||
|  | 										}, | ||||||
|  | 									}, | ||||||
|  | 								}, | ||||||
|  | 							}, | ||||||
|  | 						}, | ||||||
|  | 					}, | ||||||
|  | 					Required: []string{"items"}, | ||||||
|  | 				}, | ||||||
|  | 			}, | ||||||
|  | 			Dependencies: []string{ | ||||||
|  | 				"k8s.io/apimachinery/pkg/apis/meta/v1.ListMeta", "k8s.io/kubernetes/pkg/apis/storage/v1.StorageClass"}, | ||||||
|  | 		}, | ||||||
| 		"k8s.io/kubernetes/pkg/apis/storage/v1beta1.StorageClass": { | 		"k8s.io/kubernetes/pkg/apis/storage/v1beta1.StorageClass": { | ||||||
| 			Schema: spec.Schema{ | 			Schema: spec.Schema{ | ||||||
| 				SchemaProps: spec.SchemaProps{ | 				SchemaProps: spec.SchemaProps{ | ||||||
|   | |||||||
| @@ -51,6 +51,7 @@ go_library( | |||||||
|         "//pkg/apis/settings/install:go_default_library", |         "//pkg/apis/settings/install:go_default_library", | ||||||
|         "//pkg/apis/settings/v1alpha1:go_default_library", |         "//pkg/apis/settings/v1alpha1:go_default_library", | ||||||
|         "//pkg/apis/storage/install:go_default_library", |         "//pkg/apis/storage/install:go_default_library", | ||||||
|  |         "//pkg/apis/storage/v1:go_default_library", | ||||||
|         "//pkg/apis/storage/v1beta1:go_default_library", |         "//pkg/apis/storage/v1beta1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library", |         "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/internalclientset/typed/core/internalversion:go_default_library", |         "//pkg/client/clientset_generated/internalclientset/typed/core/internalversion:go_default_library", | ||||||
|   | |||||||
| @@ -14,6 +14,7 @@ go_library( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/apis/storage:go_default_library", |         "//pkg/apis/storage:go_default_library", | ||||||
|  |         "//pkg/apis/storage/v1:go_default_library", | ||||||
|         "//pkg/apis/storage/v1beta1:go_default_library", |         "//pkg/apis/storage/v1beta1:go_default_library", | ||||||
|         "//pkg/registry/storage/storageclass/storage:go_default_library", |         "//pkg/registry/storage/storageclass/storage:go_default_library", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/registry/generic", |         "//vendor:k8s.io/apiserver/pkg/registry/generic", | ||||||
|   | |||||||
| @@ -33,6 +33,7 @@ import ( | |||||||
| 	v1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1" | 	v1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1" | ||||||
| 	rbac_v1beta1 "k8s.io/client-go/pkg/apis/rbac/v1beta1" | 	rbac_v1beta1 "k8s.io/client-go/pkg/apis/rbac/v1beta1" | ||||||
| 	settings_v1alpha1 "k8s.io/client-go/pkg/apis/settings/v1alpha1" | 	settings_v1alpha1 "k8s.io/client-go/pkg/apis/settings/v1alpha1" | ||||||
|  | 	storage_v1 "k8s.io/client-go/pkg/apis/storage/v1" | ||||||
| 	storage_v1beta1 "k8s.io/client-go/pkg/apis/storage/v1beta1" | 	storage_v1beta1 "k8s.io/client-go/pkg/apis/storage/v1beta1" | ||||||
| 	cache "k8s.io/client-go/tools/cache" | 	cache "k8s.io/client-go/tools/cache" | ||||||
| ) | ) | ||||||
| @@ -167,6 +168,10 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource | |||||||
| 	case settings_v1alpha1.SchemeGroupVersion.WithResource("podpresets"): | 	case settings_v1alpha1.SchemeGroupVersion.WithResource("podpresets"): | ||||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Settings().V1alpha1().PodPresets().Informer()}, nil | 		return &genericInformer{resource: resource.GroupResource(), informer: f.Settings().V1alpha1().PodPresets().Informer()}, nil | ||||||
|  |  | ||||||
|  | 		// Group=Storage, Version=V1 | ||||||
|  | 	case storage_v1.SchemeGroupVersion.WithResource("storageclasses"): | ||||||
|  | 		return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().V1().StorageClasses().Informer()}, nil | ||||||
|  |  | ||||||
| 		// Group=Storage, Version=V1beta1 | 		// Group=Storage, Version=V1beta1 | ||||||
| 	case storage_v1beta1.SchemeGroupVersion.WithResource("storageclasses"): | 	case storage_v1beta1.SchemeGroupVersion.WithResource("storageclasses"): | ||||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().V1beta1().StorageClasses().Informer()}, nil | 		return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().V1beta1().StorageClasses().Informer()}, nil | ||||||
|   | |||||||
| @@ -20,11 +20,14 @@ package storage | |||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||||
|  | 	v1 "k8s.io/client-go/informers/storage/v1" | ||||||
| 	v1beta1 "k8s.io/client-go/informers/storage/v1beta1" | 	v1beta1 "k8s.io/client-go/informers/storage/v1beta1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // Interface provides access to each of this group's versions. | // Interface provides access to each of this group's versions. | ||||||
| type Interface interface { | type Interface interface { | ||||||
|  | 	// V1 provides access to shared informers for resources in V1. | ||||||
|  | 	V1() v1.Interface | ||||||
| 	// V1beta1 provides access to shared informers for resources in V1beta1. | 	// V1beta1 provides access to shared informers for resources in V1beta1. | ||||||
| 	V1beta1() v1beta1.Interface | 	V1beta1() v1beta1.Interface | ||||||
| } | } | ||||||
| @@ -38,6 +41,11 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { | |||||||
| 	return &group{f} | 	return &group{f} | ||||||
| } | } | ||||||
|  |  | ||||||
|  | // V1 returns a new v1.Interface. | ||||||
|  | func (g *group) V1() v1.Interface { | ||||||
|  | 	return v1.New(g.SharedInformerFactory) | ||||||
|  | } | ||||||
|  |  | ||||||
| // V1beta1 returns a new v1beta1.Interface. | // V1beta1 returns a new v1beta1.Interface. | ||||||
| func (g *group) V1beta1() v1beta1.Interface { | func (g *group) V1beta1() v1beta1.Interface { | ||||||
| 	return v1beta1.New(g.SharedInformerFactory) | 	return v1beta1.New(g.SharedInformerFactory) | ||||||
|   | |||||||
| @@ -0,0 +1,43 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This file was automatically generated by informer-gen | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // Interface provides access to all the informers in this group version. | ||||||
|  | type Interface interface { | ||||||
|  | 	// StorageClasses returns a StorageClassInformer. | ||||||
|  | 	StorageClasses() StorageClassInformer | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type version struct { | ||||||
|  | 	internalinterfaces.SharedInformerFactory | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // New returns a new Interface. | ||||||
|  | func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||||
|  | 	return &version{f} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // StorageClasses returns a StorageClassInformer. | ||||||
|  | func (v *version) StorageClasses() StorageClassInformer { | ||||||
|  | 	return &storageClassInformer{factory: v.SharedInformerFactory} | ||||||
|  | } | ||||||
| @@ -0,0 +1,68 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This file was automatically generated by informer-gen | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	watch "k8s.io/apimachinery/pkg/watch" | ||||||
|  | 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||||
|  | 	kubernetes "k8s.io/client-go/kubernetes" | ||||||
|  | 	v1 "k8s.io/client-go/listers/storage/v1" | ||||||
|  | 	storage_v1 "k8s.io/client-go/pkg/apis/storage/v1" | ||||||
|  | 	cache "k8s.io/client-go/tools/cache" | ||||||
|  | 	time "time" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // StorageClassInformer provides access to a shared informer and lister for | ||||||
|  | // StorageClasses. | ||||||
|  | type StorageClassInformer interface { | ||||||
|  | 	Informer() cache.SharedIndexInformer | ||||||
|  | 	Lister() v1.StorageClassLister | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type storageClassInformer struct { | ||||||
|  | 	factory internalinterfaces.SharedInformerFactory | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func newStorageClassInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer { | ||||||
|  | 	sharedIndexInformer := cache.NewSharedIndexInformer( | ||||||
|  | 		&cache.ListWatch{ | ||||||
|  | 			ListFunc: func(options meta_v1.ListOptions) (runtime.Object, error) { | ||||||
|  | 				return client.StorageV1().StorageClasses().List(options) | ||||||
|  | 			}, | ||||||
|  | 			WatchFunc: func(options meta_v1.ListOptions) (watch.Interface, error) { | ||||||
|  | 				return client.StorageV1().StorageClasses().Watch(options) | ||||||
|  | 			}, | ||||||
|  | 		}, | ||||||
|  | 		&storage_v1.StorageClass{}, | ||||||
|  | 		resyncPeriod, | ||||||
|  | 		cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, | ||||||
|  | 	) | ||||||
|  |  | ||||||
|  | 	return sharedIndexInformer | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (f *storageClassInformer) Informer() cache.SharedIndexInformer { | ||||||
|  | 	return f.factory.InformerFor(&storage_v1.StorageClass{}, newStorageClassInformer) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (f *storageClassInformer) Lister() v1.StorageClassLister { | ||||||
|  | 	return v1.NewStorageClassLister(f.Informer().GetIndexer()) | ||||||
|  | } | ||||||
| @@ -35,6 +35,7 @@ import ( | |||||||
| 	rbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1" | 	rbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1" | ||||||
| 	rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1" | 	rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1" | ||||||
| 	settingsv1alpha1 "k8s.io/client-go/kubernetes/typed/settings/v1alpha1" | 	settingsv1alpha1 "k8s.io/client-go/kubernetes/typed/settings/v1alpha1" | ||||||
|  | 	storagev1 "k8s.io/client-go/kubernetes/typed/storage/v1" | ||||||
| 	storagev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1" | 	storagev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1" | ||||||
| 	rest "k8s.io/client-go/rest" | 	rest "k8s.io/client-go/rest" | ||||||
| 	flowcontrol "k8s.io/client-go/util/flowcontrol" | 	flowcontrol "k8s.io/client-go/util/flowcontrol" | ||||||
| @@ -81,8 +82,9 @@ type Interface interface { | |||||||
| 	// Deprecated: please explicitly pick a version if possible. | 	// Deprecated: please explicitly pick a version if possible. | ||||||
| 	Settings() settingsv1alpha1.SettingsV1alpha1Interface | 	Settings() settingsv1alpha1.SettingsV1alpha1Interface | ||||||
| 	StorageV1beta1() storagev1beta1.StorageV1beta1Interface | 	StorageV1beta1() storagev1beta1.StorageV1beta1Interface | ||||||
|  | 	StorageV1() storagev1.StorageV1Interface | ||||||
| 	// Deprecated: please explicitly pick a version if possible. | 	// Deprecated: please explicitly pick a version if possible. | ||||||
| 	Storage() storagev1beta1.StorageV1beta1Interface | 	Storage() storagev1.StorageV1Interface | ||||||
| } | } | ||||||
|  |  | ||||||
| // Clientset contains the clients for groups. Each group has exactly one | // Clientset contains the clients for groups. Each group has exactly one | ||||||
| @@ -106,6 +108,7 @@ type Clientset struct { | |||||||
| 	*rbacv1alpha1.RbacV1alpha1Client | 	*rbacv1alpha1.RbacV1alpha1Client | ||||||
| 	*settingsv1alpha1.SettingsV1alpha1Client | 	*settingsv1alpha1.SettingsV1alpha1Client | ||||||
| 	*storagev1beta1.StorageV1beta1Client | 	*storagev1beta1.StorageV1beta1Client | ||||||
|  | 	*storagev1.StorageV1Client | ||||||
| } | } | ||||||
|  |  | ||||||
| // CoreV1 retrieves the CoreV1Client | // CoreV1 retrieves the CoreV1Client | ||||||
| @@ -343,13 +346,21 @@ func (c *Clientset) StorageV1beta1() storagev1beta1.StorageV1beta1Interface { | |||||||
| 	return c.StorageV1beta1Client | 	return c.StorageV1beta1Client | ||||||
| } | } | ||||||
|  |  | ||||||
| // Deprecated: Storage retrieves the default version of StorageClient. | // StorageV1 retrieves the StorageV1Client | ||||||
| // Please explicitly pick a version. | func (c *Clientset) StorageV1() storagev1.StorageV1Interface { | ||||||
| func (c *Clientset) Storage() storagev1beta1.StorageV1beta1Interface { |  | ||||||
| 	if c == nil { | 	if c == nil { | ||||||
| 		return nil | 		return nil | ||||||
| 	} | 	} | ||||||
| 	return c.StorageV1beta1Client | 	return c.StorageV1Client | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Deprecated: Storage retrieves the default version of StorageClient. | ||||||
|  | // Please explicitly pick a version. | ||||||
|  | func (c *Clientset) Storage() storagev1.StorageV1Interface { | ||||||
|  | 	if c == nil { | ||||||
|  | 		return nil | ||||||
|  | 	} | ||||||
|  | 	return c.StorageV1Client | ||||||
| } | } | ||||||
|  |  | ||||||
| // Discovery retrieves the DiscoveryClient | // Discovery retrieves the DiscoveryClient | ||||||
| @@ -436,6 +447,10 @@ func NewForConfig(c *rest.Config) (*Clientset, error) { | |||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return nil, err | 		return nil, err | ||||||
| 	} | 	} | ||||||
|  | 	cs.StorageV1Client, err = storagev1.NewForConfig(&configShallowCopy) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy) | 	cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| @@ -466,6 +481,7 @@ func NewForConfigOrDie(c *rest.Config) *Clientset { | |||||||
| 	cs.RbacV1alpha1Client = rbacv1alpha1.NewForConfigOrDie(c) | 	cs.RbacV1alpha1Client = rbacv1alpha1.NewForConfigOrDie(c) | ||||||
| 	cs.SettingsV1alpha1Client = settingsv1alpha1.NewForConfigOrDie(c) | 	cs.SettingsV1alpha1Client = settingsv1alpha1.NewForConfigOrDie(c) | ||||||
| 	cs.StorageV1beta1Client = storagev1beta1.NewForConfigOrDie(c) | 	cs.StorageV1beta1Client = storagev1beta1.NewForConfigOrDie(c) | ||||||
|  | 	cs.StorageV1Client = storagev1.NewForConfigOrDie(c) | ||||||
|  |  | ||||||
| 	cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c) | 	cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c) | ||||||
| 	return &cs | 	return &cs | ||||||
| @@ -491,6 +507,7 @@ func New(c rest.Interface) *Clientset { | |||||||
| 	cs.RbacV1alpha1Client = rbacv1alpha1.New(c) | 	cs.RbacV1alpha1Client = rbacv1alpha1.New(c) | ||||||
| 	cs.SettingsV1alpha1Client = settingsv1alpha1.New(c) | 	cs.SettingsV1alpha1Client = settingsv1alpha1.New(c) | ||||||
| 	cs.StorageV1beta1Client = storagev1beta1.New(c) | 	cs.StorageV1beta1Client = storagev1beta1.New(c) | ||||||
|  | 	cs.StorageV1Client = storagev1.New(c) | ||||||
|  |  | ||||||
| 	cs.DiscoveryClient = discovery.NewDiscoveryClient(c) | 	cs.DiscoveryClient = discovery.NewDiscoveryClient(c) | ||||||
| 	return &cs | 	return &cs | ||||||
|   | |||||||
| @@ -54,6 +54,8 @@ import ( | |||||||
| 	fakerbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake" | 	fakerbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake" | ||||||
| 	settingsv1alpha1 "k8s.io/client-go/kubernetes/typed/settings/v1alpha1" | 	settingsv1alpha1 "k8s.io/client-go/kubernetes/typed/settings/v1alpha1" | ||||||
| 	fakesettingsv1alpha1 "k8s.io/client-go/kubernetes/typed/settings/v1alpha1/fake" | 	fakesettingsv1alpha1 "k8s.io/client-go/kubernetes/typed/settings/v1alpha1/fake" | ||||||
|  | 	storagev1 "k8s.io/client-go/kubernetes/typed/storage/v1" | ||||||
|  | 	fakestoragev1 "k8s.io/client-go/kubernetes/typed/storage/v1/fake" | ||||||
| 	storagev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1" | 	storagev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1" | ||||||
| 	fakestoragev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake" | 	fakestoragev1beta1 "k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake" | ||||||
| 	"k8s.io/client-go/testing" | 	"k8s.io/client-go/testing" | ||||||
| @@ -232,7 +234,12 @@ func (c *Clientset) StorageV1beta1() storagev1beta1.StorageV1beta1Interface { | |||||||
| 	return &fakestoragev1beta1.FakeStorageV1beta1{Fake: &c.Fake} | 	return &fakestoragev1beta1.FakeStorageV1beta1{Fake: &c.Fake} | ||||||
| } | } | ||||||
|  |  | ||||||
| // Storage retrieves the StorageV1beta1Client | // StorageV1 retrieves the StorageV1Client | ||||||
| func (c *Clientset) Storage() storagev1beta1.StorageV1beta1Interface { | func (c *Clientset) StorageV1() storagev1.StorageV1Interface { | ||||||
| 	return &fakestoragev1beta1.FakeStorageV1beta1{Fake: &c.Fake} | 	return &fakestoragev1.FakeStorageV1{Fake: &c.Fake} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Storage retrieves the StorageV1Client | ||||||
|  | func (c *Clientset) Storage() storagev1.StorageV1Interface { | ||||||
|  | 	return &fakestoragev1.FakeStorageV1{Fake: &c.Fake} | ||||||
| } | } | ||||||
|   | |||||||
| @@ -37,6 +37,7 @@ import ( | |||||||
| 	rbacv1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1" | 	rbacv1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1" | ||||||
| 	rbacv1beta1 "k8s.io/client-go/pkg/apis/rbac/v1beta1" | 	rbacv1beta1 "k8s.io/client-go/pkg/apis/rbac/v1beta1" | ||||||
| 	settingsv1alpha1 "k8s.io/client-go/pkg/apis/settings/v1alpha1" | 	settingsv1alpha1 "k8s.io/client-go/pkg/apis/settings/v1alpha1" | ||||||
|  | 	storagev1 "k8s.io/client-go/pkg/apis/storage/v1" | ||||||
| 	storagev1beta1 "k8s.io/client-go/pkg/apis/storage/v1beta1" | 	storagev1beta1 "k8s.io/client-go/pkg/apis/storage/v1beta1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -81,5 +82,6 @@ func AddToScheme(scheme *runtime.Scheme) { | |||||||
| 	rbacv1alpha1.AddToScheme(scheme) | 	rbacv1alpha1.AddToScheme(scheme) | ||||||
| 	settingsv1alpha1.AddToScheme(scheme) | 	settingsv1alpha1.AddToScheme(scheme) | ||||||
| 	storagev1beta1.AddToScheme(scheme) | 	storagev1beta1.AddToScheme(scheme) | ||||||
|  | 	storagev1.AddToScheme(scheme) | ||||||
|  |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,20 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This package is generated by client-gen with custom arguments. | ||||||
|  |  | ||||||
|  | // This package has the automatically generated typed clients. | ||||||
|  | package v1 | ||||||
| @@ -0,0 +1,20 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This package is generated by client-gen with custom arguments. | ||||||
|  |  | ||||||
|  | // Package fake has the automatically generated clients. | ||||||
|  | package fake | ||||||
| @@ -0,0 +1,38 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package fake | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	v1 "k8s.io/client-go/kubernetes/typed/storage/v1" | ||||||
|  | 	rest "k8s.io/client-go/rest" | ||||||
|  | 	testing "k8s.io/client-go/testing" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | type FakeStorageV1 struct { | ||||||
|  | 	*testing.Fake | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageV1) StorageClasses() v1.StorageClassInterface { | ||||||
|  | 	return &FakeStorageClasses{c} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // RESTClient returns a RESTClient that is used to communicate | ||||||
|  | // with API server by this client implementation. | ||||||
|  | func (c *FakeStorageV1) RESTClient() rest.Interface { | ||||||
|  | 	var ret *rest.RESTClient | ||||||
|  | 	return ret | ||||||
|  | } | ||||||
| @@ -0,0 +1,110 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package fake | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	labels "k8s.io/apimachinery/pkg/labels" | ||||||
|  | 	schema "k8s.io/apimachinery/pkg/runtime/schema" | ||||||
|  | 	types "k8s.io/apimachinery/pkg/types" | ||||||
|  | 	watch "k8s.io/apimachinery/pkg/watch" | ||||||
|  | 	v1 "k8s.io/client-go/pkg/apis/storage/v1" | ||||||
|  | 	testing "k8s.io/client-go/testing" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // FakeStorageClasses implements StorageClassInterface | ||||||
|  | type FakeStorageClasses struct { | ||||||
|  | 	Fake *FakeStorageV1 | ||||||
|  | } | ||||||
|  |  | ||||||
|  | var storageclassesResource = schema.GroupVersionResource{Group: "storage.k8s.io", Version: "v1", Resource: "storageclasses"} | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) Create(storageClass *v1.StorageClass) (result *v1.StorageClass, err error) { | ||||||
|  | 	obj, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootCreateAction(storageclassesResource, storageClass), &v1.StorageClass{}) | ||||||
|  | 	if obj == nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return obj.(*v1.StorageClass), err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) Update(storageClass *v1.StorageClass) (result *v1.StorageClass, err error) { | ||||||
|  | 	obj, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootUpdateAction(storageclassesResource, storageClass), &v1.StorageClass{}) | ||||||
|  | 	if obj == nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return obj.(*v1.StorageClass), err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) Delete(name string, options *meta_v1.DeleteOptions) error { | ||||||
|  | 	_, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootDeleteAction(storageclassesResource, name), &v1.StorageClass{}) | ||||||
|  | 	return err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) DeleteCollection(options *meta_v1.DeleteOptions, listOptions meta_v1.ListOptions) error { | ||||||
|  | 	action := testing.NewRootDeleteCollectionAction(storageclassesResource, listOptions) | ||||||
|  |  | ||||||
|  | 	_, err := c.Fake.Invokes(action, &v1.StorageClassList{}) | ||||||
|  | 	return err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) Get(name string, options meta_v1.GetOptions) (result *v1.StorageClass, err error) { | ||||||
|  | 	obj, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootGetAction(storageclassesResource, name), &v1.StorageClass{}) | ||||||
|  | 	if obj == nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return obj.(*v1.StorageClass), err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *FakeStorageClasses) List(opts meta_v1.ListOptions) (result *v1.StorageClassList, err error) { | ||||||
|  | 	obj, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootListAction(storageclassesResource, opts), &v1.StorageClassList{}) | ||||||
|  | 	if obj == nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	label, _, _ := testing.ExtractFromListOptions(opts) | ||||||
|  | 	if label == nil { | ||||||
|  | 		label = labels.Everything() | ||||||
|  | 	} | ||||||
|  | 	list := &v1.StorageClassList{} | ||||||
|  | 	for _, item := range obj.(*v1.StorageClassList).Items { | ||||||
|  | 		if label.Matches(labels.Set(item.Labels)) { | ||||||
|  | 			list.Items = append(list.Items, item) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return list, err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Watch returns a watch.Interface that watches the requested storageClasses. | ||||||
|  | func (c *FakeStorageClasses) Watch(opts meta_v1.ListOptions) (watch.Interface, error) { | ||||||
|  | 	return c.Fake. | ||||||
|  | 		InvokesWatch(testing.NewRootWatchAction(storageclassesResource, opts)) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Patch applies the patch and returns the patched storageClass. | ||||||
|  | func (c *FakeStorageClasses) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.StorageClass, err error) { | ||||||
|  | 	obj, err := c.Fake. | ||||||
|  | 		Invokes(testing.NewRootPatchSubresourceAction(storageclassesResource, name, data, subresources...), &v1.StorageClass{}) | ||||||
|  | 	if obj == nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return obj.(*v1.StorageClass), err | ||||||
|  | } | ||||||
| @@ -0,0 +1,19 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | type StorageClassExpansion interface{} | ||||||
| @@ -0,0 +1,88 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	serializer "k8s.io/apimachinery/pkg/runtime/serializer" | ||||||
|  | 	"k8s.io/client-go/kubernetes/scheme" | ||||||
|  | 	v1 "k8s.io/client-go/pkg/apis/storage/v1" | ||||||
|  | 	rest "k8s.io/client-go/rest" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | type StorageV1Interface interface { | ||||||
|  | 	RESTClient() rest.Interface | ||||||
|  | 	StorageClassesGetter | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // StorageV1Client is used to interact with features provided by the storage.k8s.io group. | ||||||
|  | type StorageV1Client struct { | ||||||
|  | 	restClient rest.Interface | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *StorageV1Client) StorageClasses() StorageClassInterface { | ||||||
|  | 	return newStorageClasses(c) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // NewForConfig creates a new StorageV1Client for the given config. | ||||||
|  | func NewForConfig(c *rest.Config) (*StorageV1Client, error) { | ||||||
|  | 	config := *c | ||||||
|  | 	if err := setConfigDefaults(&config); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	client, err := rest.RESTClientFor(&config) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return &StorageV1Client{client}, nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // NewForConfigOrDie creates a new StorageV1Client for the given config and | ||||||
|  | // panics if there is an error in the config. | ||||||
|  | func NewForConfigOrDie(c *rest.Config) *StorageV1Client { | ||||||
|  | 	client, err := NewForConfig(c) | ||||||
|  | 	if err != nil { | ||||||
|  | 		panic(err) | ||||||
|  | 	} | ||||||
|  | 	return client | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // New creates a new StorageV1Client for the given RESTClient. | ||||||
|  | func New(c rest.Interface) *StorageV1Client { | ||||||
|  | 	return &StorageV1Client{c} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func setConfigDefaults(config *rest.Config) error { | ||||||
|  | 	gv := v1.SchemeGroupVersion | ||||||
|  | 	config.GroupVersion = &gv | ||||||
|  | 	config.APIPath = "/apis" | ||||||
|  | 	config.NegotiatedSerializer = serializer.DirectCodecFactory{CodecFactory: scheme.Codecs} | ||||||
|  |  | ||||||
|  | 	if config.UserAgent == "" { | ||||||
|  | 		config.UserAgent = rest.DefaultKubernetesUserAgent() | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // RESTClient returns a RESTClient that is used to communicate | ||||||
|  | // with API server by this client implementation. | ||||||
|  | func (c *StorageV1Client) RESTClient() rest.Interface { | ||||||
|  | 	if c == nil { | ||||||
|  | 		return nil | ||||||
|  | 	} | ||||||
|  | 	return c.restClient | ||||||
|  | } | ||||||
| @@ -0,0 +1,145 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	types "k8s.io/apimachinery/pkg/types" | ||||||
|  | 	watch "k8s.io/apimachinery/pkg/watch" | ||||||
|  | 	scheme "k8s.io/client-go/kubernetes/scheme" | ||||||
|  | 	v1 "k8s.io/client-go/pkg/apis/storage/v1" | ||||||
|  | 	rest "k8s.io/client-go/rest" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // StorageClassesGetter has a method to return a StorageClassInterface. | ||||||
|  | // A group's client should implement this interface. | ||||||
|  | type StorageClassesGetter interface { | ||||||
|  | 	StorageClasses() StorageClassInterface | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // StorageClassInterface has methods to work with StorageClass resources. | ||||||
|  | type StorageClassInterface interface { | ||||||
|  | 	Create(*v1.StorageClass) (*v1.StorageClass, error) | ||||||
|  | 	Update(*v1.StorageClass) (*v1.StorageClass, error) | ||||||
|  | 	Delete(name string, options *meta_v1.DeleteOptions) error | ||||||
|  | 	DeleteCollection(options *meta_v1.DeleteOptions, listOptions meta_v1.ListOptions) error | ||||||
|  | 	Get(name string, options meta_v1.GetOptions) (*v1.StorageClass, error) | ||||||
|  | 	List(opts meta_v1.ListOptions) (*v1.StorageClassList, error) | ||||||
|  | 	Watch(opts meta_v1.ListOptions) (watch.Interface, error) | ||||||
|  | 	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.StorageClass, err error) | ||||||
|  | 	StorageClassExpansion | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // storageClasses implements StorageClassInterface | ||||||
|  | type storageClasses struct { | ||||||
|  | 	client rest.Interface | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // newStorageClasses returns a StorageClasses | ||||||
|  | func newStorageClasses(c *StorageV1Client) *storageClasses { | ||||||
|  | 	return &storageClasses{ | ||||||
|  | 		client: c.RESTClient(), | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Create takes the representation of a storageClass and creates it.  Returns the server's representation of the storageClass, and an error, if there is any. | ||||||
|  | func (c *storageClasses) Create(storageClass *v1.StorageClass) (result *v1.StorageClass, err error) { | ||||||
|  | 	result = &v1.StorageClass{} | ||||||
|  | 	err = c.client.Post(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		Body(storageClass). | ||||||
|  | 		Do(). | ||||||
|  | 		Into(result) | ||||||
|  | 	return | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Update takes the representation of a storageClass and updates it. Returns the server's representation of the storageClass, and an error, if there is any. | ||||||
|  | func (c *storageClasses) Update(storageClass *v1.StorageClass) (result *v1.StorageClass, err error) { | ||||||
|  | 	result = &v1.StorageClass{} | ||||||
|  | 	err = c.client.Put(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		Name(storageClass.Name). | ||||||
|  | 		Body(storageClass). | ||||||
|  | 		Do(). | ||||||
|  | 		Into(result) | ||||||
|  | 	return | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Delete takes name of the storageClass and deletes it. Returns an error if one occurs. | ||||||
|  | func (c *storageClasses) Delete(name string, options *meta_v1.DeleteOptions) error { | ||||||
|  | 	return c.client.Delete(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		Name(name). | ||||||
|  | 		Body(options). | ||||||
|  | 		Do(). | ||||||
|  | 		Error() | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // DeleteCollection deletes a collection of objects. | ||||||
|  | func (c *storageClasses) DeleteCollection(options *meta_v1.DeleteOptions, listOptions meta_v1.ListOptions) error { | ||||||
|  | 	return c.client.Delete(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		VersionedParams(&listOptions, scheme.ParameterCodec). | ||||||
|  | 		Body(options). | ||||||
|  | 		Do(). | ||||||
|  | 		Error() | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Get takes name of the storageClass, and returns the corresponding storageClass object, and an error if there is any. | ||||||
|  | func (c *storageClasses) Get(name string, options meta_v1.GetOptions) (result *v1.StorageClass, err error) { | ||||||
|  | 	result = &v1.StorageClass{} | ||||||
|  | 	err = c.client.Get(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		Name(name). | ||||||
|  | 		VersionedParams(&options, scheme.ParameterCodec). | ||||||
|  | 		Do(). | ||||||
|  | 		Into(result) | ||||||
|  | 	return | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // List takes label and field selectors, and returns the list of StorageClasses that match those selectors. | ||||||
|  | func (c *storageClasses) List(opts meta_v1.ListOptions) (result *v1.StorageClassList, err error) { | ||||||
|  | 	result = &v1.StorageClassList{} | ||||||
|  | 	err = c.client.Get(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		VersionedParams(&opts, scheme.ParameterCodec). | ||||||
|  | 		Do(). | ||||||
|  | 		Into(result) | ||||||
|  | 	return | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Watch returns a watch.Interface that watches the requested storageClasses. | ||||||
|  | func (c *storageClasses) Watch(opts meta_v1.ListOptions) (watch.Interface, error) { | ||||||
|  | 	opts.Watch = true | ||||||
|  | 	return c.client.Get(). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		VersionedParams(&opts, scheme.ParameterCodec). | ||||||
|  | 		Watch() | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Patch applies the patch and returns the patched storageClass. | ||||||
|  | func (c *storageClasses) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.StorageClass, err error) { | ||||||
|  | 	result = &v1.StorageClass{} | ||||||
|  | 	err = c.client.Patch(pt). | ||||||
|  | 		Resource("storageclasses"). | ||||||
|  | 		SubResource(subresources...). | ||||||
|  | 		Name(name). | ||||||
|  | 		Body(data). | ||||||
|  | 		Do(). | ||||||
|  | 		Into(result) | ||||||
|  | 	return | ||||||
|  | } | ||||||
| @@ -0,0 +1,23 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This file was automatically generated by lister-gen | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | // StorageClassListerExpansion allows custom methods to be added to | ||||||
|  | // StorageClassLister. | ||||||
|  | type StorageClassListerExpansion interface{} | ||||||
| @@ -0,0 +1,68 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // This file was automatically generated by lister-gen | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	"k8s.io/apimachinery/pkg/api/errors" | ||||||
|  | 	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/labels" | ||||||
|  | 	storage "k8s.io/client-go/pkg/apis/storage" | ||||||
|  | 	v1 "k8s.io/client-go/pkg/apis/storage/v1" | ||||||
|  | 	"k8s.io/client-go/tools/cache" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // StorageClassLister helps list StorageClasses. | ||||||
|  | type StorageClassLister interface { | ||||||
|  | 	// List lists all StorageClasses in the indexer. | ||||||
|  | 	List(selector labels.Selector) (ret []*v1.StorageClass, err error) | ||||||
|  | 	// Get retrieves the StorageClass from the index for a given name. | ||||||
|  | 	Get(name string) (*v1.StorageClass, error) | ||||||
|  | 	StorageClassListerExpansion | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // storageClassLister implements the StorageClassLister interface. | ||||||
|  | type storageClassLister struct { | ||||||
|  | 	indexer cache.Indexer | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // NewStorageClassLister returns a new StorageClassLister. | ||||||
|  | func NewStorageClassLister(indexer cache.Indexer) StorageClassLister { | ||||||
|  | 	return &storageClassLister{indexer: indexer} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // List lists all StorageClasses in the indexer. | ||||||
|  | func (s *storageClassLister) List(selector labels.Selector) (ret []*v1.StorageClass, err error) { | ||||||
|  | 	err = cache.ListAll(s.indexer, selector, func(m interface{}) { | ||||||
|  | 		ret = append(ret, m.(*v1.StorageClass)) | ||||||
|  | 	}) | ||||||
|  | 	return ret, err | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Get retrieves the StorageClass from the index for a given name. | ||||||
|  | func (s *storageClassLister) Get(name string) (*v1.StorageClass, error) { | ||||||
|  | 	key := &v1.StorageClass{ObjectMeta: meta_v1.ObjectMeta{Name: name}} | ||||||
|  | 	obj, exists, err := s.indexer.Get(key) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	if !exists { | ||||||
|  | 		return nil, errors.NewNotFound(storage.Resource("storageclass"), name) | ||||||
|  | 	} | ||||||
|  | 	return obj.(*v1.StorageClass), nil | ||||||
|  | } | ||||||
| @@ -25,6 +25,7 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/util/sets" | 	"k8s.io/apimachinery/pkg/util/sets" | ||||||
| 	"k8s.io/client-go/pkg/api" | 	"k8s.io/client-go/pkg/api" | ||||||
| 	"k8s.io/client-go/pkg/apis/storage" | 	"k8s.io/client-go/pkg/apis/storage" | ||||||
|  | 	"k8s.io/client-go/pkg/apis/storage/v1" | ||||||
| 	"k8s.io/client-go/pkg/apis/storage/v1beta1" | 	"k8s.io/client-go/pkg/apis/storage/v1beta1" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -36,13 +37,15 @@ func init() { | |||||||
| func Install(groupFactoryRegistry announced.APIGroupFactoryRegistry, registry *registered.APIRegistrationManager, scheme *runtime.Scheme) { | func Install(groupFactoryRegistry announced.APIGroupFactoryRegistry, registry *registered.APIRegistrationManager, scheme *runtime.Scheme) { | ||||||
| 	if err := announced.NewGroupMetaFactory( | 	if err := announced.NewGroupMetaFactory( | ||||||
| 		&announced.GroupMetaFactoryArgs{ | 		&announced.GroupMetaFactoryArgs{ | ||||||
| 			GroupName:                  storage.GroupName, | 			GroupName: storage.GroupName, | ||||||
| 			VersionPreferenceOrder:     []string{v1beta1.SchemeGroupVersion.Version}, | 			// TODO:  change the order when GKE supports v1 | ||||||
|  | 			VersionPreferenceOrder:     []string{v1beta1.SchemeGroupVersion.Version, v1.SchemeGroupVersion.Version}, | ||||||
| 			ImportPrefix:               "k8s.io/client-go/pkg/apis/storage", | 			ImportPrefix:               "k8s.io/client-go/pkg/apis/storage", | ||||||
| 			RootScopedKinds:            sets.NewString("StorageClass"), | 			RootScopedKinds:            sets.NewString("StorageClass"), | ||||||
| 			AddInternalObjectsToScheme: storage.AddToScheme, | 			AddInternalObjectsToScheme: storage.AddToScheme, | ||||||
| 		}, | 		}, | ||||||
| 		announced.VersionToSchemeFunc{ | 		announced.VersionToSchemeFunc{ | ||||||
|  | 			v1.SchemeGroupVersion.Version:      v1.AddToScheme, | ||||||
| 			v1beta1.SchemeGroupVersion.Version: v1beta1.AddToScheme, | 			v1beta1.SchemeGroupVersion.Version: v1beta1.AddToScheme, | ||||||
| 		}, | 		}, | ||||||
| 	).Announce(groupFactoryRegistry).RegisterAndEnable(registry, scheme); err != nil { | 	).Announce(groupFactoryRegistry).RegisterAndEnable(registry, scheme); err != nil { | ||||||
|   | |||||||
							
								
								
									
										18
									
								
								staging/src/k8s.io/client-go/pkg/apis/storage/v1/doc.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								staging/src/k8s.io/client-go/pkg/apis/storage/v1/doc.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // +groupName=storage.k8s.io | ||||||
|  | package v1 | ||||||
							
								
								
									
										730
									
								
								staging/src/k8s.io/client-go/pkg/apis/storage/v1/generated.pb.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										730
									
								
								staging/src/k8s.io/client-go/pkg/apis/storage/v1/generated.pb.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,730 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | // Code generated by protoc-gen-gogo. | ||||||
|  | // source: k8s.io/kubernetes/pkg/apis/storage/v1/generated.proto | ||||||
|  | // DO NOT EDIT! | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  | 	Package v1 is a generated protocol buffer package. | ||||||
|  | 
 | ||||||
|  | 	It is generated from these files: | ||||||
|  | 		k8s.io/kubernetes/pkg/apis/storage/v1/generated.proto | ||||||
|  | 
 | ||||||
|  | 	It has these top-level messages: | ||||||
|  | 		StorageClass | ||||||
|  | 		StorageClassList | ||||||
|  | */ | ||||||
|  | package v1 | ||||||
|  | 
 | ||||||
|  | import proto "github.com/gogo/protobuf/proto" | ||||||
|  | import fmt "fmt" | ||||||
|  | import math "math" | ||||||
|  | 
 | ||||||
|  | import strings "strings" | ||||||
|  | import reflect "reflect" | ||||||
|  | import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys" | ||||||
|  | 
 | ||||||
|  | import io "io" | ||||||
|  | 
 | ||||||
|  | // Reference imports to suppress errors if they are not otherwise used. | ||||||
|  | var _ = proto.Marshal | ||||||
|  | var _ = fmt.Errorf | ||||||
|  | var _ = math.Inf | ||||||
|  | 
 | ||||||
|  | // This is a compile-time assertion to ensure that this generated file | ||||||
|  | // is compatible with the proto package it is being compiled against. | ||||||
|  | const _ = proto.GoGoProtoPackageIsVersion1 | ||||||
|  | 
 | ||||||
|  | func (m *StorageClass) Reset()                    { *m = StorageClass{} } | ||||||
|  | func (*StorageClass) ProtoMessage()               {} | ||||||
|  | func (*StorageClass) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } | ||||||
|  | 
 | ||||||
|  | func (m *StorageClassList) Reset()                    { *m = StorageClassList{} } | ||||||
|  | func (*StorageClassList) ProtoMessage()               {} | ||||||
|  | func (*StorageClassList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } | ||||||
|  | 
 | ||||||
|  | func init() { | ||||||
|  | 	proto.RegisterType((*StorageClass)(nil), "k8s.io.client-go.pkg.apis.storage.v1.StorageClass") | ||||||
|  | 	proto.RegisterType((*StorageClassList)(nil), "k8s.io.client-go.pkg.apis.storage.v1.StorageClassList") | ||||||
|  | } | ||||||
|  | func (m *StorageClass) Marshal() (data []byte, err error) { | ||||||
|  | 	size := m.Size() | ||||||
|  | 	data = make([]byte, size) | ||||||
|  | 	n, err := m.MarshalTo(data) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return data[:n], nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (m *StorageClass) MarshalTo(data []byte) (int, error) { | ||||||
|  | 	var i int | ||||||
|  | 	_ = i | ||||||
|  | 	var l int | ||||||
|  | 	_ = l | ||||||
|  | 	data[i] = 0xa | ||||||
|  | 	i++ | ||||||
|  | 	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size())) | ||||||
|  | 	n1, err := m.ObjectMeta.MarshalTo(data[i:]) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return 0, err | ||||||
|  | 	} | ||||||
|  | 	i += n1 | ||||||
|  | 	data[i] = 0x12 | ||||||
|  | 	i++ | ||||||
|  | 	i = encodeVarintGenerated(data, i, uint64(len(m.Provisioner))) | ||||||
|  | 	i += copy(data[i:], m.Provisioner) | ||||||
|  | 	if len(m.Parameters) > 0 { | ||||||
|  | 		for k := range m.Parameters { | ||||||
|  | 			data[i] = 0x1a | ||||||
|  | 			i++ | ||||||
|  | 			v := m.Parameters[k] | ||||||
|  | 			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) | ||||||
|  | 			i = encodeVarintGenerated(data, i, uint64(mapSize)) | ||||||
|  | 			data[i] = 0xa | ||||||
|  | 			i++ | ||||||
|  | 			i = encodeVarintGenerated(data, i, uint64(len(k))) | ||||||
|  | 			i += copy(data[i:], k) | ||||||
|  | 			data[i] = 0x12 | ||||||
|  | 			i++ | ||||||
|  | 			i = encodeVarintGenerated(data, i, uint64(len(v))) | ||||||
|  | 			i += copy(data[i:], v) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return i, nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (m *StorageClassList) Marshal() (data []byte, err error) { | ||||||
|  | 	size := m.Size() | ||||||
|  | 	data = make([]byte, size) | ||||||
|  | 	n, err := m.MarshalTo(data) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return data[:n], nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (m *StorageClassList) MarshalTo(data []byte) (int, error) { | ||||||
|  | 	var i int | ||||||
|  | 	_ = i | ||||||
|  | 	var l int | ||||||
|  | 	_ = l | ||||||
|  | 	data[i] = 0xa | ||||||
|  | 	i++ | ||||||
|  | 	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size())) | ||||||
|  | 	n2, err := m.ListMeta.MarshalTo(data[i:]) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return 0, err | ||||||
|  | 	} | ||||||
|  | 	i += n2 | ||||||
|  | 	if len(m.Items) > 0 { | ||||||
|  | 		for _, msg := range m.Items { | ||||||
|  | 			data[i] = 0x12 | ||||||
|  | 			i++ | ||||||
|  | 			i = encodeVarintGenerated(data, i, uint64(msg.Size())) | ||||||
|  | 			n, err := msg.MarshalTo(data[i:]) | ||||||
|  | 			if err != nil { | ||||||
|  | 				return 0, err | ||||||
|  | 			} | ||||||
|  | 			i += n | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return i, nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func encodeFixed64Generated(data []byte, offset int, v uint64) int { | ||||||
|  | 	data[offset] = uint8(v) | ||||||
|  | 	data[offset+1] = uint8(v >> 8) | ||||||
|  | 	data[offset+2] = uint8(v >> 16) | ||||||
|  | 	data[offset+3] = uint8(v >> 24) | ||||||
|  | 	data[offset+4] = uint8(v >> 32) | ||||||
|  | 	data[offset+5] = uint8(v >> 40) | ||||||
|  | 	data[offset+6] = uint8(v >> 48) | ||||||
|  | 	data[offset+7] = uint8(v >> 56) | ||||||
|  | 	return offset + 8 | ||||||
|  | } | ||||||
|  | func encodeFixed32Generated(data []byte, offset int, v uint32) int { | ||||||
|  | 	data[offset] = uint8(v) | ||||||
|  | 	data[offset+1] = uint8(v >> 8) | ||||||
|  | 	data[offset+2] = uint8(v >> 16) | ||||||
|  | 	data[offset+3] = uint8(v >> 24) | ||||||
|  | 	return offset + 4 | ||||||
|  | } | ||||||
|  | func encodeVarintGenerated(data []byte, offset int, v uint64) int { | ||||||
|  | 	for v >= 1<<7 { | ||||||
|  | 		data[offset] = uint8(v&0x7f | 0x80) | ||||||
|  | 		v >>= 7 | ||||||
|  | 		offset++ | ||||||
|  | 	} | ||||||
|  | 	data[offset] = uint8(v) | ||||||
|  | 	return offset + 1 | ||||||
|  | } | ||||||
|  | func (m *StorageClass) Size() (n int) { | ||||||
|  | 	var l int | ||||||
|  | 	_ = l | ||||||
|  | 	l = m.ObjectMeta.Size() | ||||||
|  | 	n += 1 + l + sovGenerated(uint64(l)) | ||||||
|  | 	l = len(m.Provisioner) | ||||||
|  | 	n += 1 + l + sovGenerated(uint64(l)) | ||||||
|  | 	if len(m.Parameters) > 0 { | ||||||
|  | 		for k, v := range m.Parameters { | ||||||
|  | 			_ = k | ||||||
|  | 			_ = v | ||||||
|  | 			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) | ||||||
|  | 			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return n | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (m *StorageClassList) Size() (n int) { | ||||||
|  | 	var l int | ||||||
|  | 	_ = l | ||||||
|  | 	l = m.ListMeta.Size() | ||||||
|  | 	n += 1 + l + sovGenerated(uint64(l)) | ||||||
|  | 	if len(m.Items) > 0 { | ||||||
|  | 		for _, e := range m.Items { | ||||||
|  | 			l = e.Size() | ||||||
|  | 			n += 1 + l + sovGenerated(uint64(l)) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return n | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func sovGenerated(x uint64) (n int) { | ||||||
|  | 	for { | ||||||
|  | 		n++ | ||||||
|  | 		x >>= 7 | ||||||
|  | 		if x == 0 { | ||||||
|  | 			break | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return n | ||||||
|  | } | ||||||
|  | func sozGenerated(x uint64) (n int) { | ||||||
|  | 	return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) | ||||||
|  | } | ||||||
|  | func (this *StorageClass) String() string { | ||||||
|  | 	if this == nil { | ||||||
|  | 		return "nil" | ||||||
|  | 	} | ||||||
|  | 	keysForParameters := make([]string, 0, len(this.Parameters)) | ||||||
|  | 	for k := range this.Parameters { | ||||||
|  | 		keysForParameters = append(keysForParameters, k) | ||||||
|  | 	} | ||||||
|  | 	github_com_gogo_protobuf_sortkeys.Strings(keysForParameters) | ||||||
|  | 	mapStringForParameters := "map[string]string{" | ||||||
|  | 	for _, k := range keysForParameters { | ||||||
|  | 		mapStringForParameters += fmt.Sprintf("%v: %v,", k, this.Parameters[k]) | ||||||
|  | 	} | ||||||
|  | 	mapStringForParameters += "}" | ||||||
|  | 	s := strings.Join([]string{`&StorageClass{`, | ||||||
|  | 		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`, | ||||||
|  | 		`Provisioner:` + fmt.Sprintf("%v", this.Provisioner) + `,`, | ||||||
|  | 		`Parameters:` + mapStringForParameters + `,`, | ||||||
|  | 		`}`, | ||||||
|  | 	}, "") | ||||||
|  | 	return s | ||||||
|  | } | ||||||
|  | func (this *StorageClassList) String() string { | ||||||
|  | 	if this == nil { | ||||||
|  | 		return "nil" | ||||||
|  | 	} | ||||||
|  | 	s := strings.Join([]string{`&StorageClassList{`, | ||||||
|  | 		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`, | ||||||
|  | 		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "StorageClass", "StorageClass", 1), `&`, ``, 1) + `,`, | ||||||
|  | 		`}`, | ||||||
|  | 	}, "") | ||||||
|  | 	return s | ||||||
|  | } | ||||||
|  | func valueToStringGenerated(v interface{}) string { | ||||||
|  | 	rv := reflect.ValueOf(v) | ||||||
|  | 	if rv.IsNil() { | ||||||
|  | 		return "nil" | ||||||
|  | 	} | ||||||
|  | 	pv := reflect.Indirect(rv).Interface() | ||||||
|  | 	return fmt.Sprintf("*%v", pv) | ||||||
|  | } | ||||||
|  | func (m *StorageClass) Unmarshal(data []byte) error { | ||||||
|  | 	l := len(data) | ||||||
|  | 	iNdEx := 0 | ||||||
|  | 	for iNdEx < l { | ||||||
|  | 		preIndex := iNdEx | ||||||
|  | 		var wire uint64 | ||||||
|  | 		for shift := uint(0); ; shift += 7 { | ||||||
|  | 			if shift >= 64 { | ||||||
|  | 				return ErrIntOverflowGenerated | ||||||
|  | 			} | ||||||
|  | 			if iNdEx >= l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			b := data[iNdEx] | ||||||
|  | 			iNdEx++ | ||||||
|  | 			wire |= (uint64(b) & 0x7F) << shift | ||||||
|  | 			if b < 0x80 { | ||||||
|  | 				break | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		fieldNum := int32(wire >> 3) | ||||||
|  | 		wireType := int(wire & 0x7) | ||||||
|  | 		if wireType == 4 { | ||||||
|  | 			return fmt.Errorf("proto: StorageClass: wiretype end group for non-group") | ||||||
|  | 		} | ||||||
|  | 		if fieldNum <= 0 { | ||||||
|  | 			return fmt.Errorf("proto: StorageClass: illegal tag %d (wire type %d)", fieldNum, wire) | ||||||
|  | 		} | ||||||
|  | 		switch fieldNum { | ||||||
|  | 		case 1: | ||||||
|  | 			if wireType != 2 { | ||||||
|  | 				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) | ||||||
|  | 			} | ||||||
|  | 			var msglen int | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				msglen |= (int(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			if msglen < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postIndex := iNdEx + msglen | ||||||
|  | 			if postIndex > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil { | ||||||
|  | 				return err | ||||||
|  | 			} | ||||||
|  | 			iNdEx = postIndex | ||||||
|  | 		case 2: | ||||||
|  | 			if wireType != 2 { | ||||||
|  | 				return fmt.Errorf("proto: wrong wireType = %d for field Provisioner", wireType) | ||||||
|  | 			} | ||||||
|  | 			var stringLen uint64 | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				stringLen |= (uint64(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			intStringLen := int(stringLen) | ||||||
|  | 			if intStringLen < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postIndex := iNdEx + intStringLen | ||||||
|  | 			if postIndex > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			m.Provisioner = string(data[iNdEx:postIndex]) | ||||||
|  | 			iNdEx = postIndex | ||||||
|  | 		case 3: | ||||||
|  | 			if wireType != 2 { | ||||||
|  | 				return fmt.Errorf("proto: wrong wireType = %d for field Parameters", wireType) | ||||||
|  | 			} | ||||||
|  | 			var msglen int | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				msglen |= (int(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			if msglen < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postIndex := iNdEx + msglen | ||||||
|  | 			if postIndex > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			var keykey uint64 | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				keykey |= (uint64(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			var stringLenmapkey uint64 | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				stringLenmapkey |= (uint64(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			intStringLenmapkey := int(stringLenmapkey) | ||||||
|  | 			if intStringLenmapkey < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postStringIndexmapkey := iNdEx + intStringLenmapkey | ||||||
|  | 			if postStringIndexmapkey > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			mapkey := string(data[iNdEx:postStringIndexmapkey]) | ||||||
|  | 			iNdEx = postStringIndexmapkey | ||||||
|  | 			var valuekey uint64 | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				valuekey |= (uint64(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			var stringLenmapvalue uint64 | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				stringLenmapvalue |= (uint64(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			intStringLenmapvalue := int(stringLenmapvalue) | ||||||
|  | 			if intStringLenmapvalue < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postStringIndexmapvalue := iNdEx + intStringLenmapvalue | ||||||
|  | 			if postStringIndexmapvalue > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			mapvalue := string(data[iNdEx:postStringIndexmapvalue]) | ||||||
|  | 			iNdEx = postStringIndexmapvalue | ||||||
|  | 			if m.Parameters == nil { | ||||||
|  | 				m.Parameters = make(map[string]string) | ||||||
|  | 			} | ||||||
|  | 			m.Parameters[mapkey] = mapvalue | ||||||
|  | 			iNdEx = postIndex | ||||||
|  | 		default: | ||||||
|  | 			iNdEx = preIndex | ||||||
|  | 			skippy, err := skipGenerated(data[iNdEx:]) | ||||||
|  | 			if err != nil { | ||||||
|  | 				return err | ||||||
|  | 			} | ||||||
|  | 			if skippy < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			if (iNdEx + skippy) > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			iNdEx += skippy | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	if iNdEx > l { | ||||||
|  | 		return io.ErrUnexpectedEOF | ||||||
|  | 	} | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | func (m *StorageClassList) Unmarshal(data []byte) error { | ||||||
|  | 	l := len(data) | ||||||
|  | 	iNdEx := 0 | ||||||
|  | 	for iNdEx < l { | ||||||
|  | 		preIndex := iNdEx | ||||||
|  | 		var wire uint64 | ||||||
|  | 		for shift := uint(0); ; shift += 7 { | ||||||
|  | 			if shift >= 64 { | ||||||
|  | 				return ErrIntOverflowGenerated | ||||||
|  | 			} | ||||||
|  | 			if iNdEx >= l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			b := data[iNdEx] | ||||||
|  | 			iNdEx++ | ||||||
|  | 			wire |= (uint64(b) & 0x7F) << shift | ||||||
|  | 			if b < 0x80 { | ||||||
|  | 				break | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		fieldNum := int32(wire >> 3) | ||||||
|  | 		wireType := int(wire & 0x7) | ||||||
|  | 		if wireType == 4 { | ||||||
|  | 			return fmt.Errorf("proto: StorageClassList: wiretype end group for non-group") | ||||||
|  | 		} | ||||||
|  | 		if fieldNum <= 0 { | ||||||
|  | 			return fmt.Errorf("proto: StorageClassList: illegal tag %d (wire type %d)", fieldNum, wire) | ||||||
|  | 		} | ||||||
|  | 		switch fieldNum { | ||||||
|  | 		case 1: | ||||||
|  | 			if wireType != 2 { | ||||||
|  | 				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) | ||||||
|  | 			} | ||||||
|  | 			var msglen int | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				msglen |= (int(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			if msglen < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postIndex := iNdEx + msglen | ||||||
|  | 			if postIndex > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil { | ||||||
|  | 				return err | ||||||
|  | 			} | ||||||
|  | 			iNdEx = postIndex | ||||||
|  | 		case 2: | ||||||
|  | 			if wireType != 2 { | ||||||
|  | 				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) | ||||||
|  | 			} | ||||||
|  | 			var msglen int | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				msglen |= (int(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			if msglen < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			postIndex := iNdEx + msglen | ||||||
|  | 			if postIndex > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			m.Items = append(m.Items, StorageClass{}) | ||||||
|  | 			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil { | ||||||
|  | 				return err | ||||||
|  | 			} | ||||||
|  | 			iNdEx = postIndex | ||||||
|  | 		default: | ||||||
|  | 			iNdEx = preIndex | ||||||
|  | 			skippy, err := skipGenerated(data[iNdEx:]) | ||||||
|  | 			if err != nil { | ||||||
|  | 				return err | ||||||
|  | 			} | ||||||
|  | 			if skippy < 0 { | ||||||
|  | 				return ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			if (iNdEx + skippy) > l { | ||||||
|  | 				return io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			iNdEx += skippy | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	if iNdEx > l { | ||||||
|  | 		return io.ErrUnexpectedEOF | ||||||
|  | 	} | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | func skipGenerated(data []byte) (n int, err error) { | ||||||
|  | 	l := len(data) | ||||||
|  | 	iNdEx := 0 | ||||||
|  | 	for iNdEx < l { | ||||||
|  | 		var wire uint64 | ||||||
|  | 		for shift := uint(0); ; shift += 7 { | ||||||
|  | 			if shift >= 64 { | ||||||
|  | 				return 0, ErrIntOverflowGenerated | ||||||
|  | 			} | ||||||
|  | 			if iNdEx >= l { | ||||||
|  | 				return 0, io.ErrUnexpectedEOF | ||||||
|  | 			} | ||||||
|  | 			b := data[iNdEx] | ||||||
|  | 			iNdEx++ | ||||||
|  | 			wire |= (uint64(b) & 0x7F) << shift | ||||||
|  | 			if b < 0x80 { | ||||||
|  | 				break | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		wireType := int(wire & 0x7) | ||||||
|  | 		switch wireType { | ||||||
|  | 		case 0: | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return 0, ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return 0, io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				iNdEx++ | ||||||
|  | 				if data[iNdEx-1] < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		case 1: | ||||||
|  | 			iNdEx += 8 | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		case 2: | ||||||
|  | 			var length int | ||||||
|  | 			for shift := uint(0); ; shift += 7 { | ||||||
|  | 				if shift >= 64 { | ||||||
|  | 					return 0, ErrIntOverflowGenerated | ||||||
|  | 				} | ||||||
|  | 				if iNdEx >= l { | ||||||
|  | 					return 0, io.ErrUnexpectedEOF | ||||||
|  | 				} | ||||||
|  | 				b := data[iNdEx] | ||||||
|  | 				iNdEx++ | ||||||
|  | 				length |= (int(b) & 0x7F) << shift | ||||||
|  | 				if b < 0x80 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			iNdEx += length | ||||||
|  | 			if length < 0 { | ||||||
|  | 				return 0, ErrInvalidLengthGenerated | ||||||
|  | 			} | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		case 3: | ||||||
|  | 			for { | ||||||
|  | 				var innerWire uint64 | ||||||
|  | 				var start int = iNdEx | ||||||
|  | 				for shift := uint(0); ; shift += 7 { | ||||||
|  | 					if shift >= 64 { | ||||||
|  | 						return 0, ErrIntOverflowGenerated | ||||||
|  | 					} | ||||||
|  | 					if iNdEx >= l { | ||||||
|  | 						return 0, io.ErrUnexpectedEOF | ||||||
|  | 					} | ||||||
|  | 					b := data[iNdEx] | ||||||
|  | 					iNdEx++ | ||||||
|  | 					innerWire |= (uint64(b) & 0x7F) << shift | ||||||
|  | 					if b < 0x80 { | ||||||
|  | 						break | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 				innerWireType := int(innerWire & 0x7) | ||||||
|  | 				if innerWireType == 4 { | ||||||
|  | 					break | ||||||
|  | 				} | ||||||
|  | 				next, err := skipGenerated(data[start:]) | ||||||
|  | 				if err != nil { | ||||||
|  | 					return 0, err | ||||||
|  | 				} | ||||||
|  | 				iNdEx = start + next | ||||||
|  | 			} | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		case 4: | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		case 5: | ||||||
|  | 			iNdEx += 4 | ||||||
|  | 			return iNdEx, nil | ||||||
|  | 		default: | ||||||
|  | 			return 0, fmt.Errorf("proto: illegal wireType %d", wireType) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	panic("unreachable") | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | var ( | ||||||
|  | 	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") | ||||||
|  | 	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow") | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | var fileDescriptorGenerated = []byte{ | ||||||
|  | 	// 474 bytes of a gzipped FileDescriptorProto | ||||||
|  | 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x92, 0x4f, 0x6f, 0xd3, 0x30, | ||||||
|  | 	0x18, 0xc6, 0xe3, 0x54, 0x95, 0x36, 0x17, 0x44, 0x15, 0x38, 0x54, 0x3d, 0x64, 0xd5, 0x04, 0x52, | ||||||
|  | 	0x2f, 0xd8, 0x74, 0x63, 0x68, 0x42, 0xe2, 0xd2, 0x89, 0x03, 0x12, 0x88, 0x29, 0x5c, 0x10, 0xe2, | ||||||
|  | 	0x80, 0xdb, 0xbd, 0xa4, 0x26, 0x4d, 0x1c, 0xd9, 0x6f, 0x02, 0xbd, 0xf1, 0x11, 0xf8, 0x58, 0x15, | ||||||
|  | 	0xa7, 0x1d, 0x39, 0x0d, 0x1a, 0xbe, 0x08, 0xca, 0x1f, 0x96, 0x88, 0x6c, 0xa2, 0xda, 0x2d, 0xaf, | ||||||
|  | 	0xed, 0xdf, 0xe3, 0xe7, 0x79, 0x1c, 0x7a, 0x14, 0x1c, 0x1b, 0x26, 0x15, 0x0f, 0x92, 0x19, 0xe8, | ||||||
|  | 	0x08, 0x10, 0x0c, 0x8f, 0x03, 0x9f, 0x8b, 0x58, 0x1a, 0x6e, 0x50, 0x69, 0xe1, 0x03, 0x4f, 0x27, | ||||||
|  | 	0xdc, 0x87, 0x08, 0xb4, 0x40, 0x38, 0x63, 0xb1, 0x56, 0xa8, 0x9c, 0x07, 0x25, 0xc6, 0x6a, 0x8c, | ||||||
|  | 	0xc5, 0x81, 0xcf, 0x72, 0x8c, 0x55, 0x18, 0x4b, 0x27, 0xc3, 0x87, 0xbe, 0xc4, 0x45, 0x32, 0x63, | ||||||
|  | 	0x73, 0x15, 0x72, 0x5f, 0xf9, 0x8a, 0x17, 0xf4, 0x2c, 0xf9, 0x58, 0x4c, 0xc5, 0x50, 0x7c, 0x95, | ||||||
|  | 	0xaa, 0xc3, 0xc7, 0x95, 0x19, 0x11, 0xcb, 0x50, 0xcc, 0x17, 0x32, 0x02, 0xbd, 0xaa, 0xed, 0x84, | ||||||
|  | 	0x80, 0xe2, 0x0a, 0x2f, 0x43, 0x7e, 0x1d, 0xa5, 0x93, 0x08, 0x65, 0x08, 0x2d, 0xe0, 0xc9, 0xff, | ||||||
|  | 	0x00, 0x33, 0x5f, 0x40, 0x28, 0x5a, 0xdc, 0xe1, 0x75, 0x5c, 0x82, 0x72, 0xc9, 0x65, 0x84, 0x06, | ||||||
|  | 	0x75, 0x0b, 0x6a, 0x64, 0x32, 0xa0, 0x53, 0xd0, 0x75, 0x20, 0xf8, 0x22, 0xc2, 0x78, 0x79, 0x55, | ||||||
|  | 	0xbf, 0xfb, 0x3f, 0x6d, 0x7a, 0xeb, 0x4d, 0xd9, 0xe3, 0xc9, 0x52, 0x18, 0xe3, 0x7c, 0xa0, 0x3b, | ||||||
|  | 	0x79, 0xfe, 0x33, 0x81, 0x62, 0x40, 0x46, 0x64, 0xdc, 0x3b, 0x78, 0xc4, 0xaa, 0x37, 0x68, 0xda, | ||||||
|  | 	0xa9, 0x5f, 0x21, 0x3f, 0xcd, 0xd2, 0x09, 0x7b, 0x3d, 0xfb, 0x04, 0x73, 0x7c, 0x05, 0x28, 0xa6, | ||||||
|  | 	0xce, 0xfa, 0x62, 0xcf, 0xca, 0x2e, 0xf6, 0x68, 0xbd, 0xe6, 0x5d, 0xaa, 0x3a, 0x47, 0xb4, 0x17, | ||||||
|  | 	0x6b, 0x95, 0x4a, 0x23, 0x55, 0x04, 0x7a, 0x60, 0x8f, 0xc8, 0x78, 0x77, 0x7a, 0xb7, 0x42, 0x7a, | ||||||
|  | 	0xa7, 0xf5, 0x96, 0xd7, 0x3c, 0xe7, 0x7c, 0xa6, 0x34, 0x16, 0x5a, 0x84, 0x80, 0xa0, 0xcd, 0xa0, | ||||||
|  | 	0x33, 0xea, 0x8c, 0x7b, 0x07, 0x27, 0x6c, 0xab, 0xdf, 0x83, 0x35, 0x13, 0xb2, 0xd3, 0x4b, 0x95, | ||||||
|  | 	0xe7, 0x11, 0xea, 0x55, 0xed, 0xb6, 0xde, 0xf0, 0x1a, 0x57, 0x0d, 0x9f, 0xd1, 0x3b, 0xff, 0x20, | ||||||
|  | 	0x4e, 0x9f, 0x76, 0x02, 0x58, 0x15, 0xfd, 0xec, 0x7a, 0xf9, 0xa7, 0x73, 0x8f, 0x76, 0x53, 0xb1, | ||||||
|  | 	0x4c, 0xa0, 0x8c, 0xe3, 0x95, 0xc3, 0x53, 0xfb, 0x98, 0xec, 0x7f, 0x27, 0xb4, 0xdf, 0xbc, 0xff, | ||||||
|  | 	0xa5, 0x34, 0xe8, 0xbc, 0x6f, 0xb5, 0xcc, 0xb6, 0x6b, 0x39, 0xa7, 0x8b, 0x8e, 0xfb, 0x95, 0xeb, | ||||||
|  | 	0x9d, 0xbf, 0x2b, 0x8d, 0x86, 0xdf, 0xd2, 0xae, 0x44, 0x08, 0xcd, 0xc0, 0x2e, 0x5a, 0x3a, 0xbc, | ||||||
|  | 	0x41, 0x4b, 0xd3, 0xdb, 0x95, 0x7e, 0xf7, 0x45, 0xae, 0xe4, 0x95, 0x82, 0xd3, 0xfb, 0xeb, 0x8d, | ||||||
|  | 	0x6b, 0x9d, 0x6f, 0x5c, 0xeb, 0xc7, 0xc6, 0xb5, 0xbe, 0x66, 0x2e, 0x59, 0x67, 0x2e, 0x39, 0xcf, | ||||||
|  | 	0x5c, 0xf2, 0x2b, 0x73, 0xc9, 0xb7, 0xdf, 0xae, 0xf5, 0xce, 0x4e, 0x27, 0x7f, 0x02, 0x00, 0x00, | ||||||
|  | 	0xff, 0xff, 0xe8, 0xe1, 0xb9, 0x93, 0xec, 0x03, 0x00, 0x00, | ||||||
|  | } | ||||||
| @@ -0,0 +1,63 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | // This file was autogenerated by go-to-protobuf. Do not edit it manually! | ||||||
|  | 
 | ||||||
|  | syntax = 'proto2'; | ||||||
|  | 
 | ||||||
|  | package k8s.io.kubernetes.pkg.apis.storage.v1; | ||||||
|  | 
 | ||||||
|  | import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"; | ||||||
|  | import "k8s.io/apimachinery/pkg/runtime/generated.proto"; | ||||||
|  | import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"; | ||||||
|  | import "k8s.io/apimachinery/pkg/util/intstr/generated.proto"; | ||||||
|  | import "k8s.io/apiserver/pkg/apis/example/v1/generated.proto"; | ||||||
|  | 
 | ||||||
|  | // Package-wide variables from generator "generated". | ||||||
|  | option go_package = "v1"; | ||||||
|  | 
 | ||||||
|  | // StorageClass describes the parameters for a class of storage for | ||||||
|  | // which PersistentVolumes can be dynamically provisioned. | ||||||
|  | //  | ||||||
|  | // StorageClasses are non-namespaced; the name of the storage class | ||||||
|  | // according to etcd is in ObjectMeta.Name. | ||||||
|  | message StorageClass { | ||||||
|  |   // Standard object's metadata. | ||||||
|  |   // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata | ||||||
|  |   // +optional | ||||||
|  |   optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; | ||||||
|  | 
 | ||||||
|  |   // Provisioner indicates the type of the provisioner. | ||||||
|  |   optional string provisioner = 2; | ||||||
|  | 
 | ||||||
|  |   // Parameters holds the parameters for the provisioner that should | ||||||
|  |   // create volumes of this storage class. | ||||||
|  |   // +optional | ||||||
|  |   map<string, string> parameters = 3; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // StorageClassList is a collection of storage classes. | ||||||
|  | message StorageClassList { | ||||||
|  |   // Standard list metadata | ||||||
|  |   // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata | ||||||
|  |   // +optional | ||||||
|  |   optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; | ||||||
|  | 
 | ||||||
|  |   // Items is the list of StorageClasses | ||||||
|  |   repeated StorageClass items = 2; | ||||||
|  | } | ||||||
|  | 
 | ||||||
							
								
								
									
										50
									
								
								staging/src/k8s.io/client-go/pkg/apis/storage/v1/register.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								staging/src/k8s.io/client-go/pkg/apis/storage/v1/register.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // GroupName is the group name use in this package | ||||||
|  | const GroupName = "storage.k8s.io" | ||||||
|  |  | ||||||
|  | // SchemeGroupVersion is group version used to register these objects | ||||||
|  | var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"} | ||||||
|  |  | ||||||
|  | // Resource takes an unqualified resource and returns a Group qualified GroupResource | ||||||
|  | func Resource(resource string) schema.GroupResource { | ||||||
|  | 	return SchemeGroupVersion.WithResource(resource).GroupResource() | ||||||
|  | } | ||||||
|  |  | ||||||
|  | var ( | ||||||
|  | 	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) | ||||||
|  | 	AddToScheme   = SchemeBuilder.AddToScheme | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // Adds the list of known types to api.Scheme. | ||||||
|  | func addKnownTypes(scheme *runtime.Scheme) error { | ||||||
|  | 	scheme.AddKnownTypes(SchemeGroupVersion, | ||||||
|  | 		&StorageClass{}, | ||||||
|  | 		&StorageClassList{}, | ||||||
|  | 	) | ||||||
|  |  | ||||||
|  | 	metav1.AddToGroupVersion(scheme, SchemeGroupVersion) | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
							
								
								
									
										57
									
								
								staging/src/k8s.io/client-go/pkg/apis/storage/v1/types.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								staging/src/k8s.io/client-go/pkg/apis/storage/v1/types.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  |  | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  |  | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | package v1 | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // +genclient=true | ||||||
|  | // +nonNamespaced=true | ||||||
|  |  | ||||||
|  | // StorageClass describes the parameters for a class of storage for | ||||||
|  | // which PersistentVolumes can be dynamically provisioned. | ||||||
|  | // | ||||||
|  | // StorageClasses are non-namespaced; the name of the storage class | ||||||
|  | // according to etcd is in ObjectMeta.Name. | ||||||
|  | type StorageClass struct { | ||||||
|  | 	metav1.TypeMeta `json:",inline"` | ||||||
|  | 	// Standard object's metadata. | ||||||
|  | 	// More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata | ||||||
|  | 	// +optional | ||||||
|  | 	metav1.ObjectMeta `json:"metadata,omitempty"` | ||||||
|  |  | ||||||
|  | 	// Provisioner indicates the type of the provisioner. | ||||||
|  | 	Provisioner string `json:"provisioner"` | ||||||
|  |  | ||||||
|  | 	// Parameters holds the parameters for the provisioner that should | ||||||
|  | 	// create volumes of this storage class. | ||||||
|  | 	// +optional | ||||||
|  | 	Parameters map[string]string `json:"parameters,omitempty"` | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // StorageClassList is a collection of storage classes. | ||||||
|  | type StorageClassList struct { | ||||||
|  | 	metav1.TypeMeta `json:",inline"` | ||||||
|  | 	// Standard list metadata | ||||||
|  | 	// More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata | ||||||
|  | 	// +optional | ||||||
|  | 	metav1.ListMeta `json:"metadata,omitempty"` | ||||||
|  |  | ||||||
|  | 	// Items is the list of StorageClasses | ||||||
|  | 	Items []StorageClass `json:"items"` | ||||||
|  | } | ||||||
| @@ -0,0 +1,51 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2016 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | package v1 | ||||||
|  | 
 | ||||||
|  | // This file contains a collection of methods that can be used from go-restful to | ||||||
|  | // generate Swagger API documentation for its models. Please read this PR for more | ||||||
|  | // information on the implementation: https://github.com/emicklei/go-restful/pull/215 | ||||||
|  | // | ||||||
|  | // TODOs are ignored from the parser (e.g. TODO(andronat):... || TODO:...) if and only if | ||||||
|  | // they are on one line! For multiple line or blocks that you want to ignore use ---. | ||||||
|  | // Any context after a --- is ignored. | ||||||
|  | // | ||||||
|  | // Those methods can be generated by using hack/update-generated-swagger-docs.sh | ||||||
|  | 
 | ||||||
|  | // AUTO-GENERATED FUNCTIONS START HERE | ||||||
|  | var map_StorageClass = map[string]string{ | ||||||
|  | 	"":            "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.\n\nStorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.", | ||||||
|  | 	"metadata":    "Standard object's metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata", | ||||||
|  | 	"provisioner": "Provisioner indicates the type of the provisioner.", | ||||||
|  | 	"parameters":  "Parameters holds the parameters for the provisioner that should create volumes of this storage class.", | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (StorageClass) SwaggerDoc() map[string]string { | ||||||
|  | 	return map_StorageClass | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | var map_StorageClassList = map[string]string{ | ||||||
|  | 	"":         "StorageClassList is a collection of storage classes.", | ||||||
|  | 	"metadata": "Standard list metadata More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata", | ||||||
|  | 	"items":    "Items is the list of StorageClasses", | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (StorageClassList) SwaggerDoc() map[string]string { | ||||||
|  | 	return map_StorageClassList | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // AUTO-GENERATED FUNCTIONS END HERE | ||||||
| @@ -0,0 +1,85 @@ | |||||||
|  | // +build !ignore_autogenerated | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | // This file was autogenerated by conversion-gen. Do not edit it manually! | ||||||
|  | 
 | ||||||
|  | package v1 | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	conversion "k8s.io/apimachinery/pkg/conversion" | ||||||
|  | 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	storage "k8s.io/client-go/pkg/apis/storage" | ||||||
|  | 	unsafe "unsafe" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | func init() { | ||||||
|  | 	SchemeBuilder.Register(RegisterConversions) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // RegisterConversions adds conversion functions to the given scheme. | ||||||
|  | // Public to allow building arbitrary schemes. | ||||||
|  | func RegisterConversions(scheme *runtime.Scheme) error { | ||||||
|  | 	return scheme.AddGeneratedConversionFuncs( | ||||||
|  | 		Convert_v1_StorageClass_To_storage_StorageClass, | ||||||
|  | 		Convert_storage_StorageClass_To_v1_StorageClass, | ||||||
|  | 		Convert_v1_StorageClassList_To_storage_StorageClassList, | ||||||
|  | 		Convert_storage_StorageClassList_To_v1_StorageClassList, | ||||||
|  | 	) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func autoConvert_v1_StorageClass_To_storage_StorageClass(in *StorageClass, out *storage.StorageClass, s conversion.Scope) error { | ||||||
|  | 	out.ObjectMeta = in.ObjectMeta | ||||||
|  | 	out.Provisioner = in.Provisioner | ||||||
|  | 	out.Parameters = *(*map[string]string)(unsafe.Pointer(&in.Parameters)) | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func Convert_v1_StorageClass_To_storage_StorageClass(in *StorageClass, out *storage.StorageClass, s conversion.Scope) error { | ||||||
|  | 	return autoConvert_v1_StorageClass_To_storage_StorageClass(in, out, s) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func autoConvert_storage_StorageClass_To_v1_StorageClass(in *storage.StorageClass, out *StorageClass, s conversion.Scope) error { | ||||||
|  | 	out.ObjectMeta = in.ObjectMeta | ||||||
|  | 	out.Provisioner = in.Provisioner | ||||||
|  | 	out.Parameters = *(*map[string]string)(unsafe.Pointer(&in.Parameters)) | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func Convert_storage_StorageClass_To_v1_StorageClass(in *storage.StorageClass, out *StorageClass, s conversion.Scope) error { | ||||||
|  | 	return autoConvert_storage_StorageClass_To_v1_StorageClass(in, out, s) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func autoConvert_v1_StorageClassList_To_storage_StorageClassList(in *StorageClassList, out *storage.StorageClassList, s conversion.Scope) error { | ||||||
|  | 	out.ListMeta = in.ListMeta | ||||||
|  | 	out.Items = *(*[]storage.StorageClass)(unsafe.Pointer(&in.Items)) | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func Convert_v1_StorageClassList_To_storage_StorageClassList(in *StorageClassList, out *storage.StorageClassList, s conversion.Scope) error { | ||||||
|  | 	return autoConvert_v1_StorageClassList_To_storage_StorageClassList(in, out, s) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func autoConvert_storage_StorageClassList_To_v1_StorageClassList(in *storage.StorageClassList, out *StorageClassList, s conversion.Scope) error { | ||||||
|  | 	out.ListMeta = in.ListMeta | ||||||
|  | 	out.Items = *(*[]StorageClass)(unsafe.Pointer(&in.Items)) | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func Convert_storage_StorageClassList_To_v1_StorageClassList(in *storage.StorageClassList, out *StorageClassList, s conversion.Scope) error { | ||||||
|  | 	return autoConvert_storage_StorageClassList_To_v1_StorageClassList(in, out, s) | ||||||
|  | } | ||||||
| @@ -0,0 +1,80 @@ | |||||||
|  | // +build !ignore_autogenerated | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | // This file was autogenerated by deepcopy-gen. Do not edit it manually! | ||||||
|  | 
 | ||||||
|  | package v1 | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	conversion "k8s.io/apimachinery/pkg/conversion" | ||||||
|  | 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	reflect "reflect" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | func init() { | ||||||
|  | 	SchemeBuilder.Register(RegisterDeepCopies) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // RegisterDeepCopies adds deep-copy functions to the given scheme. Public | ||||||
|  | // to allow building arbitrary schemes. | ||||||
|  | func RegisterDeepCopies(scheme *runtime.Scheme) error { | ||||||
|  | 	return scheme.AddGeneratedDeepCopyFuncs( | ||||||
|  | 		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_StorageClass, InType: reflect.TypeOf(&StorageClass{})}, | ||||||
|  | 		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_StorageClassList, InType: reflect.TypeOf(&StorageClassList{})}, | ||||||
|  | 	) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func DeepCopy_v1_StorageClass(in interface{}, out interface{}, c *conversion.Cloner) error { | ||||||
|  | 	{ | ||||||
|  | 		in := in.(*StorageClass) | ||||||
|  | 		out := out.(*StorageClass) | ||||||
|  | 		*out = *in | ||||||
|  | 		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { | ||||||
|  | 			return err | ||||||
|  | 		} else { | ||||||
|  | 			out.ObjectMeta = *newVal.(*meta_v1.ObjectMeta) | ||||||
|  | 		} | ||||||
|  | 		if in.Parameters != nil { | ||||||
|  | 			in, out := &in.Parameters, &out.Parameters | ||||||
|  | 			*out = make(map[string]string) | ||||||
|  | 			for key, val := range *in { | ||||||
|  | 				(*out)[key] = val | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		return nil | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func DeepCopy_v1_StorageClassList(in interface{}, out interface{}, c *conversion.Cloner) error { | ||||||
|  | 	{ | ||||||
|  | 		in := in.(*StorageClassList) | ||||||
|  | 		out := out.(*StorageClassList) | ||||||
|  | 		*out = *in | ||||||
|  | 		if in.Items != nil { | ||||||
|  | 			in, out := &in.Items, &out.Items | ||||||
|  | 			*out = make([]StorageClass, len(*in)) | ||||||
|  | 			for i := range *in { | ||||||
|  | 				if err := DeepCopy_v1_StorageClass(&(*in)[i], &(*out)[i], c); err != nil { | ||||||
|  | 					return err | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		return nil | ||||||
|  | 	} | ||||||
|  | } | ||||||
| @@ -0,0 +1,32 @@ | |||||||
|  | // +build !ignore_autogenerated | ||||||
|  | 
 | ||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes Authors. | ||||||
|  | 
 | ||||||
|  | Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | you may not use this file except in compliance with the License. | ||||||
|  | You may obtain a copy of the License at | ||||||
|  | 
 | ||||||
|  |     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | 
 | ||||||
|  | Unless required by applicable law or agreed to in writing, software | ||||||
|  | distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | See the License for the specific language governing permissions and | ||||||
|  | limitations under the License. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | // This file was autogenerated by defaulter-gen. Do not edit it manually! | ||||||
|  | 
 | ||||||
|  | package v1 | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | // RegisterDefaults adds defaulters functions to the given scheme. | ||||||
|  | // Public to allow building arbitrary schemes. | ||||||
|  | // All generated defaulters are covering - they call all nested defaulters. | ||||||
|  | func RegisterDefaults(scheme *runtime.Scheme) error { | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
							
								
								
									
										108
									
								
								vendor/BUILD
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										108
									
								
								vendor/BUILD
									
									
									
									
										vendored
									
									
								
							| @@ -12709,6 +12709,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/client-go/pkg/apis/rbac/v1alpha1", |         "//vendor:k8s.io/client-go/pkg/apis/rbac/v1alpha1", | ||||||
|         "//vendor:k8s.io/client-go/pkg/apis/rbac/v1beta1", |         "//vendor:k8s.io/client-go/pkg/apis/rbac/v1beta1", | ||||||
|         "//vendor:k8s.io/client-go/pkg/apis/settings/v1alpha1", |         "//vendor:k8s.io/client-go/pkg/apis/settings/v1alpha1", | ||||||
|  |         "//vendor:k8s.io/client-go/pkg/apis/storage/v1", | ||||||
|         "//vendor:k8s.io/client-go/pkg/apis/storage/v1beta1", |         "//vendor:k8s.io/client-go/pkg/apis/storage/v1beta1", | ||||||
|         "//vendor:k8s.io/client-go/tools/cache", |         "//vendor:k8s.io/client-go/tools/cache", | ||||||
|     ], |     ], | ||||||
| @@ -13080,10 +13081,30 @@ go_library( | |||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//vendor:k8s.io/client-go/informers/internalinterfaces", |         "//vendor:k8s.io/client-go/informers/internalinterfaces", | ||||||
|  |         "//vendor:k8s.io/client-go/informers/storage/v1", | ||||||
|         "//vendor:k8s.io/client-go/informers/storage/v1beta1", |         "//vendor:k8s.io/client-go/informers/storage/v1beta1", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "k8s.io/client-go/informers/storage/v1", | ||||||
|  |     srcs = [ | ||||||
|  |         "k8s.io/client-go/informers/storage/v1/interface.go", | ||||||
|  |         "k8s.io/client-go/informers/storage/v1/storageclass.go", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|  |         "//vendor:k8s.io/client-go/informers/internalinterfaces", | ||||||
|  |         "//vendor:k8s.io/client-go/kubernetes", | ||||||
|  |         "//vendor:k8s.io/client-go/listers/storage/v1", | ||||||
|  |         "//vendor:k8s.io/client-go/pkg/apis/storage/v1", | ||||||
|  |         "//vendor:k8s.io/client-go/tools/cache", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
| go_library( | go_library( | ||||||
|     name = "k8s.io/client-go/informers/storage/v1beta1", |     name = "k8s.io/client-go/informers/storage/v1beta1", | ||||||
|     srcs = [ |     srcs = [ | ||||||
| @@ -13130,6 +13151,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/client-go/kubernetes/typed/rbac/v1alpha1", |         "//vendor:k8s.io/client-go/kubernetes/typed/rbac/v1alpha1", | ||||||
|         "//vendor:k8s.io/client-go/kubernetes/typed/rbac/v1beta1", |         "//vendor:k8s.io/client-go/kubernetes/typed/rbac/v1beta1", | ||||||
|         "//vendor:k8s.io/client-go/kubernetes/typed/settings/v1alpha1", |         "//vendor:k8s.io/client-go/kubernetes/typed/settings/v1alpha1", | ||||||
|  |         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1", | ||||||
|         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1beta1", |         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1beta1", | ||||||
|         "//vendor:k8s.io/client-go/pkg/api", |         "//vendor:k8s.io/client-go/pkg/api", | ||||||
|         "//vendor:k8s.io/client-go/pkg/api/install", |         "//vendor:k8s.io/client-go/pkg/api/install", | ||||||
| @@ -13200,6 +13222,8 @@ go_library( | |||||||
|         "//vendor:k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake", |         "//vendor:k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake", | ||||||
|         "//vendor:k8s.io/client-go/kubernetes/typed/settings/v1alpha1", |         "//vendor:k8s.io/client-go/kubernetes/typed/settings/v1alpha1", | ||||||
|         "//vendor:k8s.io/client-go/kubernetes/typed/settings/v1alpha1/fake", |         "//vendor:k8s.io/client-go/kubernetes/typed/settings/v1alpha1/fake", | ||||||
|  |         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1", | ||||||
|  |         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1/fake", | ||||||
|         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1beta1", |         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1beta1", | ||||||
|         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake", |         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake", | ||||||
|         "//vendor:k8s.io/client-go/pkg/api/install", |         "//vendor:k8s.io/client-go/pkg/api/install", | ||||||
| @@ -13246,6 +13270,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/client-go/pkg/apis/rbac/v1alpha1", |         "//vendor:k8s.io/client-go/pkg/apis/rbac/v1alpha1", | ||||||
|         "//vendor:k8s.io/client-go/pkg/apis/rbac/v1beta1", |         "//vendor:k8s.io/client-go/pkg/apis/rbac/v1beta1", | ||||||
|         "//vendor:k8s.io/client-go/pkg/apis/settings/v1alpha1", |         "//vendor:k8s.io/client-go/pkg/apis/settings/v1alpha1", | ||||||
|  |         "//vendor:k8s.io/client-go/pkg/apis/storage/v1", | ||||||
|         "//vendor:k8s.io/client-go/pkg/apis/storage/v1beta1", |         "//vendor:k8s.io/client-go/pkg/apis/storage/v1beta1", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
| @@ -13990,6 +14015,47 @@ go_library( | |||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "k8s.io/client-go/kubernetes/typed/storage/v1", | ||||||
|  |     srcs = [ | ||||||
|  |         "k8s.io/client-go/kubernetes/typed/storage/v1/doc.go", | ||||||
|  |         "k8s.io/client-go/kubernetes/typed/storage/v1/generated_expansion.go", | ||||||
|  |         "k8s.io/client-go/kubernetes/typed/storage/v1/storage_client.go", | ||||||
|  |         "k8s.io/client-go/kubernetes/typed/storage/v1/storageclass.go", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/runtime/serializer", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|  |         "//vendor:k8s.io/client-go/kubernetes/scheme", | ||||||
|  |         "//vendor:k8s.io/client-go/pkg/apis/storage/v1", | ||||||
|  |         "//vendor:k8s.io/client-go/rest", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "k8s.io/client-go/kubernetes/typed/storage/v1/fake", | ||||||
|  |     srcs = [ | ||||||
|  |         "k8s.io/client-go/kubernetes/typed/storage/v1/fake/doc.go", | ||||||
|  |         "k8s.io/client-go/kubernetes/typed/storage/v1/fake/fake_storage_client.go", | ||||||
|  |         "k8s.io/client-go/kubernetes/typed/storage/v1/fake/fake_storageclass.go", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/labels", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|  |         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1", | ||||||
|  |         "//vendor:k8s.io/client-go/pkg/apis/storage/v1", | ||||||
|  |         "//vendor:k8s.io/client-go/rest", | ||||||
|  |         "//vendor:k8s.io/client-go/testing", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
| go_library( | go_library( | ||||||
|     name = "k8s.io/client-go/kubernetes/typed/storage/v1beta1", |     name = "k8s.io/client-go/kubernetes/typed/storage/v1beta1", | ||||||
|     srcs = [ |     srcs = [ | ||||||
| @@ -14276,6 +14342,23 @@ go_library( | |||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "k8s.io/client-go/listers/storage/v1", | ||||||
|  |     srcs = [ | ||||||
|  |         "k8s.io/client-go/listers/storage/v1/expansion_generated.go", | ||||||
|  |         "k8s.io/client-go/listers/storage/v1/storageclass.go", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/labels", | ||||||
|  |         "//vendor:k8s.io/client-go/pkg/apis/storage", | ||||||
|  |         "//vendor:k8s.io/client-go/pkg/apis/storage/v1", | ||||||
|  |         "//vendor:k8s.io/client-go/tools/cache", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
| go_library( | go_library( | ||||||
|     name = "k8s.io/client-go/listers/storage/v1beta1", |     name = "k8s.io/client-go/listers/storage/v1beta1", | ||||||
|     srcs = [ |     srcs = [ | ||||||
| @@ -15193,10 +15276,35 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|         "//vendor:k8s.io/client-go/pkg/api", |         "//vendor:k8s.io/client-go/pkg/api", | ||||||
|         "//vendor:k8s.io/client-go/pkg/apis/storage", |         "//vendor:k8s.io/client-go/pkg/apis/storage", | ||||||
|  |         "//vendor:k8s.io/client-go/pkg/apis/storage/v1", | ||||||
|         "//vendor:k8s.io/client-go/pkg/apis/storage/v1beta1", |         "//vendor:k8s.io/client-go/pkg/apis/storage/v1beta1", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  | go_library( | ||||||
|  |     name = "k8s.io/client-go/pkg/apis/storage/v1", | ||||||
|  |     srcs = [ | ||||||
|  |         "k8s.io/client-go/pkg/apis/storage/v1/doc.go", | ||||||
|  |         "k8s.io/client-go/pkg/apis/storage/v1/generated.pb.go", | ||||||
|  |         "k8s.io/client-go/pkg/apis/storage/v1/register.go", | ||||||
|  |         "k8s.io/client-go/pkg/apis/storage/v1/types.go", | ||||||
|  |         "k8s.io/client-go/pkg/apis/storage/v1/types_swagger_doc_generated.go", | ||||||
|  |         "k8s.io/client-go/pkg/apis/storage/v1/zz_generated.conversion.go", | ||||||
|  |         "k8s.io/client-go/pkg/apis/storage/v1/zz_generated.deepcopy.go", | ||||||
|  |         "k8s.io/client-go/pkg/apis/storage/v1/zz_generated.defaults.go", | ||||||
|  |     ], | ||||||
|  |     tags = ["automanaged"], | ||||||
|  |     deps = [ | ||||||
|  |         "//vendor:github.com/gogo/protobuf/proto", | ||||||
|  |         "//vendor:github.com/gogo/protobuf/sortkeys", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/conversion", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||||
|  |         "//vendor:k8s.io/client-go/pkg/apis/storage", | ||||||
|  |     ], | ||||||
|  | ) | ||||||
|  |  | ||||||
| go_library( | go_library( | ||||||
|     name = "k8s.io/client-go/pkg/apis/storage/v1beta1", |     name = "k8s.io/client-go/pkg/apis/storage/v1beta1", | ||||||
|     srcs = [ |     srcs = [ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jan Safranek
					Jan Safranek