Merge pull request #118014 from liggitt/mapstructure
Update kube-openapi, drop mapstructure
This commit is contained in:
		
							
								
								
									
										25
									
								
								LICENSES/vendor/github.com/mitchellh/mapstructure/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								LICENSES/vendor/github.com/mitchellh/mapstructure/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,25 +0,0 @@
 | 
			
		||||
= vendor/github.com/mitchellh/mapstructure licensed under: =
 | 
			
		||||
 | 
			
		||||
The MIT License (MIT)
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2013 Mitchell Hashimoto
 | 
			
		||||
 | 
			
		||||
Permission is hereby granted, free of charge, to any person obtaining a copy
 | 
			
		||||
of this software and associated documentation files (the "Software"), to deal
 | 
			
		||||
in the Software without restriction, including without limitation the rights
 | 
			
		||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 | 
			
		||||
copies of the Software, and to permit persons to whom the Software is
 | 
			
		||||
furnished to do so, subject to the following conditions:
 | 
			
		||||
 | 
			
		||||
The above copyright notice and this permission notice shall be included in
 | 
			
		||||
all copies or substantial portions of the Software.
 | 
			
		||||
 | 
			
		||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 | 
			
		||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 | 
			
		||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 | 
			
		||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 | 
			
		||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 | 
			
		||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 | 
			
		||||
THE SOFTWARE.
 | 
			
		||||
 | 
			
		||||
