mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 18:28:13 +00:00 
			
		
		
		
	Drop k8s.io/node-api packages
This commit is contained in:
		| @@ -504,7 +504,6 @@ API rule violation: list_type_missing,k8s.io/metrics/pkg/apis/metrics/v1alpha1,P | |||||||
| API rule violation: list_type_missing,k8s.io/metrics/pkg/apis/metrics/v1beta1,NodeMetricsList,Items | API rule violation: list_type_missing,k8s.io/metrics/pkg/apis/metrics/v1beta1,NodeMetricsList,Items | ||||||
| API rule violation: list_type_missing,k8s.io/metrics/pkg/apis/metrics/v1beta1,PodMetrics,Containers | API rule violation: list_type_missing,k8s.io/metrics/pkg/apis/metrics/v1beta1,PodMetrics,Containers | ||||||
| API rule violation: list_type_missing,k8s.io/metrics/pkg/apis/metrics/v1beta1,PodMetricsList,Items | API rule violation: list_type_missing,k8s.io/metrics/pkg/apis/metrics/v1beta1,PodMetricsList,Items | ||||||
| API rule violation: list_type_missing,k8s.io/node-api/pkg/apis/node/v1alpha1,RuntimeClassList,Items |  | ||||||
| API rule violation: names_match,k8s.io/api/authorization/v1beta1,SubjectAccessReviewSpec,Groups | API rule violation: names_match,k8s.io/api/authorization/v1beta1,SubjectAccessReviewSpec,Groups | ||||||
| API rule violation: names_match,k8s.io/api/core/v1,AzureDiskVolumeSource,DataDiskURI | API rule violation: names_match,k8s.io/api/core/v1,AzureDiskVolumeSource,DataDiskURI | ||||||
| API rule violation: names_match,k8s.io/api/core/v1,ContainerStatus,LastTerminationState | API rule violation: names_match,k8s.io/api/core/v1,ContainerStatus,LastTerminationState | ||||||
|   | |||||||
| @@ -107,7 +107,6 @@ tags_values_pkgs = {"openapi-gen": { | |||||||
|         "staging/src/k8s.io/metrics/pkg/apis/external_metrics/v1beta1", |         "staging/src/k8s.io/metrics/pkg/apis/external_metrics/v1beta1", | ||||||
|         "staging/src/k8s.io/metrics/pkg/apis/metrics/v1alpha1", |         "staging/src/k8s.io/metrics/pkg/apis/metrics/v1alpha1", | ||||||
|         "staging/src/k8s.io/metrics/pkg/apis/metrics/v1beta1", |         "staging/src/k8s.io/metrics/pkg/apis/metrics/v1beta1", | ||||||
|         "staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1", |  | ||||||
|         "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1", |         "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1", | ||||||
|         "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1", |         "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1", | ||||||
|     ], |     ], | ||||||
| @@ -195,7 +194,6 @@ tags_pkgs_values = {"openapi-gen": { | |||||||
|     "staging/src/k8s.io/metrics/pkg/apis/external_metrics/v1beta1": ["true"], |     "staging/src/k8s.io/metrics/pkg/apis/external_metrics/v1beta1": ["true"], | ||||||
|     "staging/src/k8s.io/metrics/pkg/apis/metrics/v1alpha1": ["true"], |     "staging/src/k8s.io/metrics/pkg/apis/metrics/v1alpha1": ["true"], | ||||||
|     "staging/src/k8s.io/metrics/pkg/apis/metrics/v1beta1": ["true"], |     "staging/src/k8s.io/metrics/pkg/apis/metrics/v1beta1": ["true"], | ||||||
|     "staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1": ["true"], |  | ||||||
|     "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1": ["true"], |     "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1": ["true"], | ||||||
|     "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1": ["true"], |     "staging/src/k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1": ["true"], | ||||||
| }} | }} | ||||||
|   | |||||||
							
								
								
									
										1
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								go.mod
									
									
									
									
									
								
							| @@ -558,7 +558,6 @@ replace ( | |||||||
| 	k8s.io/kubelet => ./staging/src/k8s.io/kubelet | 	k8s.io/kubelet => ./staging/src/k8s.io/kubelet | ||||||
| 	k8s.io/legacy-cloud-providers => ./staging/src/k8s.io/legacy-cloud-providers | 	k8s.io/legacy-cloud-providers => ./staging/src/k8s.io/legacy-cloud-providers | ||||||
| 	k8s.io/metrics => ./staging/src/k8s.io/metrics | 	k8s.io/metrics => ./staging/src/k8s.io/metrics | ||||||
| 	k8s.io/node-api => ./staging/src/k8s.io/node-api |  | ||||||
| 	k8s.io/repo-infra => k8s.io/repo-infra v0.0.1-alpha.1 | 	k8s.io/repo-infra => k8s.io/repo-infra v0.0.1-alpha.1 | ||||||
| 	k8s.io/sample-apiserver => ./staging/src/k8s.io/sample-apiserver | 	k8s.io/sample-apiserver => ./staging/src/k8s.io/sample-apiserver | ||||||
| 	k8s.io/sample-cli-plugin => ./staging/src/k8s.io/sample-cli-plugin | 	k8s.io/sample-cli-plugin => ./staging/src/k8s.io/sample-cli-plugin | ||||||
|   | |||||||
| @@ -521,7 +521,6 @@ staging/src/k8s.io/metrics/pkg/client/custom_metrics/fake | |||||||
| staging/src/k8s.io/metrics/pkg/client/custom_metrics/scheme | staging/src/k8s.io/metrics/pkg/client/custom_metrics/scheme | ||||||
| staging/src/k8s.io/metrics/pkg/client/external_metrics | staging/src/k8s.io/metrics/pkg/client/external_metrics | ||||||
| staging/src/k8s.io/metrics/pkg/client/external_metrics/fake | staging/src/k8s.io/metrics/pkg/client/external_metrics/fake | ||||||
| staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1 |  | ||||||
| staging/src/k8s.io/sample-apiserver/pkg/admission/plugin/banflunder | staging/src/k8s.io/sample-apiserver/pkg/admission/plugin/banflunder | ||||||
| staging/src/k8s.io/sample-apiserver/pkg/admission/wardleinitializer | staging/src/k8s.io/sample-apiserver/pkg/admission/wardleinitializer | ||||||
| staging/src/k8s.io/sample-apiserver/pkg/apis/wardle | staging/src/k8s.io/sample-apiserver/pkg/apis/wardle | ||||||
|   | |||||||
| @@ -97,4 +97,3 @@ CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/sample-controller/hack/ | |||||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/apiextensions-apiserver/hack/update-codegen.sh | CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/apiextensions-apiserver/hack/update-codegen.sh | ||||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/metrics/hack/update-codegen.sh | CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/metrics/hack/update-codegen.sh | ||||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/apiextensions-apiserver/examples/client-go/hack/update-codegen.sh | CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/apiextensions-apiserver/examples/client-go/hack/update-codegen.sh | ||||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/node-api/hack/update-codegen.sh |  | ||||||
|   | |||||||
| @@ -38,6 +38,5 @@ CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/sample-apiserver/hack/v | |||||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/sample-controller/hack/verify-codegen.sh | CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/sample-controller/hack/verify-codegen.sh | ||||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/apiextensions-apiserver/hack/verify-codegen.sh | CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/apiextensions-apiserver/hack/verify-codegen.sh | ||||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/metrics/hack/verify-codegen.sh | CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/metrics/hack/verify-codegen.sh | ||||||
| CODEGEN_PKG=./vendor/k8s.io/code-generator vendor/k8s.io/node-api/hack/verify-codegen.sh |  | ||||||
|  |  | ||||||
| "${KUBE_ROOT}/hack/update-codegen.sh" --verify-only | "${KUBE_ROOT}/hack/update-codegen.sh" --verify-only | ||||||
|   | |||||||
| @@ -71,6 +71,16 @@ def main(): | |||||||
|     processed_repos = [] |     processed_repos = [] | ||||||
|     for rule in rules_dependencies["rules"]: |     for rule in rules_dependencies["rules"]: | ||||||
|         branch = rule["branches"][0] |         branch = rule["branches"][0] | ||||||
|  |  | ||||||
|  |         # If this no longer exists in master | ||||||
|  |         if rule["destination"] not in gomod_dependencies: | ||||||
|  |             # Make sure we don't include a rule to publish it from master | ||||||
|  |             for branch in rule["branches"]: | ||||||
|  |                 if branch["name"] == "master": | ||||||
|  |                     raise Exception("cannot find master branch for destination %s" % rule["destination"]) | ||||||
|  |             # And skip validation of publishing rules for it | ||||||
|  |             continue | ||||||
|  |  | ||||||
|         if branch["name"] != "master": |         if branch["name"] != "master": | ||||||
|             raise Exception("cannot find master branch for destination %s" % rule["destination"]) |             raise Exception("cannot find master branch for destination %s" % rule["destination"]) | ||||||
|         if branch["source"]["branch"] != "master": |         if branch["source"]["branch"] != "master": | ||||||
|   | |||||||
| @@ -27,7 +27,6 @@ Repositories currently staged here: | |||||||
| - [`k8s.io/kubelet`](https://github.com/kubernetes/kubelet) | - [`k8s.io/kubelet`](https://github.com/kubernetes/kubelet) | ||||||
| - [`k8s.io/legacy-cloud-providers`](https://github.com/kubernetes/legacy-cloud-providers) | - [`k8s.io/legacy-cloud-providers`](https://github.com/kubernetes/legacy-cloud-providers) | ||||||
| - [`k8s.io/metrics`](https://github.com/kubernetes/metrics) | - [`k8s.io/metrics`](https://github.com/kubernetes/metrics) | ||||||
| - [`k8s.io/node-api`](https://github.com/kubernetes/node-api) |  | ||||||
| - [`k8s.io/sample-apiserver`](https://github.com/kubernetes/sample-apiserver) | - [`k8s.io/sample-apiserver`](https://github.com/kubernetes/sample-apiserver) | ||||||
| - [`k8s.io/sample-cli-plugin`](https://github.com/kubernetes/sample-cli-plugin) | - [`k8s.io/sample-cli-plugin`](https://github.com/kubernetes/sample-cli-plugin) | ||||||
| - [`k8s.io/sample-controller`](https://github.com/kubernetes/sample-controller) | - [`k8s.io/sample-controller`](https://github.com/kubernetes/sample-controller) | ||||||
|   | |||||||
| @@ -236,13 +236,6 @@ | |||||||
|   - k8s.io/component-base/metrics |   - k8s.io/component-base/metrics | ||||||
|   - k8s.io/component-base/metrics/legacyregistry |   - k8s.io/component-base/metrics/legacyregistry | ||||||
|  |  | ||||||
| - baseImportPath: "./vendor/k8s.io/node-api/" |  | ||||||
|   allowedImports: |  | ||||||
|   - k8s.io/apimachinery |  | ||||||
|   - k8s.io/client-go |  | ||||||
|   - k8s.io/code-generator |  | ||||||
|   - k8s.io/node-api |  | ||||||
|  |  | ||||||
| - baseImportPath: "./vendor/k8s.io/csi-translation-lib/" | - baseImportPath: "./vendor/k8s.io/csi-translation-lib/" | ||||||
|   allowedImports: |   allowedImports: | ||||||
|   - k8s.io/api |   - k8s.io/api | ||||||
|   | |||||||
| @@ -1139,19 +1139,6 @@ rules: | |||||||
| - destination: node-api | - destination: node-api | ||||||
|   library: true |   library: true | ||||||
|   branches: |   branches: | ||||||
|   - source: |  | ||||||
|       branch: master |  | ||||||
|       dir: staging/src/k8s.io/node-api |  | ||||||
|     name: master |  | ||||||
|     dependencies: |  | ||||||
|     - repository: api |  | ||||||
|       branch: master |  | ||||||
|     - repository: apimachinery |  | ||||||
|       branch: master |  | ||||||
|     - repository: client-go |  | ||||||
|       branch: master |  | ||||||
|     - repository: code-generator |  | ||||||
|       branch: master |  | ||||||
|   - source: |   - source: | ||||||
|       branch: release-1.15 |       branch: release-1.15 | ||||||
|       dir: staging/src/k8s.io/node-api |       dir: staging/src/k8s.io/node-api | ||||||
|   | |||||||
| @@ -36,7 +36,6 @@ staging_repos = [ | |||||||
|     "k8s.io/kubelet", |     "k8s.io/kubelet", | ||||||
|     "k8s.io/legacy-cloud-providers", |     "k8s.io/legacy-cloud-providers", | ||||||
|     "k8s.io/metrics", |     "k8s.io/metrics", | ||||||
|     "k8s.io/node-api", |  | ||||||
|     "k8s.io/sample-apiserver", |     "k8s.io/sample-apiserver", | ||||||
|     "k8s.io/sample-cli-plugin", |     "k8s.io/sample-cli-plugin", | ||||||
|     "k8s.io/sample-controller", |     "k8s.io/sample-controller", | ||||||
|   | |||||||
| @@ -35,7 +35,6 @@ filegroup( | |||||||
|         "//staging/src/k8s.io/kubelet:all-srcs", |         "//staging/src/k8s.io/kubelet:all-srcs", | ||||||
|         "//staging/src/k8s.io/legacy-cloud-providers:all-srcs", |         "//staging/src/k8s.io/legacy-cloud-providers:all-srcs", | ||||||
|         "//staging/src/k8s.io/metrics:all-srcs", |         "//staging/src/k8s.io/metrics:all-srcs", | ||||||
|         "//staging/src/k8s.io/node-api:all-srcs", |  | ||||||
|         "//staging/src/k8s.io/sample-apiserver:all-srcs", |         "//staging/src/k8s.io/sample-apiserver:all-srcs", | ||||||
|         "//staging/src/k8s.io/sample-cli-plugin:all-srcs", |         "//staging/src/k8s.io/sample-cli-plugin:all-srcs", | ||||||
|         "//staging/src/k8s.io/sample-controller:all-srcs", |         "//staging/src/k8s.io/sample-controller:all-srcs", | ||||||
|   | |||||||
| @@ -1,2 +0,0 @@ | |||||||
| Sorry, we do not accept changes directly against this repository. Please see |  | ||||||
| CONTRIBUTING.md for information on where and how to contribute instead. |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [ |  | ||||||
|         ":package-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/hack:all-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1:all-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned:all-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/informers/externalversions:all-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/listers/node/v1alpha1:all-srcs", |  | ||||||
|     ], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| # Contributing guidelines |  | ||||||
|  |  | ||||||
| Do not open pull requests directly against this repository, they will be ignored. Instead, please open pull requests against [kubernetes/kubernetes](https://git.k8s.io/kubernetes/).  Please follow the same [contributing guide](https://git.k8s.io/kubernetes/CONTRIBUTING.md) you would follow for any other pull request made to kubernetes/kubernetes. |  | ||||||
|  |  | ||||||
| This repository is published from [kubernetes/kubernetes/staging/src/k8s.io/node-api](https://git.k8s.io/kubernetes/staging/src/k8s.io/node-api) by the [kubernetes publishing-bot](https://git.k8s.io/publishing-bot). |  | ||||||
|  |  | ||||||
| Please see [Staging Directory and Publishing](https://git.k8s.io/community/contributors/devel/sig-architecture/staging.md) for more information. |  | ||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/node-api/Godeps/OWNERS
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/node-api/Godeps/OWNERS
									
									
									
										generated
									
									
									
								
							| @@ -1,4 +0,0 @@ | |||||||
| # See the OWNERS docs at https://go.k8s.io/owners |  | ||||||
|  |  | ||||||
| approvers: |  | ||||||
| - dep-approvers |  | ||||||
| @@ -1,201 +0,0 @@ | |||||||
|                                  Apache License |  | ||||||
|                            Version 2.0, January 2004 |  | ||||||
|                         http://www.apache.org/licenses/ |  | ||||||
|  |  | ||||||
|    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION |  | ||||||
|  |  | ||||||
|    1. Definitions. |  | ||||||
|  |  | ||||||
|       "License" shall mean the terms and conditions for use, reproduction, |  | ||||||
|       and distribution as defined by Sections 1 through 9 of this document. |  | ||||||
|  |  | ||||||
|       "Licensor" shall mean the copyright owner or entity authorized by |  | ||||||
|       the copyright owner that is granting the License. |  | ||||||
|  |  | ||||||
|       "Legal Entity" shall mean the union of the acting entity and all |  | ||||||
|       other entities that control, are controlled by, or are under common |  | ||||||
|       control with that entity. For the purposes of this definition, |  | ||||||
|       "control" means (i) the power, direct or indirect, to cause the |  | ||||||
|       direction or management of such entity, whether by contract or |  | ||||||
|       otherwise, or (ii) ownership of fifty percent (50%) or more of the |  | ||||||
|       outstanding shares, or (iii) beneficial ownership of such entity. |  | ||||||
|  |  | ||||||
|       "You" (or "Your") shall mean an individual or Legal Entity |  | ||||||
|       exercising permissions granted by this License. |  | ||||||
|  |  | ||||||
|       "Source" form shall mean the preferred form for making modifications, |  | ||||||
|       including but not limited to software source code, documentation |  | ||||||
|       source, and configuration files. |  | ||||||
|  |  | ||||||
|       "Object" form shall mean any form resulting from mechanical |  | ||||||
|       transformation or translation of a Source form, including but |  | ||||||
|       not limited to compiled object code, generated documentation, |  | ||||||
|       and conversions to other media types. |  | ||||||
|  |  | ||||||
|       "Work" shall mean the work of authorship, whether in Source or |  | ||||||
|       Object form, made available under the License, as indicated by a |  | ||||||
|       copyright notice that is included in or attached to the work |  | ||||||
|       (an example is provided in the Appendix below). |  | ||||||
|  |  | ||||||
|       "Derivative Works" shall mean any work, whether in Source or Object |  | ||||||
|       form, that is based on (or derived from) the Work and for which the |  | ||||||
|       editorial revisions, annotations, elaborations, or other modifications |  | ||||||
|       represent, as a whole, an original work of authorship. For the purposes |  | ||||||
|       of this License, Derivative Works shall not include works that remain |  | ||||||
|       separable from, or merely link (or bind by name) to the interfaces of, |  | ||||||
|       the Work and Derivative Works thereof. |  | ||||||
|  |  | ||||||
|       "Contribution" shall mean any work of authorship, including |  | ||||||
|       the original version of the Work and any modifications or additions |  | ||||||
|       to that Work or Derivative Works thereof, that is intentionally |  | ||||||
|       submitted to Licensor for inclusion in the Work by the copyright owner |  | ||||||
|       or by an individual or Legal Entity authorized to submit on behalf of |  | ||||||
|       the copyright owner. For the purposes of this definition, "submitted" |  | ||||||
|       means any form of electronic, verbal, or written communication sent |  | ||||||
|       to the Licensor or its representatives, including but not limited to |  | ||||||
|       communication on electronic mailing lists, source code control systems, |  | ||||||
|       and issue tracking systems that are managed by, or on behalf of, the |  | ||||||
|       Licensor for the purpose of discussing and improving the Work, but |  | ||||||
|       excluding communication that is conspicuously marked or otherwise |  | ||||||
|       designated in writing by the copyright owner as "Not a Contribution." |  | ||||||
|  |  | ||||||
|       "Contributor" shall mean Licensor and any individual or Legal Entity |  | ||||||
|       on behalf of whom a Contribution has been received by Licensor and |  | ||||||
|       subsequently incorporated within the Work. |  | ||||||
|  |  | ||||||
|    2. Grant of Copyright License. Subject to the terms and conditions of |  | ||||||
|       this License, each Contributor hereby grants to You a perpetual, |  | ||||||
|       worldwide, non-exclusive, no-charge, royalty-free, irrevocable |  | ||||||
|       copyright license to reproduce, prepare Derivative Works of, |  | ||||||
|       publicly display, publicly perform, sublicense, and distribute the |  | ||||||
|       Work and such Derivative Works in Source or Object form. |  | ||||||
|  |  | ||||||
|    3. Grant of Patent License. Subject to the terms and conditions of |  | ||||||
|       this License, each Contributor hereby grants to You a perpetual, |  | ||||||
|       worldwide, non-exclusive, no-charge, royalty-free, irrevocable |  | ||||||
|       (except as stated in this section) patent license to make, have made, |  | ||||||
|       use, offer to sell, sell, import, and otherwise transfer the Work, |  | ||||||
|       where such license applies only to those patent claims licensable |  | ||||||
|       by such Contributor that are necessarily infringed by their |  | ||||||
|       Contribution(s) alone or by combination of their Contribution(s) |  | ||||||
|       with the Work to which such Contribution(s) was submitted. If You |  | ||||||
|       institute patent litigation against any entity (including a |  | ||||||
|       cross-claim or counterclaim in a lawsuit) alleging that the Work |  | ||||||
|       or a Contribution incorporated within the Work constitutes direct |  | ||||||
|       or contributory patent infringement, then any patent licenses |  | ||||||
|       granted to You under this License for that Work shall terminate |  | ||||||
|       as of the date such litigation is filed. |  | ||||||
|  |  | ||||||
|    4. Redistribution. You may reproduce and distribute copies of the |  | ||||||
|       Work or Derivative Works thereof in any medium, with or without |  | ||||||
|       modifications, and in Source or Object form, provided that You |  | ||||||
|       meet the following conditions: |  | ||||||
|  |  | ||||||
|       (a) You must give any other recipients of the Work or |  | ||||||
|           Derivative Works a copy of this License; and |  | ||||||
|  |  | ||||||
|       (b) You must cause any modified files to carry prominent notices |  | ||||||
|           stating that You changed the files; and |  | ||||||
|  |  | ||||||
|       (c) You must retain, in the Source form of any Derivative Works |  | ||||||
|           that You distribute, all copyright, patent, trademark, and |  | ||||||
|           attribution notices from the Source form of the Work, |  | ||||||
|           excluding those notices that do not pertain to any part of |  | ||||||
|           the Derivative Works; and |  | ||||||
|  |  | ||||||
|       (d) If the Work includes a "NOTICE" text file as part of its |  | ||||||
|           distribution, then any Derivative Works that You distribute must |  | ||||||
|           include a readable copy of the attribution notices contained |  | ||||||
|           within such NOTICE file, excluding those notices that do not |  | ||||||
|           pertain to any part of the Derivative Works, in at least one |  | ||||||
|           of the following places: within a NOTICE text file distributed |  | ||||||
|           as part of the Derivative Works; within the Source form or |  | ||||||
|           documentation, if provided along with the Derivative Works; or, |  | ||||||
|           within a display generated by the Derivative Works, if and |  | ||||||
|           wherever such third-party notices normally appear. The contents |  | ||||||
|           of the NOTICE file are for informational purposes only and |  | ||||||
|           do not modify the License. You may add Your own attribution |  | ||||||
|           notices within Derivative Works that You distribute, alongside |  | ||||||
|           or as an addendum to the NOTICE text from the Work, provided |  | ||||||
|           that such additional attribution notices cannot be construed |  | ||||||
|           as modifying the License. |  | ||||||
|  |  | ||||||
|       You may add Your own copyright statement to Your modifications and |  | ||||||
|       may provide additional or different license terms and conditions |  | ||||||
|       for use, reproduction, or distribution of Your modifications, or |  | ||||||
|       for any such Derivative Works as a whole, provided Your use, |  | ||||||
|       reproduction, and distribution of the Work otherwise complies with |  | ||||||
|       the conditions stated in this License. |  | ||||||
|  |  | ||||||
|    5. Submission of Contributions. Unless You explicitly state otherwise, |  | ||||||
|       any Contribution intentionally submitted for inclusion in the Work |  | ||||||
|       by You to the Licensor shall be under the terms and conditions of |  | ||||||
|       this License, without any additional terms or conditions. |  | ||||||
|       Notwithstanding the above, nothing herein shall supersede or modify |  | ||||||
|       the terms of any separate license agreement you may have executed |  | ||||||
|       with Licensor regarding such Contributions. |  | ||||||
|  |  | ||||||
|    6. Trademarks. This License does not grant permission to use the trade |  | ||||||
|       names, trademarks, service marks, or product names of the Licensor, |  | ||||||
|       except as required for reasonable and customary use in describing the |  | ||||||
|       origin of the Work and reproducing the content of the NOTICE file. |  | ||||||
|  |  | ||||||
|    7. Disclaimer of Warranty. Unless required by applicable law or |  | ||||||
|       agreed to in writing, Licensor provides the Work (and each |  | ||||||
|       Contributor provides its Contributions) on an "AS IS" BASIS, |  | ||||||
|       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or |  | ||||||
|       implied, including, without limitation, any warranties or conditions |  | ||||||
|       of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A |  | ||||||
|       PARTICULAR PURPOSE. You are solely responsible for determining the |  | ||||||
|       appropriateness of using or redistributing the Work and assume any |  | ||||||
|       risks associated with Your exercise of permissions under this License. |  | ||||||
|  |  | ||||||
|    8. Limitation of Liability. In no event and under no legal theory, |  | ||||||
|       whether in tort (including negligence), contract, or otherwise, |  | ||||||
|       unless required by applicable law (such as deliberate and grossly |  | ||||||
|       negligent acts) or agreed to in writing, shall any Contributor be |  | ||||||
|       liable to You for damages, including any direct, indirect, special, |  | ||||||
|       incidental, or consequential damages of any character arising as a |  | ||||||
|       result of this License or out of the use or inability to use the |  | ||||||
|       Work (including but not limited to damages for loss of goodwill, |  | ||||||
|       work stoppage, computer failure or malfunction, or any and all |  | ||||||
|       other commercial damages or losses), even if such Contributor |  | ||||||
|       has been advised of the possibility of such damages. |  | ||||||
|  |  | ||||||
|    9. Accepting Warranty or Additional Liability. While redistributing |  | ||||||
|       the Work or Derivative Works thereof, You may choose to offer, |  | ||||||
|       and charge a fee for, acceptance of support, warranty, indemnity, |  | ||||||
|       or other liability obligations and/or rights consistent with this |  | ||||||
|       License. However, in accepting such obligations, You may act only |  | ||||||
|       on Your own behalf and on Your sole responsibility, not on behalf |  | ||||||
|       of any other Contributor, and only if You agree to indemnify, |  | ||||||
|       defend, and hold each Contributor harmless for any liability |  | ||||||
|       incurred by, or claims asserted against, such Contributor by reason |  | ||||||
|       of your accepting any such warranty or additional liability. |  | ||||||
|  |  | ||||||
|    END OF TERMS AND CONDITIONS |  | ||||||
|  |  | ||||||
|    APPENDIX: How to apply the Apache License to your work. |  | ||||||
|  |  | ||||||
|       To apply the Apache License to your work, attach the following |  | ||||||
|       boilerplate notice, with the fields enclosed by brackets "{}" |  | ||||||
|       replaced with your own identifying information. (Don't include |  | ||||||
|       the brackets!)  The text should be enclosed in the appropriate |  | ||||||
|       comment syntax for the file format. We also recommend that a |  | ||||||
|       file or class name and description of purpose be included on the |  | ||||||
|       same "printed page" as the copyright notice for easier |  | ||||||
|       identification within third-party archives. |  | ||||||
|  |  | ||||||
|    Copyright {yyyy} {name of copyright owner} |  | ||||||
|  |  | ||||||
|    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. |  | ||||||
| @@ -1,6 +0,0 @@ | |||||||
| # See the OWNERS docs at https://go.k8s.io/owners |  | ||||||
|  |  | ||||||
| approvers: |  | ||||||
|   - tallclair |  | ||||||
|   - dchen1107 |  | ||||||
|   - derekwaynecarr |  | ||||||
| @@ -1,29 +0,0 @@ | |||||||
| ## Purpose |  | ||||||
|  |  | ||||||
| This repository contains type definitions and client code for the Kubernetes |  | ||||||
| APIs in the node.k8s.io API group. These APIs are primarily used by the Kubelet |  | ||||||
| for managing node operations, such as container runtime support. |  | ||||||
|  |  | ||||||
| Consumers of the node APIs can make use of this repository to access |  | ||||||
| implementations of the APIs. |  | ||||||
|  |  | ||||||
| ## Community, discussion, contribution, and support |  | ||||||
|  |  | ||||||
| Learn how to engage with the Kubernetes community on the [community |  | ||||||
| page](http://kubernetes.io/community/). |  | ||||||
|  |  | ||||||
| You can reach the maintainers of this repository at: |  | ||||||
|  |  | ||||||
| - Slack: #sig-node (on https://kubernetes.slack.com -- get an |  | ||||||
|   invite at slack.kubernetes.io) |  | ||||||
| - Mailing List: |  | ||||||
|   https://groups.google.com/forum/#!forum/kubernetes-sig-node |  | ||||||
|  |  | ||||||
| ### Code of Conduct |  | ||||||
|  |  | ||||||
| Participation in the Kubernetes community is governed by the [Kubernetes |  | ||||||
| Code of Conduct](code-of-conduct.md). |  | ||||||
|  |  | ||||||
| ### Contibution Guidelines |  | ||||||
|  |  | ||||||
| See [CONTRIBUTING.md](CONTRIBUTING.md) for more information. |  | ||||||
| @@ -1,17 +0,0 @@ | |||||||
| # Defined below are the security contacts for this repo. |  | ||||||
| # |  | ||||||
| # They are the contact point for the Product Security Committee to reach out |  | ||||||
| # to for triaging and handling of incoming issues. |  | ||||||
| # |  | ||||||
| # The below names agree to abide by the |  | ||||||
| # [Embargo Policy](https://git.k8s.io/security/private-distributors-list.md#embargo-policy) |  | ||||||
| # and will be removed and replaced if they violate that agreement. |  | ||||||
| # |  | ||||||
| # DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, FOLLOW THE |  | ||||||
| # INSTRUCTIONS AT https://kubernetes.io/security/ |  | ||||||
|  |  | ||||||
| cjcullen |  | ||||||
| joelsmith |  | ||||||
| liggitt |  | ||||||
| philips |  | ||||||
| tallclair |  | ||||||
| @@ -1,3 +0,0 @@ | |||||||
| # Kubernetes Community Code of Conduct |  | ||||||
|  |  | ||||||
| Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| // This is a generated file. Do not edit directly. |  | ||||||
|  |  | ||||||
| module k8s.io/node-api |  | ||||||
|  |  | ||||||
| go 1.13 |  | ||||||
|  |  | ||||||
| require ( |  | ||||||
| 	k8s.io/apimachinery v0.0.0 |  | ||||||
| 	k8s.io/client-go v0.0.0 |  | ||||||
| 	k8s.io/code-generator v0.0.0 |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| replace ( |  | ||||||
| 	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13 |  | ||||||
| 	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13 |  | ||||||
| 	k8s.io/api => ../api |  | ||||||
| 	k8s.io/apimachinery => ../apimachinery |  | ||||||
| 	k8s.io/client-go => ../client-go |  | ||||||
| 	k8s.io/code-generator => ../code-generator |  | ||||||
| 	k8s.io/node-api => ../node-api |  | ||||||
| ) |  | ||||||
							
								
								
									
										222
									
								
								staging/src/k8s.io/node-api/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										222
									
								
								staging/src/k8s.io/node-api/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -1,222 +0,0 @@ | |||||||
| cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= |  | ||||||
| cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= |  | ||||||
| cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= |  | ||||||
| github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= |  | ||||||
| github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= |  | ||||||
| github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= |  | ||||||
| github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= |  | ||||||
| github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= |  | ||||||
| github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= |  | ||||||
| github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= |  | ||||||
| github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= |  | ||||||
| github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= |  | ||||||
| github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= |  | ||||||
| github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= |  | ||||||
| github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= |  | ||||||
| github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= |  | ||||||
| github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= |  | ||||||
| github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= |  | ||||||
| github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= |  | ||||||
| github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= |  | ||||||
| github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= |  | ||||||
| github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= |  | ||||||
| github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= |  | ||||||
| github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= |  | ||||||
| github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= |  | ||||||
| github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= |  | ||||||
| github.com/emicklei/go-restful v2.9.5+incompatible h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk= |  | ||||||
| github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= |  | ||||||
| github.com/evanphx/json-patch v4.2.0+incompatible h1:fUDGZCv/7iAN7u0puUVhvKCcsR6vRfwrJatElLBEf0I= |  | ||||||
| github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= |  | ||||||
| github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= |  | ||||||
| github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= |  | ||||||
| github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= |  | ||||||
| github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= |  | ||||||
| github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= |  | ||||||
| github.com/go-openapi/jsonpointer v0.19.2 h1:A9+F4Dc/MCNB5jibxf6rRvOvR/iFgQdyNx9eIhnGqq0= |  | ||||||
| github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= |  | ||||||
| github.com/go-openapi/jsonpointer v0.19.3 h1:gihV7YNZK1iK6Tgwwsxo2rJbD1GTbdm72325Bq8FI3w= |  | ||||||
| github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= |  | ||||||
| github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= |  | ||||||
| github.com/go-openapi/jsonreference v0.19.2 h1:o20suLFB4Ri0tuzpWtyHlh7E7HnkqTNLq6aR6WVNS1w= |  | ||||||
| github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= |  | ||||||
| github.com/go-openapi/jsonreference v0.19.3 h1:5cxNfTy0UVC3X8JL5ymxzyoUZmo8iZb+jeTWn7tUa8o= |  | ||||||
| github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= |  | ||||||
| github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= |  | ||||||
| github.com/go-openapi/spec v0.19.3 h1:0XRyw8kguri6Yw4SxhsQA/atC88yqrk0+G4YhI2wabc= |  | ||||||
| github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= |  | ||||||
| github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= |  | ||||||
| github.com/go-openapi/swag v0.19.2 h1:jvO6bCMBEilGwMfHhrd61zIID4oIFdwb76V17SM88dE= |  | ||||||
| github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= |  | ||||||
| github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= |  | ||||||
| github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= |  | ||||||
| github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls= |  | ||||||
| github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= |  | ||||||
| github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= |  | ||||||
| github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903 h1:LbsanbbD6LieFkXbj9YNNBupiGHJgFeLpO0j0Fza1h8= |  | ||||||
| github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= |  | ||||||
| github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= |  | ||||||
| github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= |  | ||||||
| github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= |  | ||||||
| github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= |  | ||||||
| github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= |  | ||||||
| github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= |  | ||||||
| github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= |  | ||||||
| github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= |  | ||||||
| github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= |  | ||||||
| github.com/google/go-cmp v0.3.0 h1:crn/baboCvb5fXaQ0IJ1SGTsTVrWpDsCWC8EGETZijY= |  | ||||||
| github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= |  | ||||||
| github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw= |  | ||||||
| github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= |  | ||||||
| github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= |  | ||||||
| github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= |  | ||||||
| github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= |  | ||||||
| github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= |  | ||||||
| github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= |  | ||||||
| github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= |  | ||||||
| github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= |  | ||||||
| github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d h1:7XGaL1e6bYS1yIonGp9761ExpPPV1ui0SAC59Yube9k= |  | ||||||
| github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= |  | ||||||
| github.com/googleapis/gnostic v0.1.0 h1:rVsPeBmXbYv4If/cumu1AzZPwV58q433hvONV1UEZoI= |  | ||||||
| github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= |  | ||||||
| github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= |  | ||||||
| github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= |  | ||||||
| github.com/hashicorp/golang-lru v0.5.0 h1:CL2msUPvZTLb5O648aiLNJw3hnBxN2+1Jq8rCOH9wdo= |  | ||||||
| github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= |  | ||||||
| github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= |  | ||||||
| github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= |  | ||||||
| github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= |  | ||||||
| github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= |  | ||||||
| github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= |  | ||||||
| github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= |  | ||||||
| github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok= |  | ||||||
| github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= |  | ||||||
| github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= |  | ||||||
| github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= |  | ||||||
| github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= |  | ||||||
| github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= |  | ||||||
| github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= |  | ||||||
| github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= |  | ||||||
| github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= |  | ||||||
| github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= |  | ||||||
| github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= |  | ||||||
| github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= |  | ||||||
| github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= |  | ||||||
| github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e h1:hB2xlXdHp/pmPZq0y3QnmWAArdw9PqbmotexnWx/FU8= |  | ||||||
| github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= |  | ||||||
| github.com/mailru/easyjson v0.7.0 h1:aizVhC/NAAcKWb+5QsU1iNOZb4Yws5UO2I+aIprQITM= |  | ||||||
| github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= |  | ||||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= |  | ||||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= |  | ||||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= |  | ||||||
| github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= |  | ||||||
| github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= |  | ||||||
| github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= |  | ||||||
| github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= |  | ||||||
| github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= |  | ||||||
| github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= |  | ||||||
| github.com/onsi/ginkgo v1.6.0 h1:Ix8l273rp3QzYgXSR+c8d1fTG7UPgYkOSELPhiY/YGw= |  | ||||||
| github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= |  | ||||||
| github.com/onsi/ginkgo v1.11.0 h1:JAKSXpt1YjtLA7YpPiqO9ss6sNXEsPfSGdwN0UHqzrw= |  | ||||||
| github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= |  | ||||||
| github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= |  | ||||||
| github.com/onsi/gomega v1.7.0 h1:XPnZz8VVBHjVsy1vzJmRwIcSwiUO+JFfrv/xGiigmME= |  | ||||||
| github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= |  | ||||||
| github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= |  | ||||||
| github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= |  | ||||||
| github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= |  | ||||||
| github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= |  | ||||||
| github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= |  | ||||||
| github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= |  | ||||||
| github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= |  | ||||||
| github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= |  | ||||||
| github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= |  | ||||||
| github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= |  | ||||||
| github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= |  | ||||||
| github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= |  | ||||||
| github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= |  | ||||||
| go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= |  | ||||||
| golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= |  | ||||||
| golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= |  | ||||||
| golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= |  | ||||||
| golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586 h1:7KByu05hhLed2MO29w7p1XfZvZ13m8mub3shuVftRs0= |  | ||||||
| golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= |  | ||||||
| golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= |  | ||||||
| golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= |  | ||||||
| golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= |  | ||||||
| golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= |  | ||||||
| golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= |  | ||||||
| golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= |  | ||||||
| golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= |  | ||||||
| golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= |  | ||||||
| golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= |  | ||||||
| golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= |  | ||||||
| golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= |  | ||||||
| golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= |  | ||||||
| golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= |  | ||||||
| golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= |  | ||||||
| golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= |  | ||||||
| golang.org/x/net v0.0.0-20191004110552-13f9640d40b9 h1:rjwSpXsdiK0dV8/Naq3kAw9ymfAeJIyd0upUIElB+lI= |  | ||||||
| golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= |  | ||||||
| golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= |  | ||||||
| golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= |  | ||||||
| golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0= |  | ||||||
| golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= |  | ||||||
| golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= |  | ||||||
| golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= |  | ||||||
| golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= |  | ||||||
| golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= |  | ||||||
| golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a h1:aYOabOQFp6Vj6W1F80affTUvO9UxmJRx8K0gsfABByQ= |  | ||||||
| golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= |  | ||||||
| golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= |  | ||||||
| golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= |  | ||||||
| golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= |  | ||||||
| golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= |  | ||||||
| golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= |  | ||||||
| golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= |  | ||||||
| golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ= |  | ||||||
| golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= |  | ||||||
| golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 h1:PVCvyir09Xgta5zksNZDkrL+eSm/Y+gQxRG3IfqNQ3A= |  | ||||||
| golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= |  | ||||||
| golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= |  | ||||||
| google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= |  | ||||||
| google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= |  | ||||||
| google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= |  | ||||||
| google.golang.org/appengine v1.5.0 h1:KxkO13IPW4Lslp2bz+KHP2E3gtFlrIGNThxkZQ3g+4c= |  | ||||||
| google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= |  | ||||||
| google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= |  | ||||||
| google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= |  | ||||||
| google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= |  | ||||||
| google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= |  | ||||||
| gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= |  | ||||||
| gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= |  | ||||||
| gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= |  | ||||||
| gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= |  | ||||||
| gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= |  | ||||||
| gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= |  | ||||||
| gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= |  | ||||||
| gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= |  | ||||||
| gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= |  | ||||||
| gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= |  | ||||||
| gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= |  | ||||||
| gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= |  | ||||||
| gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= |  | ||||||
| gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= |  | ||||||
| honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= |  | ||||||
| honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= |  | ||||||
| k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= |  | ||||||
| k8s.io/gengo v0.0.0-20200114144118-36b2048a9120 h1:RPscN6KhmG54S33L+lr3GS+oD1jmchIU0ll519K6FA4= |  | ||||||
| k8s.io/gengo v0.0.0-20200114144118-36b2048a9120/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= |  | ||||||
| k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= |  | ||||||
| k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= |  | ||||||
| k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8= |  | ||||||
| k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= |  | ||||||
| k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c h1:/KUFqjjqAcY4Us6luF5RDNZ16KJtb49HfR3ZHB9qYXM= |  | ||||||
| k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= |  | ||||||
| k8s.io/utils v0.0.0-20191217005138-9e5e9d854fcc h1:MUttqhwRgupMiA5ps5F3d2/NLkU8EZSECTGxrQxqM54= |  | ||||||
| k8s.io/utils v0.0.0-20191217005138-9e5e9d854fcc/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= |  | ||||||
| sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200116222232-67a7b8c61874/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= |  | ||||||
| sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs= |  | ||||||
| sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= |  | ||||||
| sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= |  | ||||||
| sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= |  | ||||||
| @@ -1,13 +0,0 @@ | |||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [":package-srcs"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,16 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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. |  | ||||||
| */ |  | ||||||
|  |  | ||||||
| @@ -1,22 +0,0 @@ | |||||||
| // +build tools |  | ||||||
|  |  | ||||||
| /* |  | ||||||
| Copyright 2019 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 imports things required by build scripts, to force `go mod` to see them as dependencies |  | ||||||
| package tools |  | ||||||
|  |  | ||||||
| import _ "k8s.io/code-generator" |  | ||||||
| @@ -1,32 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| # Copyright 2018 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. |  | ||||||
|  |  | ||||||
| set -o errexit |  | ||||||
| set -o nounset |  | ||||||
| set -o pipefail |  | ||||||
|  |  | ||||||
| SCRIPT_ROOT=$(dirname "${BASH_SOURCE[0]}")/.. |  | ||||||
| CODEGEN_PKG=${CODEGEN_PKG:-$(cd "${SCRIPT_ROOT}"; ls -d -1 ./vendor/k8s.io/code-generator 2>/dev/null || echo ../code-generator)} |  | ||||||
|  |  | ||||||
| # generate the code with: |  | ||||||
| # --output-base    because this script should also be able to run inside the vendor dir of |  | ||||||
| #                  k8s.io/kubernetes. The output-base is needed for the generators to output into the vendor dir |  | ||||||
| #                  instead of the $GOPATH directly. For normal projects this can be dropped. |  | ||||||
| bash "${CODEGEN_PKG}/generate-groups.sh" "deepcopy,client,informer,lister" \ |  | ||||||
|   k8s.io/node-api/pkg/client k8s.io/node-api/pkg/apis \ |  | ||||||
|   "node:v1alpha1" \ |  | ||||||
|   --output-base "$(dirname "${BASH_SOURCE[0]}")/../../.." \ |  | ||||||
|   --go-header-file "${SCRIPT_ROOT}/hack/boilerplate.go.txt" |  | ||||||
| @@ -1,48 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| # 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. |  | ||||||
|  |  | ||||||
| set -o errexit |  | ||||||
| set -o nounset |  | ||||||
| set -o pipefail |  | ||||||
|  |  | ||||||
| SCRIPT_ROOT=$(dirname "${BASH_SOURCE[0]}")/.. |  | ||||||
|  |  | ||||||
| DIFFROOT="${SCRIPT_ROOT}/pkg" |  | ||||||
| TMP_DIFFROOT="${SCRIPT_ROOT}/_tmp/pkg" |  | ||||||
| _tmp="${SCRIPT_ROOT}/_tmp" |  | ||||||
|  |  | ||||||
| cleanup() { |  | ||||||
|   rm -rf "${_tmp}" |  | ||||||
| } |  | ||||||
| trap "cleanup" EXIT SIGINT |  | ||||||
|  |  | ||||||
| cleanup |  | ||||||
|  |  | ||||||
| mkdir -p "${TMP_DIFFROOT}" |  | ||||||
| cp -a "${DIFFROOT}"/* "${TMP_DIFFROOT}" |  | ||||||
|  |  | ||||||
| "${SCRIPT_ROOT}/hack/update-codegen.sh" |  | ||||||
| echo "diffing ${DIFFROOT} against freshly generated codegen" |  | ||||||
| ret=0 |  | ||||||
| diff -Naupr "${DIFFROOT}" "${TMP_DIFFROOT}" || ret=$? |  | ||||||
| cp -a "${TMP_DIFFROOT}"/* "${DIFFROOT}" |  | ||||||
| if [[ $ret -eq 0 ]] |  | ||||||
| then |  | ||||||
|   echo "${DIFFROOT} up to date." |  | ||||||
| else |  | ||||||
|   echo "${DIFFROOT} is out of date. Please run hack/update-codegen.sh" |  | ||||||
|   exit 1 |  | ||||||
| fi |  | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| # See the OWNERS docs at https://go.k8s.io/owners |  | ||||||
|  |  | ||||||
| approvers: |  | ||||||
| - tallclair |  | ||||||
| - dchen1107 |  | ||||||
| reviewers: |  | ||||||
| - sig-node-reviewers |  | ||||||
| @@ -1,12 +0,0 @@ | |||||||
| # RuntimeClass |  | ||||||
|  |  | ||||||
| RuntimeClass is an alpha feature for supporting multiple container runtimes within a cluster. When |  | ||||||
| enabled, pods can select a RuntimeClass to run with using the `PodSpec.RuntimeClassName` field. |  | ||||||
|  |  | ||||||
| To enable RuntimeClass, set the feature gate `RuntimeClass=true`, and ensure the CRD defined in this |  | ||||||
| directory is installed. |  | ||||||
|  |  | ||||||
| For more information, see: |  | ||||||
| https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md |  | ||||||
|  |  | ||||||
| []() |  | ||||||
| @@ -1,33 +0,0 @@ | |||||||
| kind: CustomResourceDefinition |  | ||||||
| apiVersion: apiextensions.k8s.io/v1beta1 |  | ||||||
| metadata: |  | ||||||
|   name: runtimeclasses.node.k8s.io |  | ||||||
|   labels: |  | ||||||
|     addonmanager.kubernetes.io/mode: Reconcile |  | ||||||
| spec: |  | ||||||
|   group: node.k8s.io |  | ||||||
|   version: v1alpha1 |  | ||||||
|   versions: |  | ||||||
|     - name: v1alpha1 |  | ||||||
|       served: true |  | ||||||
|       storage: true |  | ||||||
|   names: |  | ||||||
|     plural:   runtimeclasses |  | ||||||
|     singular: runtimeclass |  | ||||||
|     kind:     RuntimeClass |  | ||||||
|   additionalPrinterColumns: |  | ||||||
|   - name: Runtime-Handler |  | ||||||
|     type: string |  | ||||||
|     JSONPath: .spec.runtimeHandler |  | ||||||
|   - name: Age |  | ||||||
|     type: date |  | ||||||
|     JSONPath: .metadata.creationTimestamp |  | ||||||
|   scope: Cluster |  | ||||||
|   validation: |  | ||||||
|     openAPIV3Schema: |  | ||||||
|       properties: |  | ||||||
|         spec: |  | ||||||
|           properties: |  | ||||||
|             runtimeHandler: |  | ||||||
|               type: string |  | ||||||
|               pattern: '^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*)?$' |  | ||||||
| @@ -1,11 +0,0 @@ | |||||||
| # See the OWNERS docs at https://go.k8s.io/owners |  | ||||||
|  |  | ||||||
| # Disable inheritance as this is an api owners file |  | ||||||
| options: |  | ||||||
|   no_parent_owners: true |  | ||||||
| approvers: |  | ||||||
| - api-approvers |  | ||||||
| reviewers: |  | ||||||
| - api-reviewers |  | ||||||
| labels: |  | ||||||
| - kind/api-change |  | ||||||
| @@ -1,33 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = [ |  | ||||||
|         "doc.go", |  | ||||||
|         "register.go", |  | ||||||
|         "types.go", |  | ||||||
|         "zz_generated.deepcopy.go", |  | ||||||
|     ], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/apis/node/v1alpha1", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/apis/node/v1alpha1", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [":package-srcs"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 2018 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. |  | ||||||
| */ |  | ||||||
|  |  | ||||||
| // +k8s:deepcopy-gen=package |  | ||||||
| // +k8s:openapi-gen=true |  | ||||||
|  |  | ||||||
| // +groupName=node.k8s.io |  | ||||||
| package v1alpha1 // import "k8s.io/node-api/pkg/apis/node/v1alpha1" |  | ||||||
| @@ -1,50 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 2018 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 v1alpha1 |  | ||||||
|  |  | ||||||
| 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 = "node.k8s.io" |  | ||||||
|  |  | ||||||
| // SchemeGroupVersion is group version used to register these objects |  | ||||||
| var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"} |  | ||||||
|  |  | ||||||
| // 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, |  | ||||||
| 		&RuntimeClass{}, |  | ||||||
| 		&RuntimeClassList{}, |  | ||||||
| 	) |  | ||||||
|  |  | ||||||
| 	metav1.AddToGroupVersion(scheme, SchemeGroupVersion) |  | ||||||
| 	return nil |  | ||||||
| } |  | ||||||
| @@ -1,76 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 2018 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 v1alpha1 |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // +genclient |  | ||||||
| // +genclient:nonNamespaced |  | ||||||
| // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object |  | ||||||
|  |  | ||||||
| // RuntimeClass defines a class of container runtime supported in the cluster. |  | ||||||
| // The RuntimeClass is used to select or configure the container runtime that is |  | ||||||
| // used to run all containers in a pod. RuntimeClasses are (currently) manually |  | ||||||
| // defined by a user or cluster provisioner, and referenced in the PodSpec. The |  | ||||||
| // Kubelet is responsible for resolving the RuntimeClassName reference before |  | ||||||
| // running the pod.  For more details, see |  | ||||||
| // https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md |  | ||||||
| type RuntimeClass struct { |  | ||||||
| 	metav1.TypeMeta `json:",inline"` |  | ||||||
| 	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |  | ||||||
| 	// +optional |  | ||||||
| 	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` |  | ||||||
|  |  | ||||||
| 	// Specification of the RuntimeClass |  | ||||||
| 	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |  | ||||||
| 	Spec RuntimeClassSpec `json:"spec" protobuf:"bytes,2,name=spec"` |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters |  | ||||||
| // that required to describe the RuntimeClass to the Container Runtime Interface |  | ||||||
| // (CRI) implementation, as well as any other components that need to understand |  | ||||||
| // how the pod will be run. The RuntimeClassSpec should be treated as immutable. |  | ||||||
| type RuntimeClassSpec struct { |  | ||||||
| 	// RuntimeHandler specifies the underlying runtime and configuration that the |  | ||||||
| 	// CRI implementation will use to handle pods of this class. The possible |  | ||||||
| 	// values are specific to the node configuration & CRI implementation.  It is |  | ||||||
| 	// assumed that all handlers are available on every node, and handlers of the |  | ||||||
| 	// same name are equivalent on every node. |  | ||||||
| 	// For example, a handler called "runc" might specify that the runc OCI |  | ||||||
| 	// runtime (using native Linux containers) should be used to run the |  | ||||||
| 	// containers in a pod. |  | ||||||
| 	// If this is not specified (or empty), a default will be chosen by the |  | ||||||
| 	// implementation. |  | ||||||
| 	// +optional |  | ||||||
| 	RuntimeHandler *string `json:"runtimeHandler,omitempty" protobuf:"bytes,1,opt,name=runtimeHandler"` |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object |  | ||||||
|  |  | ||||||
| // RuntimeClassList is a list of RuntimeClass objects. |  | ||||||
| type RuntimeClassList struct { |  | ||||||
| 	metav1.TypeMeta `json:",inline"` |  | ||||||
| 	// Standard list metadata. |  | ||||||
| 	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |  | ||||||
| 	// +optional |  | ||||||
| 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` |  | ||||||
|  |  | ||||||
| 	// Items is a list of schema objects. |  | ||||||
| 	Items []RuntimeClass `json:"items" protobuf:"bytes,2,rep,name=items"` |  | ||||||
| } |  | ||||||
| @@ -1,106 +0,0 @@ | |||||||
| // +build !ignore_autogenerated |  | ||||||
|  |  | ||||||
| /* |  | ||||||
| Copyright 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 deepcopy-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package v1alpha1 |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. |  | ||||||
| func (in *RuntimeClass) DeepCopyInto(out *RuntimeClass) { |  | ||||||
| 	*out = *in |  | ||||||
| 	out.TypeMeta = in.TypeMeta |  | ||||||
| 	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) |  | ||||||
| 	in.Spec.DeepCopyInto(&out.Spec) |  | ||||||
| 	return |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeClass. |  | ||||||
| func (in *RuntimeClass) DeepCopy() *RuntimeClass { |  | ||||||
| 	if in == nil { |  | ||||||
| 		return nil |  | ||||||
| 	} |  | ||||||
| 	out := new(RuntimeClass) |  | ||||||
| 	in.DeepCopyInto(out) |  | ||||||
| 	return out |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. |  | ||||||
| func (in *RuntimeClass) DeepCopyObject() runtime.Object { |  | ||||||
| 	if c := in.DeepCopy(); c != nil { |  | ||||||
| 		return c |  | ||||||
| 	} |  | ||||||
| 	return nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. |  | ||||||
| func (in *RuntimeClassList) DeepCopyInto(out *RuntimeClassList) { |  | ||||||
| 	*out = *in |  | ||||||
| 	out.TypeMeta = in.TypeMeta |  | ||||||
| 	in.ListMeta.DeepCopyInto(&out.ListMeta) |  | ||||||
| 	if in.Items != nil { |  | ||||||
| 		in, out := &in.Items, &out.Items |  | ||||||
| 		*out = make([]RuntimeClass, len(*in)) |  | ||||||
| 		for i := range *in { |  | ||||||
| 			(*in)[i].DeepCopyInto(&(*out)[i]) |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
| 	return |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeClassList. |  | ||||||
| func (in *RuntimeClassList) DeepCopy() *RuntimeClassList { |  | ||||||
| 	if in == nil { |  | ||||||
| 		return nil |  | ||||||
| 	} |  | ||||||
| 	out := new(RuntimeClassList) |  | ||||||
| 	in.DeepCopyInto(out) |  | ||||||
| 	return out |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. |  | ||||||
| func (in *RuntimeClassList) DeepCopyObject() runtime.Object { |  | ||||||
| 	if c := in.DeepCopy(); c != nil { |  | ||||||
| 		return c |  | ||||||
| 	} |  | ||||||
| 	return nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. |  | ||||||
| func (in *RuntimeClassSpec) DeepCopyInto(out *RuntimeClassSpec) { |  | ||||||
| 	*out = *in |  | ||||||
| 	if in.RuntimeHandler != nil { |  | ||||||
| 		in, out := &in.RuntimeHandler, &out.RuntimeHandler |  | ||||||
| 		*out = new(string) |  | ||||||
| 		**out = **in |  | ||||||
| 	} |  | ||||||
| 	return |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeClassSpec. |  | ||||||
| func (in *RuntimeClassSpec) DeepCopy() *RuntimeClassSpec { |  | ||||||
| 	if in == nil { |  | ||||||
| 		return nil |  | ||||||
| 	} |  | ||||||
| 	out := new(RuntimeClassSpec) |  | ||||||
| 	in.DeepCopyInto(out) |  | ||||||
| 	return out |  | ||||||
| } |  | ||||||
| @@ -1,37 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = [ |  | ||||||
|         "clientset.go", |  | ||||||
|         "doc.go", |  | ||||||
|     ], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/client/clientset/versioned", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/client/clientset/versioned", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/client-go/discovery:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/util/flowcontrol:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [ |  | ||||||
|         ":package-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned/fake:all-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned/scheme:all-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1:all-srcs", |  | ||||||
|     ], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,97 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package versioned |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	"fmt" |  | ||||||
|  |  | ||||||
| 	discovery "k8s.io/client-go/discovery" |  | ||||||
| 	rest "k8s.io/client-go/rest" |  | ||||||
| 	flowcontrol "k8s.io/client-go/util/flowcontrol" |  | ||||||
| 	nodev1alpha1 "k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| type Interface interface { |  | ||||||
| 	Discovery() discovery.DiscoveryInterface |  | ||||||
| 	NodeV1alpha1() nodev1alpha1.NodeV1alpha1Interface |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Clientset contains the clients for groups. Each group has exactly one |  | ||||||
| // version included in a Clientset. |  | ||||||
| type Clientset struct { |  | ||||||
| 	*discovery.DiscoveryClient |  | ||||||
| 	nodeV1alpha1 *nodev1alpha1.NodeV1alpha1Client |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NodeV1alpha1 retrieves the NodeV1alpha1Client |  | ||||||
| func (c *Clientset) NodeV1alpha1() nodev1alpha1.NodeV1alpha1Interface { |  | ||||||
| 	return c.nodeV1alpha1 |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Discovery retrieves the DiscoveryClient |  | ||||||
| func (c *Clientset) Discovery() discovery.DiscoveryInterface { |  | ||||||
| 	if c == nil { |  | ||||||
| 		return nil |  | ||||||
| 	} |  | ||||||
| 	return c.DiscoveryClient |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NewForConfig creates a new Clientset for the given config. |  | ||||||
| // If config's RateLimiter is not set and QPS and Burst are acceptable, |  | ||||||
| // NewForConfig will generate a rate-limiter in configShallowCopy. |  | ||||||
| func NewForConfig(c *rest.Config) (*Clientset, error) { |  | ||||||
| 	configShallowCopy := *c |  | ||||||
| 	if configShallowCopy.RateLimiter == nil && configShallowCopy.QPS > 0 { |  | ||||||
| 		if configShallowCopy.Burst <= 0 { |  | ||||||
| 			return nil, fmt.Errorf("burst is required to be greater than 0 when RateLimiter is not set and QPS is set to greater than 0") |  | ||||||
| 		} |  | ||||||
| 		configShallowCopy.RateLimiter = flowcontrol.NewTokenBucketRateLimiter(configShallowCopy.QPS, configShallowCopy.Burst) |  | ||||||
| 	} |  | ||||||
| 	var cs Clientset |  | ||||||
| 	var err error |  | ||||||
| 	cs.nodeV1alpha1, err = nodev1alpha1.NewForConfig(&configShallowCopy) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return &cs, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NewForConfigOrDie creates a new Clientset for the given config and |  | ||||||
| // panics if there is an error in the config. |  | ||||||
| func NewForConfigOrDie(c *rest.Config) *Clientset { |  | ||||||
| 	var cs Clientset |  | ||||||
| 	cs.nodeV1alpha1 = nodev1alpha1.NewForConfigOrDie(c) |  | ||||||
|  |  | ||||||
| 	cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c) |  | ||||||
| 	return &cs |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // New creates a new Clientset for the given RESTClient. |  | ||||||
| func New(c rest.Interface) *Clientset { |  | ||||||
| 	var cs Clientset |  | ||||||
| 	cs.nodeV1alpha1 = nodev1alpha1.New(c) |  | ||||||
|  |  | ||||||
| 	cs.DiscoveryClient = discovery.NewDiscoveryClient(c) |  | ||||||
| 	return &cs |  | ||||||
| } |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| // This package has the automatically generated clientset. |  | ||||||
| package versioned |  | ||||||
| @@ -1,42 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = [ |  | ||||||
|         "clientset_generated.go", |  | ||||||
|         "doc.go", |  | ||||||
|         "register.go", |  | ||||||
|     ], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/client/clientset/versioned/fake", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/client/clientset/versioned/fake", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/discovery:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/discovery/fake:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/testing:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1/fake:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [":package-srcs"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,82 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package fake |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	"k8s.io/apimachinery/pkg/runtime" |  | ||||||
| 	"k8s.io/apimachinery/pkg/watch" |  | ||||||
| 	"k8s.io/client-go/discovery" |  | ||||||
| 	fakediscovery "k8s.io/client-go/discovery/fake" |  | ||||||
| 	"k8s.io/client-go/testing" |  | ||||||
| 	clientset "k8s.io/node-api/pkg/client/clientset/versioned" |  | ||||||
| 	nodev1alpha1 "k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1" |  | ||||||
| 	fakenodev1alpha1 "k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1/fake" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // NewSimpleClientset returns a clientset that will respond with the provided objects. |  | ||||||
| // It's backed by a very simple object tracker that processes creates, updates and deletions as-is, |  | ||||||
| // without applying any validations and/or defaults. It shouldn't be considered a replacement |  | ||||||
| // for a real clientset and is mostly useful in simple unit tests. |  | ||||||
| func NewSimpleClientset(objects ...runtime.Object) *Clientset { |  | ||||||
| 	o := testing.NewObjectTracker(scheme, codecs.UniversalDecoder()) |  | ||||||
| 	for _, obj := range objects { |  | ||||||
| 		if err := o.Add(obj); err != nil { |  | ||||||
| 			panic(err) |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	cs := &Clientset{tracker: o} |  | ||||||
| 	cs.discovery = &fakediscovery.FakeDiscovery{Fake: &cs.Fake} |  | ||||||
| 	cs.AddReactor("*", "*", testing.ObjectReaction(o)) |  | ||||||
| 	cs.AddWatchReactor("*", func(action testing.Action) (handled bool, ret watch.Interface, err error) { |  | ||||||
| 		gvr := action.GetResource() |  | ||||||
| 		ns := action.GetNamespace() |  | ||||||
| 		watch, err := o.Watch(gvr, ns) |  | ||||||
| 		if err != nil { |  | ||||||
| 			return false, nil, err |  | ||||||
| 		} |  | ||||||
| 		return true, watch, nil |  | ||||||
| 	}) |  | ||||||
|  |  | ||||||
| 	return cs |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Clientset implements clientset.Interface. Meant to be embedded into a |  | ||||||
| // struct to get a default implementation. This makes faking out just the method |  | ||||||
| // you want to test easier. |  | ||||||
| type Clientset struct { |  | ||||||
| 	testing.Fake |  | ||||||
| 	discovery *fakediscovery.FakeDiscovery |  | ||||||
| 	tracker   testing.ObjectTracker |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *Clientset) Discovery() discovery.DiscoveryInterface { |  | ||||||
| 	return c.discovery |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *Clientset) Tracker() testing.ObjectTracker { |  | ||||||
| 	return c.tracker |  | ||||||
| } |  | ||||||
|  |  | ||||||
| var _ clientset.Interface = &Clientset{} |  | ||||||
|  |  | ||||||
| // NodeV1alpha1 retrieves the NodeV1alpha1Client |  | ||||||
| func (c *Clientset) NodeV1alpha1() nodev1alpha1.NodeV1alpha1Interface { |  | ||||||
| 	return &fakenodev1alpha1.FakeNodeV1alpha1{Fake: &c.Fake} |  | ||||||
| } |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| // This package has the automatically generated fake clientset. |  | ||||||
| package fake |  | ||||||
| @@ -1,56 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package fake |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	v1 "k8s.io/apimachinery/pkg/apis/meta/v1" |  | ||||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" |  | ||||||
| 	schema "k8s.io/apimachinery/pkg/runtime/schema" |  | ||||||
| 	serializer "k8s.io/apimachinery/pkg/runtime/serializer" |  | ||||||
| 	utilruntime "k8s.io/apimachinery/pkg/util/runtime" |  | ||||||
| 	nodev1alpha1 "k8s.io/node-api/pkg/apis/node/v1alpha1" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| var scheme = runtime.NewScheme() |  | ||||||
| var codecs = serializer.NewCodecFactory(scheme) |  | ||||||
| var parameterCodec = runtime.NewParameterCodec(scheme) |  | ||||||
| var localSchemeBuilder = runtime.SchemeBuilder{ |  | ||||||
| 	nodev1alpha1.AddToScheme, |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // AddToScheme adds all types of this clientset into the given scheme. This allows composition |  | ||||||
| // of clientsets, like in: |  | ||||||
| // |  | ||||||
| //   import ( |  | ||||||
| //     "k8s.io/client-go/kubernetes" |  | ||||||
| //     clientsetscheme "k8s.io/client-go/kubernetes/scheme" |  | ||||||
| //     aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme" |  | ||||||
| //   ) |  | ||||||
| // |  | ||||||
| //   kclientset, _ := kubernetes.NewForConfig(c) |  | ||||||
| //   _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme) |  | ||||||
| // |  | ||||||
| // After this, RawExtensions in Kubernetes types will serialize kube-aggregator types |  | ||||||
| // correctly. |  | ||||||
| var AddToScheme = localSchemeBuilder.AddToScheme |  | ||||||
|  |  | ||||||
| func init() { |  | ||||||
| 	v1.AddToGroupVersion(scheme, schema.GroupVersion{Version: "v1"}) |  | ||||||
| 	utilruntime.Must(AddToScheme(scheme)) |  | ||||||
| } |  | ||||||
| @@ -1,34 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = [ |  | ||||||
|         "doc.go", |  | ||||||
|         "register.go", |  | ||||||
|     ], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/client/clientset/versioned/scheme", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/client/clientset/versioned/scheme", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/util/runtime:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [":package-srcs"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| // This package contains the scheme of the automatically generated clientset. |  | ||||||
| package scheme |  | ||||||
| @@ -1,56 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package scheme |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	v1 "k8s.io/apimachinery/pkg/apis/meta/v1" |  | ||||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" |  | ||||||
| 	schema "k8s.io/apimachinery/pkg/runtime/schema" |  | ||||||
| 	serializer "k8s.io/apimachinery/pkg/runtime/serializer" |  | ||||||
| 	utilruntime "k8s.io/apimachinery/pkg/util/runtime" |  | ||||||
| 	nodev1alpha1 "k8s.io/node-api/pkg/apis/node/v1alpha1" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| var Scheme = runtime.NewScheme() |  | ||||||
| var Codecs = serializer.NewCodecFactory(Scheme) |  | ||||||
| var ParameterCodec = runtime.NewParameterCodec(Scheme) |  | ||||||
| var localSchemeBuilder = runtime.SchemeBuilder{ |  | ||||||
| 	nodev1alpha1.AddToScheme, |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // AddToScheme adds all types of this clientset into the given scheme. This allows composition |  | ||||||
| // of clientsets, like in: |  | ||||||
| // |  | ||||||
| //   import ( |  | ||||||
| //     "k8s.io/client-go/kubernetes" |  | ||||||
| //     clientsetscheme "k8s.io/client-go/kubernetes/scheme" |  | ||||||
| //     aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme" |  | ||||||
| //   ) |  | ||||||
| // |  | ||||||
| //   kclientset, _ := kubernetes.NewForConfig(c) |  | ||||||
| //   _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme) |  | ||||||
| // |  | ||||||
| // After this, RawExtensions in Kubernetes types will serialize kube-aggregator types |  | ||||||
| // correctly. |  | ||||||
| var AddToScheme = localSchemeBuilder.AddToScheme |  | ||||||
|  |  | ||||||
| func init() { |  | ||||||
| 	v1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"}) |  | ||||||
| 	utilruntime.Must(AddToScheme(Scheme)) |  | ||||||
| } |  | ||||||
| @@ -1,39 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = [ |  | ||||||
|         "doc.go", |  | ||||||
|         "generated_expansion.go", |  | ||||||
|         "node_client.go", |  | ||||||
|         "runtimeclass.go", |  | ||||||
|     ], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned/scheme:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [ |  | ||||||
|         ":package-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1/fake:all-srcs", |  | ||||||
|     ], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| // This package has the automatically generated typed clients. |  | ||||||
| package v1alpha1 |  | ||||||
| @@ -1,38 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = [ |  | ||||||
|         "doc.go", |  | ||||||
|         "fake_node_client.go", |  | ||||||
|         "fake_runtimeclass.go", |  | ||||||
|     ], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1/fake", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1/fake", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/labels:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/types:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/rest:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/testing:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [":package-srcs"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| // Package fake has the automatically generated clients. |  | ||||||
| package fake |  | ||||||
| @@ -1,40 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package fake |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	rest "k8s.io/client-go/rest" |  | ||||||
| 	testing "k8s.io/client-go/testing" |  | ||||||
| 	v1alpha1 "k8s.io/node-api/pkg/client/clientset/versioned/typed/node/v1alpha1" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| type FakeNodeV1alpha1 struct { |  | ||||||
| 	*testing.Fake |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *FakeNodeV1alpha1) RuntimeClasses() v1alpha1.RuntimeClassInterface { |  | ||||||
| 	return &FakeRuntimeClasses{c} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // RESTClient returns a RESTClient that is used to communicate |  | ||||||
| // with API server by this client implementation. |  | ||||||
| func (c *FakeNodeV1alpha1) RESTClient() rest.Interface { |  | ||||||
| 	var ret *rest.RESTClient |  | ||||||
| 	return ret |  | ||||||
| } |  | ||||||
| @@ -1,120 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package fake |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	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" |  | ||||||
| 	v1alpha1 "k8s.io/node-api/pkg/apis/node/v1alpha1" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // FakeRuntimeClasses implements RuntimeClassInterface |  | ||||||
| type FakeRuntimeClasses struct { |  | ||||||
| 	Fake *FakeNodeV1alpha1 |  | ||||||
| } |  | ||||||
|  |  | ||||||
| var runtimeclassesResource = schema.GroupVersionResource{Group: "node.k8s.io", Version: "v1alpha1", Resource: "runtimeclasses"} |  | ||||||
|  |  | ||||||
| var runtimeclassesKind = schema.GroupVersionKind{Group: "node.k8s.io", Version: "v1alpha1", Kind: "RuntimeClass"} |  | ||||||
|  |  | ||||||
| // Get takes name of the runtimeClass, and returns the corresponding runtimeClass object, and an error if there is any. |  | ||||||
| func (c *FakeRuntimeClasses) Get(name string, options v1.GetOptions) (result *v1alpha1.RuntimeClass, err error) { |  | ||||||
| 	obj, err := c.Fake. |  | ||||||
| 		Invokes(testing.NewRootGetAction(runtimeclassesResource, name), &v1alpha1.RuntimeClass{}) |  | ||||||
| 	if obj == nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return obj.(*v1alpha1.RuntimeClass), err |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // List takes label and field selectors, and returns the list of RuntimeClasses that match those selectors. |  | ||||||
| func (c *FakeRuntimeClasses) List(opts v1.ListOptions) (result *v1alpha1.RuntimeClassList, err error) { |  | ||||||
| 	obj, err := c.Fake. |  | ||||||
| 		Invokes(testing.NewRootListAction(runtimeclassesResource, runtimeclassesKind, opts), &v1alpha1.RuntimeClassList{}) |  | ||||||
| 	if obj == nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	label, _, _ := testing.ExtractFromListOptions(opts) |  | ||||||
| 	if label == nil { |  | ||||||
| 		label = labels.Everything() |  | ||||||
| 	} |  | ||||||
| 	list := &v1alpha1.RuntimeClassList{ListMeta: obj.(*v1alpha1.RuntimeClassList).ListMeta} |  | ||||||
| 	for _, item := range obj.(*v1alpha1.RuntimeClassList).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 runtimeClasses. |  | ||||||
| func (c *FakeRuntimeClasses) Watch(opts v1.ListOptions) (watch.Interface, error) { |  | ||||||
| 	return c.Fake. |  | ||||||
| 		InvokesWatch(testing.NewRootWatchAction(runtimeclassesResource, opts)) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Create takes the representation of a runtimeClass and creates it.  Returns the server's representation of the runtimeClass, and an error, if there is any. |  | ||||||
| func (c *FakeRuntimeClasses) Create(runtimeClass *v1alpha1.RuntimeClass) (result *v1alpha1.RuntimeClass, err error) { |  | ||||||
| 	obj, err := c.Fake. |  | ||||||
| 		Invokes(testing.NewRootCreateAction(runtimeclassesResource, runtimeClass), &v1alpha1.RuntimeClass{}) |  | ||||||
| 	if obj == nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return obj.(*v1alpha1.RuntimeClass), err |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Update takes the representation of a runtimeClass and updates it. Returns the server's representation of the runtimeClass, and an error, if there is any. |  | ||||||
| func (c *FakeRuntimeClasses) Update(runtimeClass *v1alpha1.RuntimeClass) (result *v1alpha1.RuntimeClass, err error) { |  | ||||||
| 	obj, err := c.Fake. |  | ||||||
| 		Invokes(testing.NewRootUpdateAction(runtimeclassesResource, runtimeClass), &v1alpha1.RuntimeClass{}) |  | ||||||
| 	if obj == nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return obj.(*v1alpha1.RuntimeClass), err |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Delete takes name of the runtimeClass and deletes it. Returns an error if one occurs. |  | ||||||
| func (c *FakeRuntimeClasses) Delete(name string, options *v1.DeleteOptions) error { |  | ||||||
| 	_, err := c.Fake. |  | ||||||
| 		Invokes(testing.NewRootDeleteAction(runtimeclassesResource, name), &v1alpha1.RuntimeClass{}) |  | ||||||
| 	return err |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // DeleteCollection deletes a collection of objects. |  | ||||||
| func (c *FakeRuntimeClasses) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error { |  | ||||||
| 	action := testing.NewRootDeleteCollectionAction(runtimeclassesResource, listOptions) |  | ||||||
|  |  | ||||||
| 	_, err := c.Fake.Invokes(action, &v1alpha1.RuntimeClassList{}) |  | ||||||
| 	return err |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Patch applies the patch and returns the patched runtimeClass. |  | ||||||
| func (c *FakeRuntimeClasses) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.RuntimeClass, err error) { |  | ||||||
| 	obj, err := c.Fake. |  | ||||||
| 		Invokes(testing.NewRootPatchSubresourceAction(runtimeclassesResource, name, pt, data, subresources...), &v1alpha1.RuntimeClass{}) |  | ||||||
| 	if obj == nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return obj.(*v1alpha1.RuntimeClass), err |  | ||||||
| } |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package v1alpha1 |  | ||||||
|  |  | ||||||
| type RuntimeClassExpansion interface{} |  | ||||||
| @@ -1,89 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package v1alpha1 |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	rest "k8s.io/client-go/rest" |  | ||||||
| 	v1alpha1 "k8s.io/node-api/pkg/apis/node/v1alpha1" |  | ||||||
| 	"k8s.io/node-api/pkg/client/clientset/versioned/scheme" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| type NodeV1alpha1Interface interface { |  | ||||||
| 	RESTClient() rest.Interface |  | ||||||
| 	RuntimeClassesGetter |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NodeV1alpha1Client is used to interact with features provided by the node.k8s.io group. |  | ||||||
| type NodeV1alpha1Client struct { |  | ||||||
| 	restClient rest.Interface |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (c *NodeV1alpha1Client) RuntimeClasses() RuntimeClassInterface { |  | ||||||
| 	return newRuntimeClasses(c) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NewForConfig creates a new NodeV1alpha1Client for the given config. |  | ||||||
| func NewForConfig(c *rest.Config) (*NodeV1alpha1Client, error) { |  | ||||||
| 	config := *c |  | ||||||
| 	if err := setConfigDefaults(&config); err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	client, err := rest.RESTClientFor(&config) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	return &NodeV1alpha1Client{client}, nil |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NewForConfigOrDie creates a new NodeV1alpha1Client for the given config and |  | ||||||
| // panics if there is an error in the config. |  | ||||||
| func NewForConfigOrDie(c *rest.Config) *NodeV1alpha1Client { |  | ||||||
| 	client, err := NewForConfig(c) |  | ||||||
| 	if err != nil { |  | ||||||
| 		panic(err) |  | ||||||
| 	} |  | ||||||
| 	return client |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // New creates a new NodeV1alpha1Client for the given RESTClient. |  | ||||||
| func New(c rest.Interface) *NodeV1alpha1Client { |  | ||||||
| 	return &NodeV1alpha1Client{c} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func setConfigDefaults(config *rest.Config) error { |  | ||||||
| 	gv := v1alpha1.SchemeGroupVersion |  | ||||||
| 	config.GroupVersion = &gv |  | ||||||
| 	config.APIPath = "/apis" |  | ||||||
| 	config.NegotiatedSerializer = scheme.Codecs.WithoutConversion() |  | ||||||
|  |  | ||||||
| 	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 *NodeV1alpha1Client) RESTClient() rest.Interface { |  | ||||||
| 	if c == nil { |  | ||||||
| 		return nil |  | ||||||
| 	} |  | ||||||
| 	return c.restClient |  | ||||||
| } |  | ||||||
| @@ -1,165 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 client-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package v1alpha1 |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	"context" |  | ||||||
| 	"time" |  | ||||||
|  |  | ||||||
| 	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" |  | ||||||
| 	v1alpha1 "k8s.io/node-api/pkg/apis/node/v1alpha1" |  | ||||||
| 	scheme "k8s.io/node-api/pkg/client/clientset/versioned/scheme" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // RuntimeClassesGetter has a method to return a RuntimeClassInterface. |  | ||||||
| // A group's client should implement this interface. |  | ||||||
| type RuntimeClassesGetter interface { |  | ||||||
| 	RuntimeClasses() RuntimeClassInterface |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // RuntimeClassInterface has methods to work with RuntimeClass resources. |  | ||||||
| type RuntimeClassInterface interface { |  | ||||||
| 	Create(*v1alpha1.RuntimeClass) (*v1alpha1.RuntimeClass, error) |  | ||||||
| 	Update(*v1alpha1.RuntimeClass) (*v1alpha1.RuntimeClass, error) |  | ||||||
| 	Delete(name string, options *v1.DeleteOptions) error |  | ||||||
| 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error |  | ||||||
| 	Get(name string, options v1.GetOptions) (*v1alpha1.RuntimeClass, error) |  | ||||||
| 	List(opts v1.ListOptions) (*v1alpha1.RuntimeClassList, error) |  | ||||||
| 	Watch(opts v1.ListOptions) (watch.Interface, error) |  | ||||||
| 	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.RuntimeClass, err error) |  | ||||||
| 	RuntimeClassExpansion |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // runtimeClasses implements RuntimeClassInterface |  | ||||||
| type runtimeClasses struct { |  | ||||||
| 	client rest.Interface |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // newRuntimeClasses returns a RuntimeClasses |  | ||||||
| func newRuntimeClasses(c *NodeV1alpha1Client) *runtimeClasses { |  | ||||||
| 	return &runtimeClasses{ |  | ||||||
| 		client: c.RESTClient(), |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Get takes name of the runtimeClass, and returns the corresponding runtimeClass object, and an error if there is any. |  | ||||||
| func (c *runtimeClasses) Get(name string, options v1.GetOptions) (result *v1alpha1.RuntimeClass, err error) { |  | ||||||
| 	result = &v1alpha1.RuntimeClass{} |  | ||||||
| 	err = c.client.Get(). |  | ||||||
| 		Resource("runtimeclasses"). |  | ||||||
| 		Name(name). |  | ||||||
| 		VersionedParams(&options, scheme.ParameterCodec). |  | ||||||
| 		Do(context.TODO()). |  | ||||||
| 		Into(result) |  | ||||||
| 	return |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // List takes label and field selectors, and returns the list of RuntimeClasses that match those selectors. |  | ||||||
| func (c *runtimeClasses) List(opts v1.ListOptions) (result *v1alpha1.RuntimeClassList, err error) { |  | ||||||
| 	var timeout time.Duration |  | ||||||
| 	if opts.TimeoutSeconds != nil { |  | ||||||
| 		timeout = time.Duration(*opts.TimeoutSeconds) * time.Second |  | ||||||
| 	} |  | ||||||
| 	result = &v1alpha1.RuntimeClassList{} |  | ||||||
| 	err = c.client.Get(). |  | ||||||
| 		Resource("runtimeclasses"). |  | ||||||
| 		VersionedParams(&opts, scheme.ParameterCodec). |  | ||||||
| 		Timeout(timeout). |  | ||||||
| 		Do(context.TODO()). |  | ||||||
| 		Into(result) |  | ||||||
| 	return |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Watch returns a watch.Interface that watches the requested runtimeClasses. |  | ||||||
| func (c *runtimeClasses) Watch(opts v1.ListOptions) (watch.Interface, error) { |  | ||||||
| 	var timeout time.Duration |  | ||||||
| 	if opts.TimeoutSeconds != nil { |  | ||||||
| 		timeout = time.Duration(*opts.TimeoutSeconds) * time.Second |  | ||||||
| 	} |  | ||||||
| 	opts.Watch = true |  | ||||||
| 	return c.client.Get(). |  | ||||||
| 		Resource("runtimeclasses"). |  | ||||||
| 		VersionedParams(&opts, scheme.ParameterCodec). |  | ||||||
| 		Timeout(timeout). |  | ||||||
| 		Watch(context.TODO()) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Create takes the representation of a runtimeClass and creates it.  Returns the server's representation of the runtimeClass, and an error, if there is any. |  | ||||||
| func (c *runtimeClasses) Create(runtimeClass *v1alpha1.RuntimeClass) (result *v1alpha1.RuntimeClass, err error) { |  | ||||||
| 	result = &v1alpha1.RuntimeClass{} |  | ||||||
| 	err = c.client.Post(). |  | ||||||
| 		Resource("runtimeclasses"). |  | ||||||
| 		Body(runtimeClass). |  | ||||||
| 		Do(context.TODO()). |  | ||||||
| 		Into(result) |  | ||||||
| 	return |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Update takes the representation of a runtimeClass and updates it. Returns the server's representation of the runtimeClass, and an error, if there is any. |  | ||||||
| func (c *runtimeClasses) Update(runtimeClass *v1alpha1.RuntimeClass) (result *v1alpha1.RuntimeClass, err error) { |  | ||||||
| 	result = &v1alpha1.RuntimeClass{} |  | ||||||
| 	err = c.client.Put(). |  | ||||||
| 		Resource("runtimeclasses"). |  | ||||||
| 		Name(runtimeClass.Name). |  | ||||||
| 		Body(runtimeClass). |  | ||||||
| 		Do(context.TODO()). |  | ||||||
| 		Into(result) |  | ||||||
| 	return |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Delete takes name of the runtimeClass and deletes it. Returns an error if one occurs. |  | ||||||
| func (c *runtimeClasses) Delete(name string, options *v1.DeleteOptions) error { |  | ||||||
| 	return c.client.Delete(). |  | ||||||
| 		Resource("runtimeclasses"). |  | ||||||
| 		Name(name). |  | ||||||
| 		Body(options). |  | ||||||
| 		Do(context.TODO()). |  | ||||||
| 		Error() |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // DeleteCollection deletes a collection of objects. |  | ||||||
| func (c *runtimeClasses) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error { |  | ||||||
| 	var timeout time.Duration |  | ||||||
| 	if listOptions.TimeoutSeconds != nil { |  | ||||||
| 		timeout = time.Duration(*listOptions.TimeoutSeconds) * time.Second |  | ||||||
| 	} |  | ||||||
| 	return c.client.Delete(). |  | ||||||
| 		Resource("runtimeclasses"). |  | ||||||
| 		VersionedParams(&listOptions, scheme.ParameterCodec). |  | ||||||
| 		Timeout(timeout). |  | ||||||
| 		Body(options). |  | ||||||
| 		Do(context.TODO()). |  | ||||||
| 		Error() |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Patch applies the patch and returns the patched runtimeClass. |  | ||||||
| func (c *runtimeClasses) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.RuntimeClass, err error) { |  | ||||||
| 	result = &v1alpha1.RuntimeClass{} |  | ||||||
| 	err = c.client.Patch(pt). |  | ||||||
| 		Resource("runtimeclasses"). |  | ||||||
| 		SubResource(subresources...). |  | ||||||
| 		Name(name). |  | ||||||
| 		Body(data). |  | ||||||
| 		Do(context.TODO()). |  | ||||||
| 		Into(result) |  | ||||||
| 	return |  | ||||||
| } |  | ||||||
| @@ -1,40 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = [ |  | ||||||
|         "factory.go", |  | ||||||
|         "generic.go", |  | ||||||
|     ], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/client/informers/externalversions", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/client/informers/externalversions", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/tools/cache:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/informers/externalversions/internalinterfaces:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/informers/externalversions/node:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [ |  | ||||||
|         ":package-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/informers/externalversions/internalinterfaces:all-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/informers/externalversions/node:all-srcs", |  | ||||||
|     ], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,180 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 informer-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package externalversions |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	reflect "reflect" |  | ||||||
| 	sync "sync" |  | ||||||
| 	time "time" |  | ||||||
|  |  | ||||||
| 	v1 "k8s.io/apimachinery/pkg/apis/meta/v1" |  | ||||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" |  | ||||||
| 	schema "k8s.io/apimachinery/pkg/runtime/schema" |  | ||||||
| 	cache "k8s.io/client-go/tools/cache" |  | ||||||
| 	versioned "k8s.io/node-api/pkg/client/clientset/versioned" |  | ||||||
| 	internalinterfaces "k8s.io/node-api/pkg/client/informers/externalversions/internalinterfaces" |  | ||||||
| 	node "k8s.io/node-api/pkg/client/informers/externalversions/node" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // SharedInformerOption defines the functional option type for SharedInformerFactory. |  | ||||||
| type SharedInformerOption func(*sharedInformerFactory) *sharedInformerFactory |  | ||||||
|  |  | ||||||
| type sharedInformerFactory struct { |  | ||||||
| 	client           versioned.Interface |  | ||||||
| 	namespace        string |  | ||||||
| 	tweakListOptions internalinterfaces.TweakListOptionsFunc |  | ||||||
| 	lock             sync.Mutex |  | ||||||
| 	defaultResync    time.Duration |  | ||||||
| 	customResync     map[reflect.Type]time.Duration |  | ||||||
|  |  | ||||||
| 	informers map[reflect.Type]cache.SharedIndexInformer |  | ||||||
| 	// startedInformers is used for tracking which informers have been started. |  | ||||||
| 	// This allows Start() to be called multiple times safely. |  | ||||||
| 	startedInformers map[reflect.Type]bool |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // WithCustomResyncConfig sets a custom resync period for the specified informer types. |  | ||||||
| func WithCustomResyncConfig(resyncConfig map[v1.Object]time.Duration) SharedInformerOption { |  | ||||||
| 	return func(factory *sharedInformerFactory) *sharedInformerFactory { |  | ||||||
| 		for k, v := range resyncConfig { |  | ||||||
| 			factory.customResync[reflect.TypeOf(k)] = v |  | ||||||
| 		} |  | ||||||
| 		return factory |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // WithTweakListOptions sets a custom filter on all listers of the configured SharedInformerFactory. |  | ||||||
| func WithTweakListOptions(tweakListOptions internalinterfaces.TweakListOptionsFunc) SharedInformerOption { |  | ||||||
| 	return func(factory *sharedInformerFactory) *sharedInformerFactory { |  | ||||||
| 		factory.tweakListOptions = tweakListOptions |  | ||||||
| 		return factory |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // WithNamespace limits the SharedInformerFactory to the specified namespace. |  | ||||||
| func WithNamespace(namespace string) SharedInformerOption { |  | ||||||
| 	return func(factory *sharedInformerFactory) *sharedInformerFactory { |  | ||||||
| 		factory.namespace = namespace |  | ||||||
| 		return factory |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NewSharedInformerFactory constructs a new instance of sharedInformerFactory for all namespaces. |  | ||||||
| func NewSharedInformerFactory(client versioned.Interface, defaultResync time.Duration) SharedInformerFactory { |  | ||||||
| 	return NewSharedInformerFactoryWithOptions(client, defaultResync) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NewFilteredSharedInformerFactory constructs a new instance of sharedInformerFactory. |  | ||||||
| // Listers obtained via this SharedInformerFactory will be subject to the same filters |  | ||||||
| // as specified here. |  | ||||||
| // Deprecated: Please use NewSharedInformerFactoryWithOptions instead |  | ||||||
| func NewFilteredSharedInformerFactory(client versioned.Interface, defaultResync time.Duration, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) SharedInformerFactory { |  | ||||||
| 	return NewSharedInformerFactoryWithOptions(client, defaultResync, WithNamespace(namespace), WithTweakListOptions(tweakListOptions)) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NewSharedInformerFactoryWithOptions constructs a new instance of a SharedInformerFactory with additional options. |  | ||||||
| func NewSharedInformerFactoryWithOptions(client versioned.Interface, defaultResync time.Duration, options ...SharedInformerOption) SharedInformerFactory { |  | ||||||
| 	factory := &sharedInformerFactory{ |  | ||||||
| 		client:           client, |  | ||||||
| 		namespace:        v1.NamespaceAll, |  | ||||||
| 		defaultResync:    defaultResync, |  | ||||||
| 		informers:        make(map[reflect.Type]cache.SharedIndexInformer), |  | ||||||
| 		startedInformers: make(map[reflect.Type]bool), |  | ||||||
| 		customResync:     make(map[reflect.Type]time.Duration), |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	// Apply all options |  | ||||||
| 	for _, opt := range options { |  | ||||||
| 		factory = opt(factory) |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	return factory |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Start initializes all requested informers. |  | ||||||
| func (f *sharedInformerFactory) Start(stopCh <-chan struct{}) { |  | ||||||
| 	f.lock.Lock() |  | ||||||
| 	defer f.lock.Unlock() |  | ||||||
|  |  | ||||||
| 	for informerType, informer := range f.informers { |  | ||||||
| 		if !f.startedInformers[informerType] { |  | ||||||
| 			go informer.Run(stopCh) |  | ||||||
| 			f.startedInformers[informerType] = true |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // WaitForCacheSync waits for all started informers' cache were synced. |  | ||||||
| func (f *sharedInformerFactory) WaitForCacheSync(stopCh <-chan struct{}) map[reflect.Type]bool { |  | ||||||
| 	informers := func() map[reflect.Type]cache.SharedIndexInformer { |  | ||||||
| 		f.lock.Lock() |  | ||||||
| 		defer f.lock.Unlock() |  | ||||||
|  |  | ||||||
| 		informers := map[reflect.Type]cache.SharedIndexInformer{} |  | ||||||
| 		for informerType, informer := range f.informers { |  | ||||||
| 			if f.startedInformers[informerType] { |  | ||||||
| 				informers[informerType] = informer |  | ||||||
| 			} |  | ||||||
| 		} |  | ||||||
| 		return informers |  | ||||||
| 	}() |  | ||||||
|  |  | ||||||
| 	res := map[reflect.Type]bool{} |  | ||||||
| 	for informType, informer := range informers { |  | ||||||
| 		res[informType] = cache.WaitForCacheSync(stopCh, informer.HasSynced) |  | ||||||
| 	} |  | ||||||
| 	return res |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // InternalInformerFor returns the SharedIndexInformer for obj using an internal |  | ||||||
| // client. |  | ||||||
| func (f *sharedInformerFactory) InformerFor(obj runtime.Object, newFunc internalinterfaces.NewInformerFunc) cache.SharedIndexInformer { |  | ||||||
| 	f.lock.Lock() |  | ||||||
| 	defer f.lock.Unlock() |  | ||||||
|  |  | ||||||
| 	informerType := reflect.TypeOf(obj) |  | ||||||
| 	informer, exists := f.informers[informerType] |  | ||||||
| 	if exists { |  | ||||||
| 		return informer |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	resyncPeriod, exists := f.customResync[informerType] |  | ||||||
| 	if !exists { |  | ||||||
| 		resyncPeriod = f.defaultResync |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	informer = newFunc(f.client, resyncPeriod) |  | ||||||
| 	f.informers[informerType] = informer |  | ||||||
|  |  | ||||||
| 	return informer |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // SharedInformerFactory provides shared informers for resources in all known |  | ||||||
| // API group versions. |  | ||||||
| type SharedInformerFactory interface { |  | ||||||
| 	internalinterfaces.SharedInformerFactory |  | ||||||
| 	ForResource(resource schema.GroupVersionResource) (GenericInformer, error) |  | ||||||
| 	WaitForCacheSync(stopCh <-chan struct{}) map[reflect.Type]bool |  | ||||||
|  |  | ||||||
| 	Node() node.Interface |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (f *sharedInformerFactory) Node() node.Interface { |  | ||||||
| 	return node.New(f, f.namespace, f.tweakListOptions) |  | ||||||
| } |  | ||||||
| @@ -1,62 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 informer-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package externalversions |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	"fmt" |  | ||||||
|  |  | ||||||
| 	schema "k8s.io/apimachinery/pkg/runtime/schema" |  | ||||||
| 	cache "k8s.io/client-go/tools/cache" |  | ||||||
| 	v1alpha1 "k8s.io/node-api/pkg/apis/node/v1alpha1" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // GenericInformer is type of SharedIndexInformer which will locate and delegate to other |  | ||||||
| // sharedInformers based on type |  | ||||||
| type GenericInformer interface { |  | ||||||
| 	Informer() cache.SharedIndexInformer |  | ||||||
| 	Lister() cache.GenericLister |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type genericInformer struct { |  | ||||||
| 	informer cache.SharedIndexInformer |  | ||||||
| 	resource schema.GroupResource |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Informer returns the SharedIndexInformer. |  | ||||||
| func (f *genericInformer) Informer() cache.SharedIndexInformer { |  | ||||||
| 	return f.informer |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Lister returns the GenericLister. |  | ||||||
| func (f *genericInformer) Lister() cache.GenericLister { |  | ||||||
| 	return cache.NewGenericLister(f.Informer().GetIndexer(), f.resource) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // ForResource gives generic access to a shared informer of the matching type |  | ||||||
| // TODO extend this to unknown resources with a client pool |  | ||||||
| func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) { |  | ||||||
| 	switch resource { |  | ||||||
| 	// Group=node.k8s.io, Version=v1alpha1 |  | ||||||
| 	case v1alpha1.SchemeGroupVersion.WithResource("runtimeclasses"): |  | ||||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Node().V1alpha1().RuntimeClasses().Informer()}, nil |  | ||||||
|  |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	return nil, fmt.Errorf("no informer found for %v", resource) |  | ||||||
| } |  | ||||||
| @@ -1,29 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = ["factory_interfaces.go"], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/client/informers/externalversions/internalinterfaces", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/client/informers/externalversions/internalinterfaces", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/tools/cache:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [":package-srcs"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,40 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 informer-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package internalinterfaces |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	time "time" |  | ||||||
|  |  | ||||||
| 	v1 "k8s.io/apimachinery/pkg/apis/meta/v1" |  | ||||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" |  | ||||||
| 	cache "k8s.io/client-go/tools/cache" |  | ||||||
| 	versioned "k8s.io/node-api/pkg/client/clientset/versioned" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // NewInformerFunc takes versioned.Interface and time.Duration to return a SharedIndexInformer. |  | ||||||
| type NewInformerFunc func(versioned.Interface, time.Duration) cache.SharedIndexInformer |  | ||||||
|  |  | ||||||
| // SharedInformerFactory a small interface to allow for adding an informer without an import cycle |  | ||||||
| type SharedInformerFactory interface { |  | ||||||
| 	Start(stopCh <-chan struct{}) |  | ||||||
| 	InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // TweakListOptionsFunc is a function that transforms a v1.ListOptions. |  | ||||||
| type TweakListOptionsFunc func(*v1.ListOptions) |  | ||||||
| @@ -1,30 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = ["interface.go"], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/client/informers/externalversions/node", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/client/informers/externalversions/node", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/informers/externalversions/internalinterfaces:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/informers/externalversions/node/v1alpha1:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [ |  | ||||||
|         ":package-srcs", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/informers/externalversions/node/v1alpha1:all-srcs", |  | ||||||
|     ], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,46 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 informer-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package node |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	internalinterfaces "k8s.io/node-api/pkg/client/informers/externalversions/internalinterfaces" |  | ||||||
| 	v1alpha1 "k8s.io/node-api/pkg/client/informers/externalversions/node/v1alpha1" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // Interface provides access to each of this group's versions. |  | ||||||
| type Interface interface { |  | ||||||
| 	// V1alpha1 provides access to shared informers for resources in V1alpha1. |  | ||||||
| 	V1alpha1() v1alpha1.Interface |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type group struct { |  | ||||||
| 	factory          internalinterfaces.SharedInformerFactory |  | ||||||
| 	namespace        string |  | ||||||
| 	tweakListOptions internalinterfaces.TweakListOptionsFunc |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // New returns a new Interface. |  | ||||||
| func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface { |  | ||||||
| 	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // V1alpha1 returns a new v1alpha1.Interface. |  | ||||||
| func (g *group) V1alpha1() v1alpha1.Interface { |  | ||||||
| 	return v1alpha1.New(g.factory, g.namespace, g.tweakListOptions) |  | ||||||
| } |  | ||||||
| @@ -1,36 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = [ |  | ||||||
|         "interface.go", |  | ||||||
|         "runtimeclass.go", |  | ||||||
|     ], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/client/informers/externalversions/node/v1alpha1", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/client/informers/externalversions/node/v1alpha1", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/tools/cache:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/clientset/versioned:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/informers/externalversions/internalinterfaces:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/client/listers/node/v1alpha1:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [":package-srcs"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,45 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 informer-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package v1alpha1 |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	internalinterfaces "k8s.io/node-api/pkg/client/informers/externalversions/internalinterfaces" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // Interface provides access to all the informers in this group version. |  | ||||||
| type Interface interface { |  | ||||||
| 	// RuntimeClasses returns a RuntimeClassInformer. |  | ||||||
| 	RuntimeClasses() RuntimeClassInformer |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type version struct { |  | ||||||
| 	factory          internalinterfaces.SharedInformerFactory |  | ||||||
| 	namespace        string |  | ||||||
| 	tweakListOptions internalinterfaces.TweakListOptionsFunc |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // New returns a new Interface. |  | ||||||
| func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface { |  | ||||||
| 	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // RuntimeClasses returns a RuntimeClassInformer. |  | ||||||
| func (v *version) RuntimeClasses() RuntimeClassInformer { |  | ||||||
| 	return &runtimeClassInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} |  | ||||||
| } |  | ||||||
| @@ -1,88 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 informer-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package v1alpha1 |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	time "time" |  | ||||||
|  |  | ||||||
| 	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" |  | ||||||
| 	nodev1alpha1 "k8s.io/node-api/pkg/apis/node/v1alpha1" |  | ||||||
| 	versioned "k8s.io/node-api/pkg/client/clientset/versioned" |  | ||||||
| 	internalinterfaces "k8s.io/node-api/pkg/client/informers/externalversions/internalinterfaces" |  | ||||||
| 	v1alpha1 "k8s.io/node-api/pkg/client/listers/node/v1alpha1" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // RuntimeClassInformer provides access to a shared informer and lister for |  | ||||||
| // RuntimeClasses. |  | ||||||
| type RuntimeClassInformer interface { |  | ||||||
| 	Informer() cache.SharedIndexInformer |  | ||||||
| 	Lister() v1alpha1.RuntimeClassLister |  | ||||||
| } |  | ||||||
|  |  | ||||||
| type runtimeClassInformer struct { |  | ||||||
| 	factory          internalinterfaces.SharedInformerFactory |  | ||||||
| 	tweakListOptions internalinterfaces.TweakListOptionsFunc |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NewRuntimeClassInformer constructs a new informer for RuntimeClass type. |  | ||||||
| // Always prefer using an informer factory to get a shared informer instead of getting an independent |  | ||||||
| // one. This reduces memory footprint and number of connections to the server. |  | ||||||
| func NewRuntimeClassInformer(client versioned.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer { |  | ||||||
| 	return NewFilteredRuntimeClassInformer(client, resyncPeriod, indexers, nil) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NewFilteredRuntimeClassInformer constructs a new informer for RuntimeClass type. |  | ||||||
| // Always prefer using an informer factory to get a shared informer instead of getting an independent |  | ||||||
| // one. This reduces memory footprint and number of connections to the server. |  | ||||||
| func NewFilteredRuntimeClassInformer(client versioned.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { |  | ||||||
| 	return cache.NewSharedIndexInformer( |  | ||||||
| 		&cache.ListWatch{ |  | ||||||
| 			ListFunc: func(options v1.ListOptions) (runtime.Object, error) { |  | ||||||
| 				if tweakListOptions != nil { |  | ||||||
| 					tweakListOptions(&options) |  | ||||||
| 				} |  | ||||||
| 				return client.NodeV1alpha1().RuntimeClasses().List(options) |  | ||||||
| 			}, |  | ||||||
| 			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) { |  | ||||||
| 				if tweakListOptions != nil { |  | ||||||
| 					tweakListOptions(&options) |  | ||||||
| 				} |  | ||||||
| 				return client.NodeV1alpha1().RuntimeClasses().Watch(options) |  | ||||||
| 			}, |  | ||||||
| 		}, |  | ||||||
| 		&nodev1alpha1.RuntimeClass{}, |  | ||||||
| 		resyncPeriod, |  | ||||||
| 		indexers, |  | ||||||
| 	) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (f *runtimeClassInformer) defaultInformer(client versioned.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer { |  | ||||||
| 	return NewFilteredRuntimeClassInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (f *runtimeClassInformer) Informer() cache.SharedIndexInformer { |  | ||||||
| 	return f.factory.InformerFor(&nodev1alpha1.RuntimeClass{}, f.defaultInformer) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (f *runtimeClassInformer) Lister() v1alpha1.RuntimeClassLister { |  | ||||||
| 	return v1alpha1.NewRuntimeClassLister(f.Informer().GetIndexer()) |  | ||||||
| } |  | ||||||
| @@ -1,32 +0,0 @@ | |||||||
| load("@io_bazel_rules_go//go:def.bzl", "go_library") |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = [ |  | ||||||
|         "expansion_generated.go", |  | ||||||
|         "runtimeclass.go", |  | ||||||
|     ], |  | ||||||
|     importmap = "k8s.io/kubernetes/vendor/k8s.io/node-api/pkg/client/listers/node/v1alpha1", |  | ||||||
|     importpath = "k8s.io/node-api/pkg/client/listers/node/v1alpha1", |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
|     deps = [ |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/apimachinery/pkg/labels:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/client-go/tools/cache:go_default_library", |  | ||||||
|         "//staging/src/k8s.io/node-api/pkg/apis/node/v1alpha1:go_default_library", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [":package-srcs"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:public"], |  | ||||||
| ) |  | ||||||
| @@ -1,23 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 lister-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package v1alpha1 |  | ||||||
|  |  | ||||||
| // RuntimeClassListerExpansion allows custom methods to be added to |  | ||||||
| // RuntimeClassLister. |  | ||||||
| type RuntimeClassListerExpansion interface{} |  | ||||||
| @@ -1,65 +0,0 @@ | |||||||
| /* |  | ||||||
| Copyright 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 lister-gen. DO NOT EDIT. |  | ||||||
|  |  | ||||||
| package v1alpha1 |  | ||||||
|  |  | ||||||
| import ( |  | ||||||
| 	"k8s.io/apimachinery/pkg/api/errors" |  | ||||||
| 	"k8s.io/apimachinery/pkg/labels" |  | ||||||
| 	"k8s.io/client-go/tools/cache" |  | ||||||
| 	v1alpha1 "k8s.io/node-api/pkg/apis/node/v1alpha1" |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| // RuntimeClassLister helps list RuntimeClasses. |  | ||||||
| type RuntimeClassLister interface { |  | ||||||
| 	// List lists all RuntimeClasses in the indexer. |  | ||||||
| 	List(selector labels.Selector) (ret []*v1alpha1.RuntimeClass, err error) |  | ||||||
| 	// Get retrieves the RuntimeClass from the index for a given name. |  | ||||||
| 	Get(name string) (*v1alpha1.RuntimeClass, error) |  | ||||||
| 	RuntimeClassListerExpansion |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // runtimeClassLister implements the RuntimeClassLister interface. |  | ||||||
| type runtimeClassLister struct { |  | ||||||
| 	indexer cache.Indexer |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // NewRuntimeClassLister returns a new RuntimeClassLister. |  | ||||||
| func NewRuntimeClassLister(indexer cache.Indexer) RuntimeClassLister { |  | ||||||
| 	return &runtimeClassLister{indexer: indexer} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // List lists all RuntimeClasses in the indexer. |  | ||||||
| func (s *runtimeClassLister) List(selector labels.Selector) (ret []*v1alpha1.RuntimeClass, err error) { |  | ||||||
| 	err = cache.ListAll(s.indexer, selector, func(m interface{}) { |  | ||||||
| 		ret = append(ret, m.(*v1alpha1.RuntimeClass)) |  | ||||||
| 	}) |  | ||||||
| 	return ret, err |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Get retrieves the RuntimeClass from the index for a given name. |  | ||||||
| func (s *runtimeClassLister) Get(name string) (*v1alpha1.RuntimeClass, error) { |  | ||||||
| 	obj, exists, err := s.indexer.GetByKey(name) |  | ||||||
| 	if err != nil { |  | ||||||
| 		return nil, err |  | ||||||
| 	} |  | ||||||
| 	if !exists { |  | ||||||
| 		return nil, errors.NewNotFound(v1alpha1.Resource("runtimeclass"), name) |  | ||||||
| 	} |  | ||||||
| 	return obj.(*v1alpha1.RuntimeClass), nil |  | ||||||
| } |  | ||||||
							
								
								
									
										1
									
								
								vendor/k8s.io/node-api
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/k8s.io/node-api
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1 +0,0 @@ | |||||||
| ../../staging/src/k8s.io/node-api |  | ||||||
		Reference in New Issue
	
	Block a user
	 Jordan Liggitt
					Jordan Liggitt