= vendor/github.com/mitchellh/mapstructure/LICENSE 3f7765c3d4f58e1f84c4313cecf0f5bd
 | 
			
		||||
							
								
								
									
										3
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								go.mod
									
									
									
									
									
								
							@@ -112,7 +112,7 @@ require (
 | 
			
		||||
	k8s.io/kms v0.0.0
 | 
			
		||||
	k8s.io/kube-aggregator v0.0.0
 | 
			
		||||
	k8s.io/kube-controller-manager v0.0.0
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
	k8s.io/kube-proxy v0.0.0
 | 
			
		||||
	k8s.io/kube-scheduler v0.0.0
 | 
			
		||||
	k8s.io/kubectl v0.0.0
 | 
			
		||||
@@ -191,7 +191,6 @@ require (
 | 
			
		||||
	github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
 | 
			
		||||
	github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible // indirect
 | 
			
		||||
	github.com/mitchellh/go-wordwrap v1.0.0 // indirect
 | 
			
		||||
	github.com/mitchellh/mapstructure v1.4.1 // indirect
 | 
			
		||||
	github.com/moby/spdystream v0.2.0 // indirect
 | 
			
		||||
	github.com/moby/sys/mountinfo v0.6.2 // indirect
 | 
			
		||||
	github.com/moby/term v0.0.0-20221205130635-1aeaba878587 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								go.sum
									
									
									
									
									
								
							@@ -505,8 +505,6 @@ github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS4
 | 
			
		||||
github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY=
 | 
			
		||||
github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
 | 
			
		||||
github.com/moby/ipvs v1.1.0 h1:ONN4pGaZQgAx+1Scz5RvWV4Q7Gb+mvfRh3NsPS+1XQQ=
 | 
			
		||||
github.com/moby/ipvs v1.1.0/go.mod h1:4VJMWuf098bsUMmZEiD4Tjk/O7mOn3l1PTD3s4OoYAs=
 | 
			
		||||
github.com/moby/spdystream v0.2.0 h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8=
 | 
			
		||||
@@ -1261,8 +1259,8 @@ k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
			
		||||
k8s.io/klog/v2 v2.80.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/system-validators v1.8.0 h1:tq05tdO9zdJZnNF3SXrq6LE7Knc/KfJm5wk68467JDg=
 | 
			
		||||
k8s.io/system-validators v1.8.0/go.mod h1:gP1Ky+R9wtrSiFbrpEPwWMeYz9yqyy1S/KOh0Vci7WI=
 | 
			
		||||
k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 | 
			
		||||
 
 | 
			
		||||
@@ -30,7 +30,7 @@ require (
 | 
			
		||||
	k8s.io/code-generator v0.0.0
 | 
			
		||||
	k8s.io/component-base v0.0.0
 | 
			
		||||
	k8s.io/klog/v2 v2.100.1
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
			
		||||
@@ -73,7 +73,6 @@ require (
 | 
			
		||||
	github.com/json-iterator/go v1.1.12 // indirect
 | 
			
		||||
	github.com/mailru/easyjson v0.7.7 // indirect
 | 
			
		||||
	github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
 | 
			
		||||
	github.com/mitchellh/mapstructure v1.4.1 // indirect
 | 
			
		||||
	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 | 
			
		||||
	github.com/modern-go/reflect2 v1.0.2 // indirect
 | 
			
		||||
	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 | 
			
		||||
 
 | 
			
		||||
@@ -259,8 +259,6 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2 h1:hAHbPm5IJGijwng3PWk09JkG9WeqChjprR5s9bBZ+OM=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
 | 
			
		||||
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=
 | 
			
		||||
@@ -748,8 +746,8 @@ k8s.io/gengo v0.0.0-20220902162205-c0856e24416d/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAE
 | 
			
		||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -23,7 +23,7 @@ require (
 | 
			
		||||
	golang.org/x/time v0.3.0
 | 
			
		||||
	gopkg.in/inf.v0 v0.9.1
 | 
			
		||||
	k8s.io/klog/v2 v2.100.1
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/apimachinery/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/apimachinery/go.sum
									
									
									
										generated
									
									
									
								
							@@ -206,8 +206,8 @@ honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWh
 | 
			
		||||
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
 | 
			
		||||
 
 | 
			
		||||
@@ -47,7 +47,7 @@ require (
 | 
			
		||||
	k8s.io/component-base v0.0.0
 | 
			
		||||
	k8s.io/klog/v2 v2.100.1
 | 
			
		||||
	k8s.io/kms v0.0.0
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
 | 
			
		||||
@@ -88,7 +88,6 @@ require (
 | 
			
		||||
	github.com/json-iterator/go v1.1.12 // indirect
 | 
			
		||||
	github.com/mailru/easyjson v0.7.7 // indirect
 | 
			
		||||
	github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
 | 
			
		||||
	github.com/mitchellh/mapstructure v1.4.1 // indirect
 | 
			
		||||
	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 | 
			
		||||
	github.com/modern-go/reflect2 v1.0.2 // indirect
 | 
			
		||||
	github.com/pkg/errors v0.9.1 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -291,8 +291,6 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2 h1:hAHbPm5IJGijwng3PWk09JkG9WeqChjprR5s9bBZ+OM=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
 | 
			
		||||
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=
 | 
			
		||||
@@ -877,8 +875,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -19,7 +19,7 @@ require (
 | 
			
		||||
	k8s.io/apimachinery v0.0.0
 | 
			
		||||
	k8s.io/client-go v0.0.0
 | 
			
		||||
	k8s.io/klog/v2 v2.100.1
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
 | 
			
		||||
	sigs.k8s.io/kustomize/api v0.13.2
 | 
			
		||||
	sigs.k8s.io/kustomize/kyaml v0.14.1
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/cli-runtime/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/cli-runtime/go.sum
									
									
									
										generated
									
									
									
								
							@@ -491,8 +491,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@ require (
 | 
			
		||||
	k8s.io/api v0.0.0
 | 
			
		||||
	k8s.io/apimachinery v0.0.0
 | 
			
		||||
	k8s.io/klog/v2 v2.100.1
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/client-go/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/client-go/go.sum
									
									
									
										generated
									
									
									
								
							@@ -481,8 +481,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -57,7 +57,6 @@ require (
 | 
			
		||||
	github.com/json-iterator/go v1.1.12 // indirect
 | 
			
		||||
	github.com/mailru/easyjson v0.7.7 // indirect
 | 
			
		||||
	github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
 | 
			
		||||
	github.com/mitchellh/mapstructure v1.4.1 // indirect
 | 
			
		||||
	github.com/moby/term v0.0.0-20221205130635-1aeaba878587 // indirect
 | 
			
		||||
	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 | 
			
		||||
	github.com/modern-go/reflect2 v1.0.2 // indirect
 | 
			
		||||
@@ -102,7 +101,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/kms v0.0.0 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							@@ -254,8 +254,6 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2 h1:hAHbPm5IJGijwng3PWk09JkG9WeqChjprR5s9bBZ+OM=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
 | 
			
		||||
github.com/moby/term v0.0.0-20221205130635-1aeaba878587 h1:HfkjXDfhgVaN5rmueG8cL8KKeFNecRCXFhaJ2qZ5SKA=
 | 
			
		||||
github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y=
 | 
			
		||||
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
 | 
			
		||||
@@ -720,8 +718,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,7 @@ require (
 | 
			
		||||
	k8s.io/api v0.0.0
 | 
			
		||||
	k8s.io/apimachinery v0.0.0
 | 
			
		||||
	k8s.io/client-go v0.0.0
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -464,8 +464,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -11,7 +11,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0
 | 
			
		||||
	k8s.io/gengo v0.0.0-20220902162205-c0856e24416d
 | 
			
		||||
	k8s.io/klog/v2 v2.100.1
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
require (
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/code-generator/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/code-generator/go.sum
									
									
									
										generated
									
									
									
								
							@@ -196,8 +196,8 @@ k8s.io/gengo v0.0.0-20220902162205-c0856e24416d/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAE
 | 
			
		||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
 | 
			
		||||
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE=
 | 
			
		||||
sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E=
 | 
			
		||||
 
 | 
			
		||||
@@ -78,7 +78,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/api v0.0.0 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
			
		||||
	sigs.k8s.io/yaml v1.3.0 // indirect
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/component-base/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/component-base/go.sum
									
									
									
										generated
									
									
									
								
							@@ -665,8 +665,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -44,7 +44,7 @@ require (
 | 
			
		||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
			
		||||
	sigs.k8s.io/yaml v1.3.0 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/component-helpers/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/component-helpers/go.sum
									
									
									
										generated
									
									
									
								
							@@ -464,8 +464,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -53,7 +53,6 @@ require (
 | 
			
		||||
	github.com/json-iterator/go v1.1.12 // indirect
 | 
			
		||||
	github.com/mailru/easyjson v0.7.7 // indirect
 | 
			
		||||
	github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
 | 
			
		||||
	github.com/mitchellh/mapstructure v1.4.1 // indirect
 | 
			
		||||
	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 | 
			
		||||
	github.com/modern-go/reflect2 v1.0.2 // indirect
 | 
			
		||||
	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 | 
			
		||||
@@ -95,7 +94,7 @@ require (
 | 
			
		||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							@@ -250,8 +250,6 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2 h1:hAHbPm5IJGijwng3PWk09JkG9WeqChjprR5s9bBZ+OM=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
 | 
			
		||||
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=
 | 
			
		||||
@@ -712,8 +710,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -49,7 +49,7 @@ require (
 | 
			
		||||
	gopkg.in/inf.v0 v0.9.1 // indirect
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 // indirect
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
			
		||||
 
 | 
			
		||||
@@ -502,8 +502,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -20,7 +20,7 @@ require (
 | 
			
		||||
	k8s.io/code-generator v0.0.0
 | 
			
		||||
	k8s.io/component-base v0.0.0
 | 
			
		||||
	k8s.io/klog/v2 v2.100.1
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
			
		||||
)
 | 
			
		||||
@@ -57,7 +57,6 @@ require (
 | 
			
		||||
	github.com/json-iterator/go v1.1.12 // indirect
 | 
			
		||||
	github.com/mailru/easyjson v0.7.7 // indirect
 | 
			
		||||
	github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
 | 
			
		||||
	github.com/mitchellh/mapstructure v1.4.1 // indirect
 | 
			
		||||
	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 | 
			
		||||
	github.com/modern-go/reflect2 v1.0.2 // indirect
 | 
			
		||||
	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							@@ -252,8 +252,6 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2 h1:hAHbPm5IJGijwng3PWk09JkG9WeqChjprR5s9bBZ+OM=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
 | 
			
		||||
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=
 | 
			
		||||
@@ -724,8 +722,8 @@ k8s.io/gengo v0.0.0-20220902162205-c0856e24416d/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAE
 | 
			
		||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -37,7 +37,7 @@ require (
 | 
			
		||||
	k8s.io/component-base v0.0.0
 | 
			
		||||
	k8s.io/component-helpers v0.0.0
 | 
			
		||||
	k8s.io/klog/v2 v2.100.1
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
	k8s.io/metrics v0.0.0
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/kubectl/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/kubectl/go.sum
									
									
									
										generated
									
									
									
								
							@@ -543,8 +543,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -86,7 +86,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/component-helpers v0.0.0 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/legacy-cloud-providers/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/legacy-cloud-providers/go.sum
									
									
									
										generated
									
									
									
								
							@@ -807,8 +807,8 @@ honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -50,7 +50,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/gengo v0.0.0-20220902162205-c0856e24416d // indirect
 | 
			
		||||
	k8s.io/klog/v2 v2.100.1 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 // indirect
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/metrics/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/metrics/go.sum
									
									
									
										generated
									
									
									
								
							@@ -475,8 +475,8 @@ k8s.io/gengo v0.0.0-20220902162205-c0856e24416d/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAE
 | 
			
		||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -55,7 +55,6 @@ require (
 | 
			
		||||
	github.com/json-iterator/go v1.1.12 // indirect
 | 
			
		||||
	github.com/mailru/easyjson v0.7.7 // indirect
 | 
			
		||||
	github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
 | 
			
		||||
	github.com/mitchellh/mapstructure v1.4.1 // indirect
 | 
			
		||||
	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 | 
			
		||||
	github.com/modern-go/reflect2 v1.0.2 // indirect
 | 
			
		||||
	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 | 
			
		||||
@@ -99,7 +98,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/kms v0.0.0 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 // indirect
 | 
			
		||||
	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							@@ -251,8 +251,6 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2 h1:hAHbPm5IJGijwng3PWk09JkG9WeqChjprR5s9bBZ+OM=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
 | 
			
		||||
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=
 | 
			
		||||
@@ -714,8 +712,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -12,7 +12,7 @@ require (
 | 
			
		||||
	k8s.io/client-go v0.0.0
 | 
			
		||||
	k8s.io/code-generator v0.0.0
 | 
			
		||||
	k8s.io/component-base v0.0.0
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3
 | 
			
		||||
)
 | 
			
		||||
@@ -52,7 +52,6 @@ require (
 | 
			
		||||
	github.com/json-iterator/go v1.1.12 // indirect
 | 
			
		||||
	github.com/mailru/easyjson v0.7.7 // indirect
 | 
			
		||||
	github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
 | 
			
		||||
	github.com/mitchellh/mapstructure v1.4.1 // indirect
 | 
			
		||||
	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 | 
			
		||||
	github.com/modern-go/reflect2 v1.0.2 // indirect
 | 
			
		||||
	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -252,8 +252,6 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2 h1:hAHbPm5IJGijwng3PWk09JkG9WeqChjprR5s9bBZ+OM=
 | 
			
		||||
github.com/matttproud/golang_protobuf_extensions v1.0.2/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=
 | 
			
		||||
github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
 | 
			
		||||
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=
 | 
			
		||||
@@ -721,8 +719,8 @@ k8s.io/gengo v0.0.0-20220902162205-c0856e24416d/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAE
 | 
			
		||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -57,7 +57,7 @@ require (
 | 
			
		||||
	k8s.io/api v0.0.0 // indirect
 | 
			
		||||
	k8s.io/apimachinery v0.0.0 // indirect
 | 
			
		||||
	k8s.io/klog/v2 v2.100.1 // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 // indirect
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
 | 
			
		||||
	sigs.k8s.io/kustomize/api v0.13.2 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-cli-plugin/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-cli-plugin/go.sum
									
									
									
										generated
									
									
									
								
							@@ -490,8 +490,8 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
 | 
			
		||||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
@@ -50,7 +50,7 @@ require (
 | 
			
		||||
	gopkg.in/yaml.v2 v2.4.0 // indirect
 | 
			
		||||
	gopkg.in/yaml.v3 v3.0.1 // indirect
 | 
			
		||||
	k8s.io/gengo v0.0.0-20220902162205-c0856e24416d // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect
 | 
			
		||||
	k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 // indirect
 | 
			
		||||
	k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 // indirect
 | 
			
		||||
	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
 | 
			
		||||
	sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-controller/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-controller/go.sum
									
									
									
										generated
									
									
									
								
							@@ -478,8 +478,8 @@ k8s.io/gengo v0.0.0-20220902162205-c0856e24416d/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAE
 | 
			
		||||
k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
 | 
			
		||||
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 h1:azYPdzztXxPSa8wb+hksEKayiz0o+PPisO/d+QhWnoo=
 | 
			
		||||
k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5/go.mod h1:kzo02I3kQ4BTtEfVLaPbjvCkX97YqGve33wzlb3fofQ=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
 | 
			
		||||
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
 | 
			
		||||
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										73
									
								
								vendor/github.com/mitchellh/mapstructure/CHANGELOG.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										73
									
								
								vendor/github.com/mitchellh/mapstructure/CHANGELOG.md
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,73 +0,0 @@
 | 
			
		||||
## unreleased
 | 
			
		||||
 | 
			
		||||
* Fix regression where `*time.Time` value would be set to empty and not be sent 
 | 
			
		||||
  to decode hooks properly [GH-232]
 | 
			
		||||
 | 
			
		||||
## 1.4.0
 | 
			
		||||
 | 
			
		||||
* A new decode hook type `DecodeHookFuncValue` has been added that has
 | 
			
		||||
  access to the full values. [GH-183]
 | 
			
		||||
* Squash is now supported with embedded fields that are struct pointers [GH-205]
 | 
			
		||||
* Empty strings will convert to 0 for all numeric types when weakly decoding [GH-206]
 | 
			
		||||
 | 
			
		||||
## 1.3.3
 | 
			
		||||
 | 
			
		||||
* Decoding maps from maps creates a settable value for decode hooks [GH-203]
 | 
			
		||||
 | 
			
		||||
## 1.3.2
 | 
			
		||||
 | 
			
		||||
* Decode into interface type with a struct value is supported [GH-187]
 | 
			
		||||
 | 
			
		||||
## 1.3.1
 | 
			
		||||
 | 
			
		||||
* Squash should only squash embedded structs. [GH-194]
 | 
			
		||||
 | 
			
		||||
## 1.3.0
 | 
			
		||||
 | 
			
		||||
* Added `",omitempty"` support. This will ignore zero values in the source
 | 
			
		||||
  structure when encoding. [GH-145]
 | 
			
		||||
 | 
			
		||||
## 1.2.3
 | 
			
		||||
 | 
			
		||||
* Fix duplicate entries in Keys list with pointer values. [GH-185]
 | 
			
		||||
 | 
			
		||||
## 1.2.2
 | 
			
		||||
 | 
			
		||||
* Do not add unsettable (unexported) values to the unused metadata key
 | 
			
		||||
  or "remain" value. [GH-150]
 | 
			
		||||
 | 
			
		||||
## 1.2.1
 | 
			
		||||
 | 
			
		||||
* Go modules checksum mismatch fix
 | 
			
		||||
 | 
			
		||||
## 1.2.0
 | 
			
		||||
 | 
			
		||||
* Added support to capture unused values in a field using the `",remain"` value
 | 
			
		||||
  in the mapstructure tag. There is an example to showcase usage.
 | 
			
		||||
* Added `DecoderConfig` option to always squash embedded structs
 | 
			
		||||
* `json.Number` can decode into `uint` types
 | 
			
		||||
* Empty slices are preserved and not replaced with nil slices
 | 
			
		||||
* Fix panic that can occur in when decoding a map into a nil slice of structs
 | 
			
		||||
* Improved package documentation for godoc
 | 
			
		||||
 | 
			
		||||
## 1.1.2
 | 
			
		||||
 | 
			
		||||
* Fix error when decode hook decodes interface implementation into interface
 | 
			
		||||
  type. [GH-140]
 | 
			
		||||
 | 
			
		||||
## 1.1.1
 | 
			
		||||
 | 
			
		||||
* Fix panic that can happen in `decodePtr`
 | 
			
		||||
 | 
			
		||||
## 1.1.0
 | 
			
		||||
 | 
			
		||||
* Added `StringToIPHookFunc` to convert `string` to `net.IP` and `net.IPNet` [GH-133]
 | 
			
		||||
* Support struct to struct decoding [GH-137]
 | 
			
		||||
* If source map value is nil, then destination map value is nil (instead of empty)
 | 
			
		||||
* If source slice value is nil, then destination slice value is nil (instead of empty)
 | 
			
		||||
* If source pointer is nil, then destination pointer is set to nil (instead of
 | 
			
		||||
  allocated zero value of type)
 | 
			
		||||
 | 
			
		||||
## 1.0.0
 | 
			
		||||
 | 
			
		||||
* Initial tagged stable release.
 | 
			
		||||
							
								
								
									
										21
									
								
								vendor/github.com/mitchellh/mapstructure/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								vendor/github.com/mitchellh/mapstructure/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,21 +0,0 @@
 | 
			
		||||
The MIT License (MIT)
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2013 Mitchell Hashimoto
 | 
			
		||||
 | 
			
		||||
Permission is hereby granted, free of charge, to any person obtaining a copy
 | 
			
		||||
of this software and associated documentation files (the "Software"), to deal
 | 
			
		||||
in the Software without restriction, including without limitation the rights
 | 
			
		||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 | 
			
		||||
copies of the Software, and to permit persons to whom the Software is
 | 
			
		||||
furnished to do so, subject to the following conditions:
 | 
			
		||||
 | 
			
		||||
The above copyright notice and this permission notice shall be included in
 | 
			
		||||
all copies or substantial portions of the Software.
 | 
			
		||||
 | 
			
		||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 | 
			
		||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 | 
			
		||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 | 
			
		||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 | 
			
		||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 | 
			
		||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 | 
			
		||||
THE SOFTWARE.
 | 
			
		||||
							
								
								
									
										46
									
								
								vendor/github.com/mitchellh/mapstructure/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										46
									
								
								vendor/github.com/mitchellh/mapstructure/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,46 +0,0 @@
 | 
			
		||||
# mapstructure [](https://godoc.org/github.com/mitchellh/mapstructure)
 | 
			
		||||
 | 
			
		||||
mapstructure is a Go library for decoding generic map values to structures
 | 
			
		||||
and vice versa, while providing helpful error handling.
 | 
			
		||||
 | 
			
		||||
This library is most useful when decoding values from some data stream (JSON,
 | 
			
		||||
Gob, etc.) where you don't _quite_ know the structure of the underlying data
 | 
			
		||||
until you read a part of it. You can therefore read a `map[string]interface{}`
 | 
			
		||||
and use this library to decode it into the proper underlying native Go
 | 
			
		||||
structure.
 | 
			
		||||
 | 
			
		||||
## Installation
 | 
			
		||||
 | 
			
		||||
Standard `go get`:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
$ go get github.com/mitchellh/mapstructure
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Usage & Example
 | 
			
		||||
 | 
			
		||||
For usage and examples see the [Godoc](http://godoc.org/github.com/mitchellh/mapstructure).
 | 
			
		||||
 | 
			
		||||
The `Decode` function has examples associated with it there.
 | 
			
		||||
 | 
			
		||||
## But Why?!
 | 
			
		||||
 | 
			
		||||
Go offers fantastic standard libraries for decoding formats such as JSON.
 | 
			
		||||
The standard method is to have a struct pre-created, and populate that struct
 | 
			
		||||
from the bytes of the encoded format. This is great, but the problem is if
 | 
			
		||||
you have configuration or an encoding that changes slightly depending on
 | 
			
		||||
specific fields. For example, consider this JSON:
 | 
			
		||||
 | 
			
		||||
```json
 | 
			
		||||
{
 | 
			
		||||
  "type": "person",
 | 
			
		||||
  "name": "Mitchell"
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Perhaps we can't populate a specific structure without first reading
 | 
			
		||||
the "type" field from the JSON. We could always do two passes over the
 | 
			
		||||
decoding of the JSON (reading the "type" first, and the rest later).
 | 
			
		||||
However, it is much simpler to just decode this into a `map[string]interface{}`
 | 
			
		||||
structure, read the "type" key, then use something like this library
 | 
			
		||||
to decode it into the proper structure.
 | 
			
		||||
							
								
								
									
										256
									
								
								vendor/github.com/mitchellh/mapstructure/decode_hooks.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										256
									
								
								vendor/github.com/mitchellh/mapstructure/decode_hooks.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,256 +0,0 @@
 | 
			
		||||
package mapstructure
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"encoding"
 | 
			
		||||
	"errors"
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"net"
 | 
			
		||||
	"reflect"
 | 
			
		||||
	"strconv"
 | 
			
		||||
	"strings"
 | 
			
		||||
	"time"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// typedDecodeHook takes a raw DecodeHookFunc (an interface{}) and turns
 | 
			
		||||
// it into the proper DecodeHookFunc type, such as DecodeHookFuncType.
 | 
			
		||||
func typedDecodeHook(h DecodeHookFunc) DecodeHookFunc {
 | 
			
		||||
	// Create variables here so we can reference them with the reflect pkg
 | 
			
		||||
	var f1 DecodeHookFuncType
 | 
			
		||||
	var f2 DecodeHookFuncKind
 | 
			
		||||
	var f3 DecodeHookFuncValue
 | 
			
		||||
 | 
			
		||||
	// Fill in the variables into this interface and the rest is done
 | 
			
		||||
	// automatically using the reflect package.
 | 
			
		||||
	potential := []interface{}{f1, f2, f3}
 | 
			
		||||
 | 
			
		||||
	v := reflect.ValueOf(h)
 | 
			
		||||
	vt := v.Type()
 | 
			
		||||
	for _, raw := range potential {
 | 
			
		||||
		pt := reflect.ValueOf(raw).Type()
 | 
			
		||||
		if vt.ConvertibleTo(pt) {
 | 
			
		||||
			return v.Convert(pt).Interface()
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DecodeHookExec executes the given decode hook. This should be used
 | 
			
		||||
// since it'll naturally degrade to the older backwards compatible DecodeHookFunc
 | 
			
		||||
// that took reflect.Kind instead of reflect.Type.
 | 
			
		||||
func DecodeHookExec(
 | 
			
		||||
	raw DecodeHookFunc,
 | 
			
		||||
	from reflect.Value, to reflect.Value) (interface{}, error) {
 | 
			
		||||
 | 
			
		||||
	switch f := typedDecodeHook(raw).(type) {
 | 
			
		||||
	case DecodeHookFuncType:
 | 
			
		||||
		return f(from.Type(), to.Type(), from.Interface())
 | 
			
		||||
	case DecodeHookFuncKind:
 | 
			
		||||
		return f(from.Kind(), to.Kind(), from.Interface())
 | 
			
		||||
	case DecodeHookFuncValue:
 | 
			
		||||
		return f(from, to)
 | 
			
		||||
	default:
 | 
			
		||||
		return nil, errors.New("invalid decode hook signature")
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ComposeDecodeHookFunc creates a single DecodeHookFunc that
 | 
			
		||||
// automatically composes multiple DecodeHookFuncs.
 | 
			
		||||
//
 | 
			
		||||
// The composed funcs are called in order, with the result of the
 | 
			
		||||
// previous transformation.
 | 
			
		||||
func ComposeDecodeHookFunc(fs ...DecodeHookFunc) DecodeHookFunc {
 | 
			
		||||
	return func(f reflect.Value, t reflect.Value) (interface{}, error) {
 | 
			
		||||
		var err error
 | 
			
		||||
		var data interface{}
 | 
			
		||||
		newFrom := f
 | 
			
		||||
		for _, f1 := range fs {
 | 
			
		||||
			data, err = DecodeHookExec(f1, newFrom, t)
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				return nil, err
 | 
			
		||||
			}
 | 
			
		||||
			newFrom = reflect.ValueOf(data)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return data, nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StringToSliceHookFunc returns a DecodeHookFunc that converts
 | 
			
		||||
// string to []string by splitting on the given sep.
 | 
			
		||||
func StringToSliceHookFunc(sep string) DecodeHookFunc {
 | 
			
		||||
	return func(
 | 
			
		||||
		f reflect.Kind,
 | 
			
		||||
		t reflect.Kind,
 | 
			
		||||
		data interface{}) (interface{}, error) {
 | 
			
		||||
		if f != reflect.String || t != reflect.Slice {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		raw := data.(string)
 | 
			
		||||
		if raw == "" {
 | 
			
		||||
			return []string{}, nil
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return strings.Split(raw, sep), nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StringToTimeDurationHookFunc returns a DecodeHookFunc that converts
 | 
			
		||||
// strings to time.Duration.
 | 
			
		||||
func StringToTimeDurationHookFunc() DecodeHookFunc {
 | 
			
		||||
	return func(
 | 
			
		||||
		f reflect.Type,
 | 
			
		||||
		t reflect.Type,
 | 
			
		||||
		data interface{}) (interface{}, error) {
 | 
			
		||||
		if f.Kind() != reflect.String {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
		if t != reflect.TypeOf(time.Duration(5)) {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// Convert it by parsing
 | 
			
		||||
		return time.ParseDuration(data.(string))
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StringToIPHookFunc returns a DecodeHookFunc that converts
 | 
			
		||||
// strings to net.IP
 | 
			
		||||
func StringToIPHookFunc() DecodeHookFunc {
 | 
			
		||||
	return func(
 | 
			
		||||
		f reflect.Type,
 | 
			
		||||
		t reflect.Type,
 | 
			
		||||
		data interface{}) (interface{}, error) {
 | 
			
		||||
		if f.Kind() != reflect.String {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
		if t != reflect.TypeOf(net.IP{}) {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// Convert it by parsing
 | 
			
		||||
		ip := net.ParseIP(data.(string))
 | 
			
		||||
		if ip == nil {
 | 
			
		||||
			return net.IP{}, fmt.Errorf("failed parsing ip %v", data)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return ip, nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StringToIPNetHookFunc returns a DecodeHookFunc that converts
 | 
			
		||||
// strings to net.IPNet
 | 
			
		||||
func StringToIPNetHookFunc() DecodeHookFunc {
 | 
			
		||||
	return func(
 | 
			
		||||
		f reflect.Type,
 | 
			
		||||
		t reflect.Type,
 | 
			
		||||
		data interface{}) (interface{}, error) {
 | 
			
		||||
		if f.Kind() != reflect.String {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
		if t != reflect.TypeOf(net.IPNet{}) {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// Convert it by parsing
 | 
			
		||||
		_, net, err := net.ParseCIDR(data.(string))
 | 
			
		||||
		return net, err
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StringToTimeHookFunc returns a DecodeHookFunc that converts
 | 
			
		||||
// strings to time.Time.
 | 
			
		||||
func StringToTimeHookFunc(layout string) DecodeHookFunc {
 | 
			
		||||
	return func(
 | 
			
		||||
		f reflect.Type,
 | 
			
		||||
		t reflect.Type,
 | 
			
		||||
		data interface{}) (interface{}, error) {
 | 
			
		||||
		if f.Kind() != reflect.String {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
		if t != reflect.TypeOf(time.Time{}) {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// Convert it by parsing
 | 
			
		||||
		return time.Parse(layout, data.(string))
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// WeaklyTypedHook is a DecodeHookFunc which adds support for weak typing to
 | 
			
		||||
// the decoder.
 | 
			
		||||
//
 | 
			
		||||
// Note that this is significantly different from the WeaklyTypedInput option
 | 
			
		||||
// of the DecoderConfig.
 | 
			
		||||
func WeaklyTypedHook(
 | 
			
		||||
	f reflect.Kind,
 | 
			
		||||
	t reflect.Kind,
 | 
			
		||||
	data interface{}) (interface{}, error) {
 | 
			
		||||
	dataVal := reflect.ValueOf(data)
 | 
			
		||||
	switch t {
 | 
			
		||||
	case reflect.String:
 | 
			
		||||
		switch f {
 | 
			
		||||
		case reflect.Bool:
 | 
			
		||||
			if dataVal.Bool() {
 | 
			
		||||
				return "1", nil
 | 
			
		||||
			}
 | 
			
		||||
			return "0", nil
 | 
			
		||||
		case reflect.Float32:
 | 
			
		||||
			return strconv.FormatFloat(dataVal.Float(), 'f', -1, 64), nil
 | 
			
		||||
		case reflect.Int:
 | 
			
		||||
			return strconv.FormatInt(dataVal.Int(), 10), nil
 | 
			
		||||
		case reflect.Slice:
 | 
			
		||||
			dataType := dataVal.Type()
 | 
			
		||||
			elemKind := dataType.Elem().Kind()
 | 
			
		||||
			if elemKind == reflect.Uint8 {
 | 
			
		||||
				return string(dataVal.Interface().([]uint8)), nil
 | 
			
		||||
			}
 | 
			
		||||
		case reflect.Uint:
 | 
			
		||||
			return strconv.FormatUint(dataVal.Uint(), 10), nil
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return data, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func RecursiveStructToMapHookFunc() DecodeHookFunc {
 | 
			
		||||
	return func(f reflect.Value, t reflect.Value) (interface{}, error) {
 | 
			
		||||
		if f.Kind() != reflect.Struct {
 | 
			
		||||
			return f.Interface(), nil
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		var i interface{} = struct{}{}
 | 
			
		||||
		if t.Type() != reflect.TypeOf(&i).Elem() {
 | 
			
		||||
			return f.Interface(), nil
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		m := make(map[string]interface{})
 | 
			
		||||
		t.Set(reflect.ValueOf(m))
 | 
			
		||||
 | 
			
		||||
		return f.Interface(), nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// TextUnmarshallerHookFunc returns a DecodeHookFunc that applies
 | 
			
		||||
// strings to the UnmarshalText function, when the target type
 | 
			
		||||
// implements the encoding.TextUnmarshaler interface
 | 
			
		||||
func TextUnmarshallerHookFunc() DecodeHookFuncType {
 | 
			
		||||
	return func(
 | 
			
		||||
		f reflect.Type,
 | 
			
		||||
		t reflect.Type,
 | 
			
		||||
		data interface{}) (interface{}, error) {
 | 
			
		||||
		if f.Kind() != reflect.String {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
		result := reflect.New(t).Interface()
 | 
			
		||||
		unmarshaller, ok := result.(encoding.TextUnmarshaler)
 | 
			
		||||
		if !ok {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
		if err := unmarshaller.UnmarshalText([]byte(data.(string))); err != nil {
 | 
			
		||||
			return nil, err
 | 
			
		||||
		}
 | 
			
		||||
		return result, nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										50
									
								
								vendor/github.com/mitchellh/mapstructure/error.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								vendor/github.com/mitchellh/mapstructure/error.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,50 +0,0 @@
 | 
			
		||||
package mapstructure
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"errors"
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"sort"
 | 
			
		||||
	"strings"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// Error implements the error interface and can represents multiple
 | 
			
		||||
// errors that occur in the course of a single decode.
 | 
			
		||||
type Error struct {
 | 
			
		||||
	Errors []string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (e *Error) Error() string {
 | 
			
		||||
	points := make([]string, len(e.Errors))
 | 
			
		||||
	for i, err := range e.Errors {
 | 
			
		||||
		points[i] = fmt.Sprintf("* %s", err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	sort.Strings(points)
 | 
			
		||||
	return fmt.Sprintf(
 | 
			
		||||
		"%d error(s) decoding:\n\n%s",
 | 
			
		||||
		len(e.Errors), strings.Join(points, "\n"))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// WrappedErrors implements the errwrap.Wrapper interface to make this
 | 
			
		||||
// return value more useful with the errwrap and go-multierror libraries.
 | 
			
		||||
func (e *Error) WrappedErrors() []error {
 | 
			
		||||
	if e == nil {
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	result := make([]error, len(e.Errors))
 | 
			
		||||
	for i, e := range e.Errors {
 | 
			
		||||
		result[i] = errors.New(e)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return result
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func appendErrors(errors []string, err error) []string {
 | 
			
		||||
	switch e := err.(type) {
 | 
			
		||||
	case *Error:
 | 
			
		||||
		return append(errors, e.Errors...)
 | 
			
		||||
	default:
 | 
			
		||||
		return append(errors, e.Error())
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										1462
									
								
								vendor/github.com/mitchellh/mapstructure/mapstructure.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1462
									
								
								vendor/github.com/mitchellh/mapstructure/mapstructure.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										21
									
								
								vendor/k8s.io/kube-openapi/pkg/cached/cache.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								vendor/k8s.io/kube-openapi/pkg/cached/cache.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -37,8 +37,11 @@ limitations under the License.
 | 
			
		||||
// # Atomicity
 | 
			
		||||
//
 | 
			
		||||
// Most of the operations are not atomic/thread-safe, except for
 | 
			
		||||
// [Replaceable.Replace] which can be performed while the objects
 | 
			
		||||
// are being read.
 | 
			
		||||
// [Replaceable.Replace] which can be performed while the objects are
 | 
			
		||||
// being read. Specifically, `Get` methods are NOT thread-safe. Never
 | 
			
		||||
// call `Get()` without a lock on a multi-threaded environment, since
 | 
			
		||||
// it's usually performing updates to caches that will require write
 | 
			
		||||
// operations.
 | 
			
		||||
//
 | 
			
		||||
// # Etags
 | 
			
		||||
//
 | 
			
		||||
@@ -97,6 +100,13 @@ func (r Result[T]) Get() Result[T] {
 | 
			
		||||
type Data[T any] interface {
 | 
			
		||||
	// Returns the cached data, as well as an "etag" to identify the
 | 
			
		||||
	// version of the cache, or an error if something happened.
 | 
			
		||||
	//
 | 
			
		||||
	// # Important note
 | 
			
		||||
	//
 | 
			
		||||
	// This method is NEVER thread-safe, never assume it is OK to
 | 
			
		||||
	// call `Get()` without holding a proper mutex in a
 | 
			
		||||
	// multi-threaded environment, especially since `Get()` will
 | 
			
		||||
	// usually update the cache and perform write operations.
 | 
			
		||||
	Get() Result[T]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -249,6 +259,13 @@ type Replaceable[T any] struct {
 | 
			
		||||
// previously had returned a success, that success will be returned
 | 
			
		||||
// instead. If the cache fails but we never returned a success, that
 | 
			
		||||
// failure is returned.
 | 
			
		||||
//
 | 
			
		||||
// # Important note
 | 
			
		||||
//
 | 
			
		||||
// As all implementations of Get, this implementation is NOT
 | 
			
		||||
// thread-safe. Please properly lock a mutex before calling this method
 | 
			
		||||
// if you are in a multi-threaded environment, since this method will
 | 
			
		||||
// update the cache and perform write operations.
 | 
			
		||||
func (c *Replaceable[T]) Get() Result[T] {
 | 
			
		||||
	result := (*c.cache.Load()).Get()
 | 
			
		||||
	if result.Err != nil && c.result != nil && c.result.Err == nil {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										81
									
								
								vendor/k8s.io/kube-openapi/pkg/validation/strfmt/format.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										81
									
								
								vendor/k8s.io/kube-openapi/pkg/validation/strfmt/format.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -16,13 +16,10 @@ package strfmt
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"encoding"
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"reflect"
 | 
			
		||||
	"strings"
 | 
			
		||||
	"sync"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"github.com/mitchellh/mapstructure"
 | 
			
		||||
	"k8s.io/kube-openapi/pkg/validation/errors"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -50,7 +47,6 @@ type Registry interface {
 | 
			
		||||
	ContainsName(string) bool
 | 
			
		||||
	Validates(string, string) bool
 | 
			
		||||
	Parse(string, string) (interface{}, error)
 | 
			
		||||
	MapStructureHookFunc() mapstructure.DecodeHookFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type knownFormat struct {
 | 
			
		||||
@@ -92,83 +88,6 @@ func NewSeededFormats(seeds []knownFormat, normalizer NameNormalizer) Registry {
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// MapStructureHookFunc is a decode hook function for mapstructure
 | 
			
		||||
func (f *defaultFormats) MapStructureHookFunc() mapstructure.DecodeHookFunc {
 | 
			
		||||
	return func(from reflect.Type, to reflect.Type, data interface{}) (interface{}, error) {
 | 
			
		||||
		if from.Kind() != reflect.String {
 | 
			
		||||
			return data, nil
 | 
			
		||||
		}
 | 
			
		||||
		for _, v := range f.data {
 | 
			
		||||
			tpe, _ := f.GetType(v.Name)
 | 
			
		||||
			if to == tpe {
 | 
			
		||||
				switch v.Name {
 | 
			
		||||
				case "date":
 | 
			
		||||
					d, err := time.Parse(RFC3339FullDate, data.(string))
 | 
			
		||||
					if err != nil {
 | 
			
		||||
						return nil, err
 | 
			
		||||
					}
 | 
			
		||||
					return Date(d), nil
 | 
			
		||||
				case "datetime":
 | 
			
		||||
					input := data.(string)
 | 
			
		||||
					if len(input) == 0 {
 | 
			
		||||
						return nil, fmt.Errorf("empty string is an invalid datetime format")
 | 
			
		||||
					}
 | 
			
		||||
					return ParseDateTime(input)
 | 
			
		||||
				case "duration":
 | 
			
		||||
					dur, err := ParseDuration(data.(string))
 | 
			
		||||
					if err != nil {
 | 
			
		||||
						return nil, err
 | 
			
		||||
					}
 | 
			
		||||
					return Duration(dur), nil
 | 
			
		||||
				case "uri":
 | 
			
		||||
					return URI(data.(string)), nil
 | 
			
		||||
				case "email":
 | 
			
		||||
					return Email(data.(string)), nil
 | 
			
		||||
				case "uuid":
 | 
			
		||||
					return UUID(data.(string)), nil
 | 
			
		||||
				case "uuid3":
 | 
			
		||||
					return UUID3(data.(string)), nil
 | 
			
		||||
				case "uuid4":
 | 
			
		||||
					return UUID4(data.(string)), nil
 | 
			
		||||
				case "uuid5":
 | 
			
		||||
					return UUID5(data.(string)), nil
 | 
			
		||||
				case "hostname":
 | 
			
		||||
					return Hostname(data.(string)), nil
 | 
			
		||||
				case "ipv4":
 | 
			
		||||
					return IPv4(data.(string)), nil
 | 
			
		||||
				case "ipv6":
 | 
			
		||||
					return IPv6(data.(string)), nil
 | 
			
		||||
				case "cidr":
 | 
			
		||||
					return CIDR(data.(string)), nil
 | 
			
		||||
				case "mac":
 | 
			
		||||
					return MAC(data.(string)), nil
 | 
			
		||||
				case "isbn":
 | 
			
		||||
					return ISBN(data.(string)), nil
 | 
			
		||||
				case "isbn10":
 | 
			
		||||
					return ISBN10(data.(string)), nil
 | 
			
		||||
				case "isbn13":
 | 
			
		||||
					return ISBN13(data.(string)), nil
 | 
			
		||||
				case "creditcard":
 | 
			
		||||
					return CreditCard(data.(string)), nil
 | 
			
		||||
				case "ssn":
 | 
			
		||||
					return SSN(data.(string)), nil
 | 
			
		||||
				case "hexcolor":
 | 
			
		||||
					return HexColor(data.(string)), nil
 | 
			
		||||
				case "rgbcolor":
 | 
			
		||||
					return RGBColor(data.(string)), nil
 | 
			
		||||
				case "byte":
 | 
			
		||||
					return Base64(data.(string)), nil
 | 
			
		||||
				case "password":
 | 
			
		||||
					return Password(data.(string)), nil
 | 
			
		||||
				default:
 | 
			
		||||
					return nil, errors.InvalidTypeName(v.Name)
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		return data, nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Add adds a new format, return true if this was a new item instead of a replacement
 | 
			
		||||
func (f *defaultFormats) Add(name string, strfmt Format, validator Validator) bool {
 | 
			
		||||
	f.Lock()
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							@@ -475,9 +475,6 @@ github.com/mistifyio/go-zfs
 | 
			
		||||
# github.com/mitchellh/go-wordwrap v1.0.0
 | 
			
		||||
## explicit
 | 
			
		||||
github.com/mitchellh/go-wordwrap
 | 
			
		||||
# github.com/mitchellh/mapstructure v1.4.1
 | 
			
		||||
## explicit; go 1.14
 | 
			
		||||
github.com/mitchellh/mapstructure
 | 
			
		||||
# github.com/moby/ipvs v1.1.0
 | 
			
		||||
## explicit; go 1.17
 | 
			
		||||
github.com/moby/ipvs
 | 
			
		||||
@@ -2103,7 +2100,7 @@ k8s.io/kube-aggregator/pkg/registry/apiservice/rest
 | 
			
		||||
# k8s.io/kube-controller-manager v0.0.0 => ./staging/src/k8s.io/kube-controller-manager
 | 
			
		||||
## explicit; go 1.20
 | 
			
		||||
k8s.io/kube-controller-manager/config/v1alpha1
 | 
			
		||||
# k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
 | 
			
		||||
# k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5
 | 
			
		||||
## explicit; go 1.19
 | 
			
		||||
k8s.io/kube-openapi/cmd/openapi-gen
 | 
			
		||||
k8s.io/kube-openapi/cmd/openapi-gen/args
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user